Подтвердить что ты не робот

Распределенный трекер ошибок для git с поддержкой Eclipse Mylyn?

Я использую git для управления версиями, но в настоящее время у меня нет хорошего журнала проблем/ошибок/билетов с интеграцией Eclipse Mylyn.

Функции, которые я ищу:

  • реализация с открытым исходным кодом (так что я могу добавить нужные мне функции в будущем. Предпочтительны лицензии GPL, LGPL, MIT или BSD).
  • Распределенный (проблемы должны храниться в хранилище git, я открыт для предложений для трекеров, которые хранят ошибки в той же самой или отдельной ветки для кода).
  • Должна быть поддержка Eclipse Mylyn (чтобы я мог открывать и закрывать проблемы через mylyn-интерфейс, я думаю, что разумная реализация может обеспечить HTTP-сервер localhost в определенном порту, а mylyn будет использовать "веб-шаблон" ", чтобы поговорить с трекером о проблемах). Предпочтительно, чтобы Mylyn автоматически обнаруживал проблемы при открытии и закрытии, когда я переключаю ветки, но я в порядке с этим менее умным.
  • Возможность отслеживать проблемы между ветвями, например:
    • У меня есть ветки X и Y с общим родительским фиксатором Z.
    • у фиксации Z есть открытая проблема Z1.
    • ветвь Y имеет исправление (совершить Y4) и закрывает проблему в Y.
    • ветвь Y имеет новую проблему (совершить Y2)
    • ветвь Y сливается в X.
    • отслеживатель проблем автоматически знает, что проблема Z1 исправлена ​​в X, но теперь есть новая проблема с фиксацией Y2.
  • Возможность иметь дело с случаем, когда несколько репозиториев открывают, изменяют и закрывают те же или разные проблемы (распределенная часть, я просто делаю это явным).
  • Должен быть запущен на 64-битном и 32-битном Linux (сейчас ubuntu 10.04)
  • Предпочтительно реализовано в bash, c/С++, python или perl (возможно, java или ruby).

Вторичные функции (было бы неплохо, но я могу жить без):

  • Достаточно мало, чтобы быть включенным в исходный код проекта: желательно один файл с установленным битом (например, один bash или python script с полной реализацией)
  • Какой-то веб-пользовательский интерфейс, чтобы люди без Eclipse Mylyn могли по крайней мере добавлять новые проблемы и добавлять комментарии к существующим (не нужно устанавливать приоритеты или даже закрывать проблемы).

Можете ли вы предложить что-нибудь?

Обновление: По состоянию на 2012-09-13 подходящий инструмент не найден. Резюме лучших совпадений:

  • Ошибки везде - нет поддержки Mylyn, статус был "Адриан Уилкинс хотел бы видеть Mylyn-разъем для BE" в "Plannet функции" в течение последних двух лет. В противном случае проект будет продолжаться.
  • git-issues - этот проект кажется мертвым. Оригинальный автор прекратил совершать коммиты около двух лет назад, а другие авторы сделали менее десяти коммитов примерно за последние два года.
  • git-case - этот проект, кажется, мертв. Оригинальный автор прекратил совершать коммиты три года назад.
  • stick - этот проект, кажется, мертв. Я больше не мог найти публичный репозиторий.
  • TicGit этот проект, кажется, мертв. Все хранилища, которые я мог найти, имеют отказ от проекта, что проект больше не разрабатывается.
  • TigGit-NG - эти проекты, кажется, умерли несколько раз, но это далеко, кто-то всегда принимал проект снова. Здесь также не поддерживается Mylyn. Требуется довольно недавняя среда Ruby для запуска.
  • TicGit.net - этот проект, похоже, является win32/.Net специфическим fork TicGit, написанным на С#. Не соответствует моим потребностям.
4b9b3361

Ответ 1

Вы можете посмотреть GitIssues, который хорошо интегрирован с командной строкой git. Но, к сожалению, он не поддерживает Милина. Тем не менее, должно быть легко создать соединитель Mylyn, поскольку он может экспортироваться в XML.

Вы можете посмотреть этот список распределенных систем отслеживания ошибок.

Ответ 2

Вы посмотрели Bugs Everywhere? На странице говорится, что поддержка Mylyn по-прежнему является запрошенной функцией, но я думаю, что она отвечает почти всем вашим требованиям. (Чтобы быть ясным, я на самом деле не пробовал это сам, но это выглядит очень разумным подходом ко мне.)