Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Let even readonly operations init a repo if needed.HEADmaster | 2009-09-16 | 2 | -2/+25 | |
| | | | | | Git >=1.6.2 support cloning empty repositories; this is a good way to bootstrap development on a new repository. | ||||
* | Fix unit test failure with git >=1.6.0 | 2009-09-16 | 1 | -1/+6 | |
| | |||||
* | Use "git shell" instead of "git-shell", for compatibility with git 1.6. | 2008-08-25 | 1 | -1/+1 | |
| | |||||
* | Add a MANIFEST.in to please setuptools sdist. | 2008-07-30 | 1 | -0/+7 | |
| | |||||
* | Accept "git upload-pack" etc, for future compatibility. | 2008-06-26 | 2 | -7/+107 | |
| | |||||
* | Understand the popular gitosis.conf typo "writeable". | 2008-04-19 | 3 | -6/+55 | |
| | | | | Log a warning still, don't want that to get too common. | ||||
* | Show how group sections in config can be used in example.conf. | 2008-04-15 | 1 | -0/+5 | |
| | |||||
* | Allow absolute paths in repo paths, treat them as relative. | 2008-03-19 | 2 | -13/+21 | |
| | | | | | | | 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. | ||||
* | Make serve acceptable path unit tests more careful. | 2008-03-19 | 1 | -3/+27 | |
| | | | | | Tests used to trigger the wanted security exception merely by being unquoted, that's not good enough. | ||||
* | Test that incoming paths cannot contain /../ | 2008-03-19 | 1 | -0/+12 | |
| | |||||
* | Show alternate gitweb.conf access control config. | 2008-02-19 | 1 | -0/+9 | |
| | |||||
* | State that sharing user accounts for two uses is advanced usage. | 2008-02-16 | 1 | -1/+2 | |
| | |||||
* | Add mod_redirect to lighttpd example config snippet. | 2008-02-05 | 1 | -0/+1 | |
| | |||||
* | Fix bug where members=@all didn't actually give access. | 2008-01-17 | 2 | -1/+13 | |
| | |||||
* | Fix typo that made push fail in writeAuthorizedKeys. | 2007-12-31 | 1 | -1/+1 | |
| | |||||
* | Make post-update hook reload config after writing it out. | 2007-12-31 | 3 | -1/+106 | |
| | | | | | | | | | Without this, any changes to repository settings would only be applied after one extra (non-empty) push. Add unit test coverage for the post-update hook. Make SSH authorized_keys path configurable, mostly for unit tests. | ||||
* | Allow using fast_import for more than initial commit. | 2007-12-31 | 2 | -4/+40 | |
| | |||||
* | Don't always init repository when doing fast-import. | 2007-12-31 | 2 | -1/+1 | |
| | |||||
* | Allow uppercase in usernames. | 2007-12-17 | 2 | -1/+10 | |
| | |||||
* | Allow underscores, dots and dashes in SSH username local parts. | 2007-12-11 | 2 | -1/+28 | |
| | |||||
* | Enforce safe usernames also when reading public key files from keydir. | 2007-12-11 | 3 | -4/+25 | |
| | | | | | | 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. | 2007-12-11 | 1 | -0/+3 | |
| | | | | | | | | | | | | | 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. | 2007-11-29 | 5 | -44/+90 | |
| | | | | | | | | | | | | | | 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. | 2007-11-25 | 3 | -0/+74 | |
| | |||||
* | Add instructions for using git-daemon. | 2007-11-25 | 2 | -0/+33 | |
| | |||||
* | Add TODO note. | 2007-11-18 | 1 | -0/+3 | |
| | |||||
* | Let *.pub files have multiple lines, each containing one SSH key. | 2007-11-18 | 2 | -6/+19 | |
| | | | | | Makes managing accounts and access for people with multiple client machines easier. | ||||
* | When autocreating repositories on push, set git-daemon-export-ok etc. | 2007-11-18 | 3 | -3/+83 | |
| | | | | | | 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. | 2007-11-18 | 1 | -2/+2 | |
| | | | | | 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. | 2007-11-17 | 5 | -7/+156 | |
| | |||||
* | Make repository.export work even with relative git_dir. | 2007-11-17 | 1 | -1/+1 | |
| | | | | | | | 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. | 2007-11-17 | 5 | -5/+253 | |
| | |||||
* | Add unit test for gitweb.generate_project_list. | 2007-11-17 | 1 | -1/+19 | |
| | |||||
* | generate_fp should be generate_project_list_fp | 2007-11-17 | 1 | -1/+1 | |
| | |||||
* | Give meaningful name to gitweb projects.list generation. | 2007-11-15 | 3 | -12/+12 | |
| | | | | Remove mentions of cancelled gitweb.conf generation from docstrings. | ||||
* | Remove TODO to create gitweb.conf, that would be a security issue. | 2007-11-15 | 1 | -2/+0 | |
| | | | | | Implementing it would mean user git could run perl code as www-data, on most setups. Not good. | ||||
* | Bring TODO list up to date. | 2007-11-15 | 1 | -8/+6 | |
| | |||||
* | Avoid decorators to be compatible with python2.3 (for now). | 2007-11-15 | 1 | -1/+1 | |
| | |||||
* | Depend on a new enough setuptools to preserve data file access modes. | 2007-11-15 | 2 | -1/+8 | |
| | |||||
* | Create leading directories when creating missing repos in gitosis-serve. | 2007-11-15 | 5 | -28/+85 | |
| | | | | | | | | | | 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. | 2007-11-15 | 1 | -1/+1 | |
| | |||||
* | Make repository.export work with newer git. | 2007-11-15 | 1 | -4/+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. | 2007-11-15 | 1 | -1/+1 | |
| | |||||
* | Make repository.export unit tests use --git-dir= too. | 2007-11-15 | 1 | -2/+7 | |
| | |||||
* | Make repository.has_initial_commit pass through environment to git. | 2007-11-15 | 2 | -2/+44 | |
| | |||||
* | Make repository.export pass through environment to git. | 2007-11-15 | 2 | -3/+56 | |
| | |||||
* | Make repository.fast_import pass through environment to git. | 2007-11-15 | 2 | -2/+52 | |
| | |||||
* | Make repository.init pass through environment to git. | 2007-11-15 | 2 | -4/+52 | |
| | |||||
* | Missed mkdir in README | 2007-10-30 | 1 | -0/+1 | |
| | |||||
* | Update for release v0.2. | 2007-09-03 | 2 | -1/+18 | |
| |