gitosis/TODO.rst

67 lines
1.8 KiB
ReStructuredText
Raw Normal View History

2007-06-04 13:22:41 +02:00
===========
TODO list
===========
- let me have ~git{,/repositories} owned by root:root
- gitosis-lint: check that the user account (e.g. ``git``) looks valid
- gitosis-create-repositories: create repos mentioned in config if
they don't exist
- git-daemon-export-ok
2007-06-04 13:22:41 +02:00
- guard against *.pub files named -foo.pub or foo;bar.pub
- gitweb doesn't understand mappings, just visible/no,
physical and logical path are always the same
- maybe remove the whole mapping feature for good?
2007-06-05 12:14:31 +02:00
- maybe create symlink trees to make mappings visible in filesystem?
2007-06-05 12:14:31 +02:00
- use groups somehow to reduce typing for ``gitweb = yes``
- detect when repo actually ends in ``.git`` for ``projects.list``
(otherwise gitweb won't see it)
- unit test projects.list generation in run-hook
2007-06-05 12:14:31 +02:00
- ConfigParser does not guarantee ordering, rewrite all unit tests to
assume sorted, fix code to sort
- test with ssh://
- write description to a file, make REPO.git/description symlink to it
if it doesn't exist (thus not overwriting local changes)
- gitweb knows about cloneurl, handle like description
- gitweb knows about README.html, figure out how to generate from e.g.
README.rst in gitosis.git
- make gitosis-gitweb output a gitweb.conf file too
- need to chgrp repositories www-data to make them accessible by gitweb
- allow using git-cvsserver?
- move from log.foo("bar" % quux) to log.foo("bar", quux)
- can't trust "~"::
[0 tv@musti ~]$ sudo python -c 'import os; print os.path.expanduser("~")'
/home/tv
[0 tv@musti ~]$ sudo -H python -c 'import os; print os.path.expanduser("~")'
/root
- command line options
- gitosis init --repositories=
- gitosis init --config= (or whatever the option is elsewhere)
- gitosis init --home= (for testing)
- gitosis init --admin=username[@host]
- gitosis-run-hook has to be in PATH and PYTHONPATH before you can
push to gitosis-admin.git