tratihubis jest narzędzie, które konwertuje bilety Trac kwestii GitHub, korzystając z następujących czynności:
1. użytkownik ręcznie eksportuje bilety Trac przekonwertować do pliku CSV.
2. Tratihubis odczytuje plik CSV i wykorzystuje dane, aby stworzyć problemy GitHub i kamienie milowe.
instalacji
Aby zainstalować tratihubis, korzystanie pip lub easy_install:
& Nbsp; pip install tratihubis
W razie potrzeby, w tym także instaluje pakiet PyGithub.
Zastosowanie
Informacje o biletach Trac do konwersji musi być dostarczone w pliku CSV. Aby uzyskać ten plik CSV, utworzyć nową kwerendę Trac przy użyciu SQL zapisanych w query_tickets.sql i zapisując wynik, klikając przycisk "Pobierz w innych formatach: tekst oddzielany przecinkami" i wybierając na przykład / Users / me / mytool / biletów. CSV w pliku wyjściowym.
Następny utworzyć plik konfiguracyjny, aby opisać, jak zalogować się do Github i co do konwersji. Na przykład, można zapisać następujące w ~ / mytool / tratihubis.cfg:
[Tratihubis]
user = ktoś
password = tajne
repo = mytool
Bilety = /Users/me/mytool/tickets.csv
Następnie uruchom:
& Nbsp; tratihubis ~ / mytool / tratihubis.cfg
To sprawdza się, że dane wejściowe i informacje Github jest ważna i pisze dziennik do konsoli opisującego które operacje zostaną wykonane.
By stworzyć problemy GitHub, musisz włączyć opcję wiersza polecenia do --really:
& Nbsp; tratihubis --really ~ / mytool / tratihubis.cfg
Należy pamiętać, że kwestie GitHub i kamienie milowe nie mogą zostać usunięte w przypadku bałagan. Twoim jedynym rozwiązaniem jest usunięcie całego repozytorium i zacząć od nowa. Więc upewnij się, że tratihubis co chcesz robi przed włączeniem --really
Co nowego w tym wydaniu:.
- Dodano config etykiety opcja mapowania statusu Trac i rozdzielczości etykiet GitHub.
Co nowego w wersji 0.3.
- Dodane konwersji komentarzy
- Dodane zamknięcie kwestii, na które odpowiada biletów Trac została już zamknięta.
- Dodano walidacja problemów użytkowników są przypisane. Muszą mieć aktywny użytkownik GitHub.
Co nowego w wersji 0.2:
- Dodane użytkownicy opcja config do mapowania użytkowników Trac użytkownikom GitHub.
- Dodane binarny w celu uruchomienia tratihubis zamiast python -m tratihubis.
- Zmienione ma numer wydania w dzienniku wziąć istniejących problemów w koncie.
Wymagania :
- Python
Ograniczenia :
- Obecnie tratihubis konwertuje tylko bilety z ich opisami i kamieni milowych. Tworzy również kamienie milowe w razie potrzeby.
- Problemy z GitHub się tego samego właściciela jako biletu Trac. To działa tylko wtedy, gdy użytkownik Trac ma taką samą nazwę na Github. Jeśli to nie jest przypadek, ręcznie edytować Właściciel i reporter kolumn w pliku CSV biletów.
- Poniższe informacje nie konwertowane:
- Problemy z GitHub pozostają otwarte, nawet jeśli bilet Trac został zamknięty.
- Trac komentarze są usuwane, a nie przerobiona na GitHub komentarzy.
- Szczegóły biletów Trac na rodzaj i rozmiar są odrzucane, a nie przerobiona etykiet GitHub.
- Trac Wiki znaczników pozostaje zamiast być zamienione na GitHub promocji cenowych.
Komentarze nie znaleziono