aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
...
* Enforce safe usernames also when reading public key files from keydir.Tommi Virtanen2007-12-11
| | | | | | Warning: if your keyfiles contain more than just a-z0-9, at sign, dots or dashes, you will likely end up cutting off your access to your gitosis repository with this upgrade.
* Create ~git/gitosis in gitosis-init.Tommi Virtanen2007-12-11
| | | | | | | | | | | | | This fixes problems with e.g. "No such file or directory: '/.../git/gitosis/projects.list.42.tmp'" in generate_project_list when running gitosis-init. Existing users need to run:: sudo install -d -m0755 -o git -g git ~git/gitosis adjust the user and group name if necessary. Alternatively, just rerun gitosis-init.
* Write gitweb projects.list to ~/gitosis, not inside the gitosis-admin repo.Tommi Virtanen2007-11-29
| | | | | | | | | | | | | | This allows running gitweb as a separate user without needing to allow it read access to gitosis-admin.git. Running as separate user will still most likely require a ``chgrp www-data`` of the relevant repositories, but nothing not already decided public needs to be exposed. Existing gitweb users will need to adjust their gitweb.conf to point to the new location of the projects.list file. Removing the old projects.list from ~git/repositories/gitosis-admin.git/projects.list is safe once gitweb has switched to using the new location.
* Add instructions for using gitweb.Tommi Virtanen2007-11-25
|
* Add instructions for using git-daemon.Tommi Virtanen2007-11-25
|
* Add TODO note.Tommi Virtanen2007-11-18
|
* Let *.pub files have multiple lines, each containing one SSH key.Tommi Virtanen2007-11-18
| | | | | Makes managing accounts and access for people with multiple client machines easier.
* When autocreating repositories on push, set git-daemon-export-ok etc.Tommi Virtanen2007-11-18
| | | | | | Without this, it would need a separate push to gitosis-admin.git, after the repository is autocreated, to get it to show up and be anonymously usable.
* Update TODO list.Tommi Virtanen2007-11-18
| | | | | In a gitosis-style setup, you can deal with most needs for cloneurl via git_base_url_list in gitweb.conf.
* Set description from config file for gitweb use.Tommi Virtanen2007-11-17
|
* Make repository.export work even with relative git_dir.Tommi Virtanen2007-11-17
| | | | | | | It changes the current directory, so it can't set --git-dir to a (potentially) relative path. Make path absolute before using it. This should fix post-update hook problems.
* Manage git-daemon-export-ok flags from gitosis config.Tommi Virtanen2007-11-17
|
* Add unit test for gitweb.generate_project_list.Tommi Virtanen2007-11-17
|
* generate_fp should be generate_project_list_fpGarry Dolley2007-11-17
|
* Give meaningful name to gitweb projects.list generation.Tommi Virtanen2007-11-15
| | | | Remove mentions of cancelled gitweb.conf generation from docstrings.
* Remove TODO to create gitweb.conf, that would be a security issue.Tommi Virtanen2007-11-15
| | | | | Implementing it would mean user git could run perl code as www-data, on most setups. Not good.
* Bring TODO list up to date.Tommi Virtanen2007-11-15
|
* Avoid decorators to be compatible with python2.3 (for now).Tommi Virtanen2007-11-15
|
* Depend on a new enough setuptools to preserve data file access modes.Tommi Virtanen2007-11-15
|
* Create leading directories when creating missing repos in gitosis-serve.Tommi Virtanen2007-11-15
| | | | | | | | | | Creation is in gitosis.serve and not directly in repository.init(), because that's the location that can tell what part of the directory tree is allowed to be missing. Made the reconstructed git command include the extension as that was easier to do. haveAccess return value is now tuple, to preserve information on what parts of the path can be missing.
* Fix copy-paste that made gitosis.gitweb use wrong logger.Tommi Virtanen2007-11-15
|
* Make repository.export work with newer git.Tommi Virtanen2007-11-15
| | | | | | | | | gitosis-init and the post-update hook used to fail with GitCheckoutIndexError, when run with git >=1.5.3, which made checkout-index require GIT_WORK_TREE, jump through hoops to provide it, but still be backwards compatible with older git. Thanks to Garry Dolley for hunting the bug.
* Make gitosis-serve pass through environment to git-shell.Tommi Virtanen2007-11-15
|
* Make repository.export unit tests use --git-dir= too.Tommi Virtanen2007-11-15
|
* Make repository.has_initial_commit pass through environment to git.Tommi Virtanen2007-11-15
|
* Make repository.export pass through environment to git.Tommi Virtanen2007-11-15
|
* Make repository.fast_import pass through environment to git.Tommi Virtanen2007-11-15
|
* Make repository.init pass through environment to git.Tommi Virtanen2007-11-15
|
* Missed mkdir in READMETommi Virtanen2007-10-30
|
* Update for release v0.2.Tommi Virtanen2007-09-03
|
* Add TODO notes.Tommi Virtanen2007-09-03
|
* Fix initial push syntax in README. Needs to say "refs/heads/".Tommi Virtanen2007-09-03
|
* Clean up more files in debian/rules.Tommi Virtanen2007-09-03
|
* Mark the generated egg as non-zip-safe.Tommi Virtanen2007-09-03
|
* Ensure "git init" doesn't write to stdout, and confuse a push.Tommi Virtanen2007-09-03
| | | | | | The repository autocreation functionality ends up sending the stdout to the client side, and there a very confused git push can't make any sense of the protocol.
* Make sure ~git/.ssh exists in gitosis-init.Tommi Virtanen2007-09-03
|
* Let SSH public key user fields have a bit more varied content.Tommi Virtanen2007-09-03
|
* Fix whitespace in README.Tommi Virtanen2007-09-03
|
* Add a long description to setup.pyTommi Virtanen2007-09-03
|
* Make gitosis-init call run_hook.post_update directly.Tommi Virtanen2007-09-03
| | | | | | | This avoids complexity where failing to read the config file in gitosis-run-hook is non-fatal, but only on the first run. gitosis-init will take care of config file reading and just pass a RawConfigParser instance to run_hook.post_update.
* Make gitosis-init ignore error from non-existent config file.Tommi Virtanen2007-09-03
| | | | | Refactored config file reading and logging initialization to make things nicer.
* Created user get home from somewhere, let adduser create it.Tommi Virtanen2007-09-03
| | | | | At least the Ubuntu/Debian adduser is nice enough not to make a mess of system user home directories with skeleton files.
* Don't git init when it's not needed.Tommi Virtanen2007-09-03
| | | | | | Confusion between pathnames with extensions and without made gitosis-serve confused when it needs to create a repository and when not.
* Oops, fix bad arguments. Sadly no unit tests for this part :(Tommi Virtanen2007-09-03
|
* Add a simple "./debian/rules generate" to build debian/control.Tommi Virtanen2007-09-03
| | | | | | This is ugly and annoying but alternatives are storing generated files in version control, or manually maintaining pesky little details. The control file will be part of the .diff.gz.
* Make debian package version match setup.pyTommi Virtanen2007-09-03
|
* Make git ignore unit test coverage checking result file.Tommi Virtanen2007-09-03
|
* Update documentation in preparation of release.Tommi Virtanen2007-09-03
|
* Make gitosis-serve not fail with commands without arguments.Tommi Virtanen2007-09-03
|
* Refactor command line utilities to share setup.Tommi Virtanen2007-09-03
| | | | Hide internal gitosis-ssh and gitosis-gitweb, it's all in gitosis-run-hook.