Интеграция cvs и mantis

Так случилось, что в работе над проектом центральный инструмент коммуникации, аналитики и планирования стал багтрекер mantis. В какой-то момент он просто перестал справляться с теми задачами, которые перед нами стояли, и мы начали подыскивать альтернативу. Первым кандидатом была jira + confluence. Системы шикарные: масса функциональности, многое расширяется плагинами, но, мелких фич, сделавших нашу работу проще и приятнее туда легко не допилишь, потому решено было отказать. Понравился trac залихвацкая интеграция с svn, симпатичный дизайн, красота минимализма подкупала но, было решено отказать. Нашлось еще много кандидатов на «попробовать», однако времени на эксперименты не было, да и истина: «старый друг, лучше новых, двух подруг» какбы говорила, — пользуйте мантис. Что мы собственно и сделали. Обновившись до 1.2.0 у нас заработали такие заманчивые штуки как Roadmap, интеграция с wiki (правда, её мы немного перепишем, «под себя», но всё равно приятно что ребята движутся в нужном нам направлении). А недостающей интеграции с CVS мы написали свою альтернативу. Работает это предельно просто: мы по крону распарсиваем лог проекта и складываем в базу информацию о багах (при этом комментарии коммитов должны включать в себя строке типа # ISSUE_ID). Эта очень удобная для нас функциональность плюс viewvc позволила очень быстро и удобно видеть прямо в броузере внесенные изменения, касающиеся любого issue, закоммиченную и последнюю ревизию.

Вот как это выглядит:

Так выглядят коммиты CVS в mantis
Так выглядят коммиты CVS в mantis

К viewvc мы прикрутили SyntaxHighlighter, и код стал на порядок читабельнее:

просмотр кода с ViewVC и SyntaxHighlighter
просмотр кода с ViewVC и SyntaxHighlighter

Для тех кто заинтересовался, прилагаю измененные мною файлы мантиса: mantis_patch_for_cvs_support. Возникнут вопросы – спрашивайте.

Site Footer

Sliding Sidebar

About Me

About Me

For whom this blog for?

For those who are interested in modern Internet technologies, IT business, startups, management, quality control, personal effectiveness, motivation. Here I write about what is interesting, about problems I faced and solutions I found. I hope it will be interesting to you either.

What motivates me to write?

The desire to improve, to study deeper topics that interest me. Find people with similar problems and tasks, together look for ways out and solutions.

Feel free to contact if you have anything to say to me

Old Flash site with my artistic works and misuc.