From a45445dca0563e95c2538a2f66ce7134fc40a3f0 Mon Sep 17 00:00:00 2001 From: Tommi Virtanen Date: Mon, 3 Sep 2007 17:51:44 -0700 Subject: Update documentation in preparation of release. --- TODO.rst | 48 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 48 insertions(+) (limited to 'TODO.rst') diff --git a/TODO.rst b/TODO.rst index 4e96501..fb96fe8 100644 --- a/TODO.rst +++ b/TODO.rst @@ -2,6 +2,15 @@ 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 + - guard against *.pub files named -foo.pub or foo;bar.pub - gitweb doesn't understand mappings, just visible/no, @@ -9,10 +18,49 @@ - maybe remove the whole mapping feature for good? + - maybe create symlink trees to make mappings visible in filesystem? + - 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 + - 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 -- cgit v1.2.3