Я использую мерзавца для управления версиями, но я в настоящее время испытываю недостаток в хорошем средстве отслеживания проблемы/ошибки/билета с Eclipse интеграция Mylyn.
Функции я ищу:
- Реализация с открытым исходным кодом (так, чтобы я мог добавить опции, в которых я нуждаюсь в будущем. GPL, LGPL, MIT или предпочтенная лицензия BSD).
- Распределенный (проблемы должны быть сохранены в мерзавце репозиторий, я открыт для предложений для средств отслеживания, которые хранят проблемы в том же или отдельном ответвлении к коду).
- Должен иметь Eclipse поддержка Mylyn (так, чтобы я мог открыть и закрыть проблемы через интерфейс mylyn, я думаю, что разумная реализация могла обеспечить localhost сервер HTTP в определенном порте, и mylyn будет использовать "веб-шаблон" коннектор для разговора с системой отслеживания ошибок). Предпочтительно Mylyn автоматически видел бы, что проблемы открываются и закрываются, поскольку я переключаю ответвления, но я хорошо с этим являющимся менее умным.
- Способный отследить проблемы между ответвлениями, примером:
- У меня есть X и Y ответвлений с общей родительской фиксацией Z.
- фиксация Z имеет нерешенный вопрос Z1.
- ответвление Y имеет фиксацию (фиксируйте Y4), и закрывает проблему в Y.
- ответвление Y имеет новую проблему (фиксируйте Y2),
- ответвление Y объединяется в X.
- система отслеживания ошибок автоматически знает, что выпуск Z1 фиксируется в X, но существует теперь новая проблема от фиксации Y2.
- Способный иметь дело со случаем, где несколько репозиториев открываются, измените и закройте те же или другие вопросы (распределенная часть, я просто делаю это явным).
- Должно быть выполнимым на Linux на 32 бита и на 64 бита (человечность 10.04 на данный момент)
- Предпочтительно реализованный в ударе, c/c ++, Python или жемчуг (возможно Java или рубин, также).
Вторичные функции (было бы хорошо, но я могу жить без):
- Достаточно маленький, чтобы быть включенным в исходный код проекта: предпочтительно единственный файл с исполняемым набором битов (например, единственный удар или сценарий Python с полным внедрением)
- Некоторый интерфейс интернет-пользователя так, чтобы люди без Eclipse Mylyn могли, по крайней мере, добавить новые проблемы и добавить комментарии к существующим (никакая потребность смочь установить приоритеты или даже близкие проблемы)
Можно ли предложить что-нибудь?
Обновление: С 13.09.2012 никаких подходящих инструментов был найден. Сводка лучших соответствий настолько далеко:
- Ошибки Везде - никакая поддержка Mylyn, состоянием был "Adrian Wilkins, хотел бы видеть коннектор Mylyn для БЫТЬ" в "Функциях Plannet" в течение прошлых двух лет. Иначе проект продолжает идти.
- проблемы мерзавца - этот проект, кажется, мертв. Исходный автор прекратил делать фиксации приблизительно два года назад, и другие авторы выполнили меньше чем в десяти фиксациях о прошлых двух годах.
- случай мерзавца - этот проект, кажется, мертв. Исходный автор прекратил делать фиксации три года назад.
- палка - этот проект, кажется, мертв. Я не мог даже больше находить общедоступный репозиторий.
- TicGit этот проект, кажется, мертв. Все репозитории, которые я мог найти, имеют правовую оговорку, что проект больше не разрабатывается.
- TigGit-NG - это проектирует, кажется, умер многократно, но настолько далеко, кто-то всегда принимал проект снова. Никакие Mylyn не поддерживают здесь также. Требует, чтобы довольно недавняя среда Ruby работала.
- TicGit.net - этот проект, кажется, win32/.Net определенное ветвление TicGit, записанного в C#. Не соответствует моим потребностям.
задан Mikko Rantalainen 13 September 2012 в 06:56
поделиться