Про трэкеры
Oct. 3rd, 2012 06:47 pmЯ тут задумался, а настолько ли хорош Хиппсовский cvstrac (он же svntrac, он же gittrac), чтобы продолжать им пользоваться? Все равно, все sqlite базы при перезде с cvstrac на gittrac придется заново пересоздавать.
При всей массе достоинств у него есть один большой недостаток - все баг-репорты от внешних людей получаются анонимными. Авторизоваться там посредством OpenID-а или facebook-а нельзя, а создавать юзеров там может только администратор.
Поскольку у меня граничными условиями примерения любого вебовского софта являются "не php, не клиент-серверная бд" и крайне желательным "никаких долгоживущих процессов" и "есть в дистрибутиве", рассматриваются на данный момент три варианта
1. Использовать ikiwiki в режиме багтракера. Плюсы
минусы
2. Использовать trac. Оно вроде и c sqlite рабоатет, и openid плагин есть, и через старый добрый CGI живет, и в дистрибутиве есть, но, помнится, лет несолько назад
filin слегка аудитил его код и сказал "это не едят".
3. Использовать rt. В дистрибутиве - аж две версии, sqlite умеет, openid умеет. Правда, любит персистентные процессы. Но, пожалуй SpeedyCGI я переживу.
При всей массе достоинств у него есть один большой недостаток - все баг-репорты от внешних людей получаются анонимными. Авторизоваться там посредством OpenID-а или facebook-а нельзя, а создавать юзеров там может только администратор.
Поскольку у меня граничными условиями примерения любого вебовского софта являются "не php, не клиент-серверная бд" и крайне желательным "никаких долгоживущих процессов" и "есть в дистрибутиве", рассматриваются на данный момент три варианта
1. Использовать ikiwiki в режиме багтракера. Плюсы
- Оно всё равно уже есть и используется.
- понятно что делать с репликацией на vds
минусы
- Плохие возможности кастомизации форм ввода, и полное отстутствие их по умолчанию. Для казуальных репотеров неудобен
- отсутствие норальных средств структурированного поиска информации
- нету средств для интеграции с репозиторием, показа истории проекта и т.д.
2. Использовать trac. Оно вроде и c sqlite рабоатет, и openid плагин есть, и через старый добрый CGI живет, и в дистрибутиве есть, но, помнится, лет несолько назад
3. Использовать rt. В дистрибутиве - аж две версии, sqlite умеет, openid умеет. Правда, любит персистентные процессы. Но, пожалуй SpeedyCGI я переживу.
no subject
Date: 2012-10-03 03:09 pm (UTC)no subject
Date: 2012-10-03 03:26 pm (UTC)После trac перешел на redmine и ни разу не вспомнил про первый.
Минусы:
- Ruby on rails (борьба с зависимостями )
- не уверен на счет openid из коробки, но плагин точно есть
no subject
Date: 2012-10-03 04:48 pm (UTC)no subject
Date: 2012-10-03 04:53 pm (UTC)Все равно что докладные записки в Microsoft Word писать.
cvstrac/gittrac хорош ещё и тем, что там в норме не надо почти ничего конфигурировать.
no subject
Date: 2012-10-03 04:12 pm (UTC)no subject
Date: 2012-10-03 04:55 pm (UTC)no subject
Date: 2012-10-03 05:09 pm (UTC)no subject
Date: 2012-10-03 05:14 pm (UTC)И долгоиграющим процессом он МОЖЕТ БЫТЬ. А может и не быть. Он умеет быть CGI-скриптом. А еще мы его пускали через stunnel работающий в режиме inetd.
И, собственно, мы здесь как раз обсуждаем на что его заменить.
no subject
Date: 2012-10-03 05:18 pm (UTC)по поводу чем заменить --- тут просто. особо нечем, остальное -- всякий рубёвый или питоновый треш.
I second that. Fossil!
Date: 2012-10-03 07:26 pm (UTC)Кстати, вы сетовали, что "вам не нужен встроенный веб сервер - он все равно не поддерживает хттпс".
Ископаемое работает как CGI скрипт, просто бросьте его под веб сервер.
В него встроен "трак", разумный, интегрированный с контролем версий (отображается в timeline, которую можно смотреть общую, и/или по видам событий - коммиты, баги, записи в вики и т.д.)
Ну и там настраивается система пользователей с паролями (и авторство, если верно помню, автоматически отображается -- посмотрите на сайте Ископаемого, сделайте логин как "аноним" и посмотрите страничку trac'а - их сайт и есть то, что выдает их интегрированная система контроля версий.
В крайнем случае добавите примитивный скрипт для авто-записи багов куда-нибудь в ваш Гит тоже, если надо - автоматически, без вашего участия.
Хотя это a kludge в некотором смысле.
-----
В целом идеология Ископаемого и Гита одинакова, те же концепции, приблизительно, но Ископаемое имеет гораздо меньший и гораздо более простой набор комманд. Я ей стал пользоваться сразу, без книг и длинных объяснений.
Re: I second that. Fossil!
Date: 2012-10-03 07:35 pm (UTC)