Skip to content
Find file
Fetching contributors…
Cannot retrieve contributors at this time
77 lines (47 sloc) 2.19 KB

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, physical and logical path are always the same

    • 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

  • make generated gitosis.conf read-only to discourage editing

  • maybe postprocess gitosis.conf to have a "# DO NOT EDIT" header?

  • setuptools 0.6a9 will have a non-executeable post-update hook, this will make gitosis-admin settings not update (fixed in 0.6c5, maybe earlier)

  • git enhancement: "git init" should output to stderr, not to stdout

Jump to Line
Something went wrong with that request. Please try again.