aboutsummaryrefslogtreecommitdiff
path: root/TODO.rst
diff options
context:
space:
mode:
authorTommi Virtanen <tv@eagain.net>2007-09-03 17:51:44 -0700
committerTommi Virtanen <tv@eagain.net>2007-09-03 17:51:44 -0700
commita45445dca0563e95c2538a2f66ce7134fc40a3f0 (patch)
tree9db08f998465e27991569090ed2d6299e3a883ca /TODO.rst
parentMake gitosis-serve not fail with commands without arguments. (diff)
downloadgitosis-dakkar-a45445dca0563e95c2538a2f66ce7134fc40a3f0.tar.gz
gitosis-dakkar-a45445dca0563e95c2538a2f66ce7134fc40a3f0.tar.bz2
gitosis-dakkar-a45445dca0563e95c2538a2f66ce7134fc40a3f0.zip
Update documentation in preparation of release.
Diffstat (limited to 'TODO.rst')
-rw-r--r--TODO.rst48
1 files changed, 48 insertions, 0 deletions
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