1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/vcs-all-in-one-gitosis

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
TODO.rst 2 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
Tommi Virtanen Отправлено 18.11.2007 19:09 e6940bf

TODO list

  • let me have ~git owned by root:root

  • gitosis-lint: check that the user account (e.g. git) looks valid

  • 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://

  • gitweb knows about README.html, figure out how to generate from e.g. README.rst in gitosis.git

  • need to chgrp repositories www-data to make them accessible by gitweb

  • allow using git-cvsserver? - git-shell can now let users do cvs-compatible commits - ponder GIT_AUTHOR_NAME etc

  • 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?

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

  • README says "when prompted", but those are INFO level log messages, not shown by default

  • rename keydir to keys, with backwards compatibility

  • get rid of username extraction from ssh key comment field, used only in gitosis-init

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/vcs-all-in-one-gitosis.git
git@api.gitlife.ru:oschina-mirror/vcs-all-in-one-gitosis.git
oschina-mirror
vcs-all-in-one-gitosis
vcs-all-in-one-gitosis
master