tratihubis является инструментом, который преобразует Trac билеты на вопросы GitHub, используя следующие шаги:
1. Пользователь вручную экспортирует билеты Trac преобразовать в файл CSV.
2. Tratihubis читает файл CSV и использует эти данные для создания проблем GitHub и вехи.
Установка
Чтобы установить tratihubis, использование PIP или easy_install:
& NBSP; пункт установить tratihubis
При необходимости, это также устанавливает пакет PyGithub.
Использование
Информация о Trac билетов для преобразования должен быть обеспечен в файле CSV. Чтобы получить этот файл CSV, создать новый запрос Trac, используя SQL заявление хранимой в query_tickets.sql и сохранение результата, щелкнув "Скачать в других форматах: текст с разделителями запятыми" и выбрав например / Users / ME / mytool / билетов. CSV в качестве выходного файла.
Затем создайте файл конфигурации, чтобы описать, как войти в Github и что для преобразования. Например, вы могли бы хранить в файл ~ / mytool / tratihubis.cfg:
[tratihubis]
Пользователь = кто-то
пароль = тайной
РЕПО = mytool
билеты = /Users/me/mytool/tickets.csv
Затем запустите:
& NBSP; tratihubis ~ / mytool / tratihubis.cfg
Это проверяет, что входные данные и информация Github является действительным, и пишет журнал на консоль, описывающей, какие операции будут выполняться.
Чтобы на самом деле создать проблемы GitHub, то Вам необходимо включить командовать вариант линии --really:
& NBSP; tratihubis --really ~ / mytool / tratihubis.cfg
Будьте в курсе, что вопросы GitHub и вехи не могут быть удалены в случае, если вы запутались. Ваше единственное средство, чтобы удалить весь репозиторий и начать все заново. Поэтому убедитесь, что tratihubis делает то, что вы хотите, прежде чем вы включите --really
Что нового В этом выпуске:.
- Добавлены конфигурационные опции этикетки на карту статус и разрешение на GitHub Trac этикеток.
Что нового в версии 0.3:.
- Добавлена преобразования комментариев
- Добавлена закрытие вопроса, для которых соответствующая Trac Билет был закрыт уже.
- Добавлена проверка вопросов пользователей назначен. Они должны иметь активный пользователь GitHub.
Что нового в версии 0.2:
- Добавлена пользователи опция конфигурации для сопоставления пользователей Trac для пользователей GitHub.
- Добавлена двоичный для того, чтобы запустить tratihubis вместо питона -m tratihubis.
- Изменен предполагаемое количество вопросов в журнале принять существующие проблемы в счет.
Требования
- Python
Ограничения
- В настоящее время tratihubis только преобразует билеты с их описаниями и этапов. Это также создает этапы по мере необходимости.
- вопросы GitHub получить тот же владелец билета Trac. Это работает, только если пользователь Trac имеет то же имя на Github. Если это не так, вручную редактировать столбцы владельца и репортер в билеты CSV.
- вопросы GitHub остаются открытыми, даже если билет Trac был закрыт.
- Trac комментарии отбрасываются, а не превращаться в GitHub комментариев.
- Детали Trac билетов по типу и разрешения отбрасываются, а не превращаться в GitHub этикеток.
- Trac Wiki разметки остается, вместо того, чтобы Github преобразуется Markdown.
<класс Li = "bbli"> следующая информация не преобразуется:
Комментарии не найдены