aboutsummaryrefslogtreecommitdiff
path: root/gitosis/serve.py
Commit message (Collapse)AuthorAge
* Accept "git upload-pack" etc, for future compatibility.Tommi Virtanen2008-06-26
|
* Understand the popular gitosis.conf typo "writeable".Tommi Virtanen2008-04-19
| | | | Log a warning still, don't want that to get too common.
* Allow absolute paths in repo paths, treat them as relative.Tommi Virtanen2008-03-19
| | | | | | | As the only convenient way to use non-standard SSH ports with git is via the ssh://user@host:port/path syntax, and that syntax forces absolute urls, just force convert absolute paths to relative paths; you'll never really want absolute paths via gitosis, anyway.
* 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.
* 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.
* 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.
* Make gitosis-serve pass through environment to git-shell.Tommi Virtanen2007-11-15
|
* 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.
* 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.
* Make error messages harder to confuse with strerror(3).Tommi Virtanen2007-09-02
|
* Make repository autocreate add .git extension.Tommi Virtanen2007-09-02
|
* Make gitosis-serve create repositories on demand when pushing.Tommi Virtanen2007-09-02
|
* Add unit tests for gitosis-serve.Tommi Virtanen2007-09-02
|
* Search PATH for git-shell, don't assume /usr/bin.Tommi Virtanen2007-08-11
|
* Make access denied message harder to confuse with system errors.Tommi Virtanen2007-08-11
|
* Fail if gitosis-serve can't read the config file.Tommi Virtanen2007-08-11
|
* Allow repository names to start with numericals.Tommi Virtanen2007-08-11
|
* Add debug logging to ``gitosis-serve``.Tommi Virtanen2007-06-04
|
* gitosis/serve.py is not meant to be a script, remove #!Tommi Virtanen2007-06-04
|
* Add actual SSH-based git serving component.Tommi Virtanen2007-06-04