tratihubis er et værktøj, der konverterer billetter Trac til GitHub problemer ved hjælp af følgende trin:
1. Brugeren manuelt eksporterer billetter Trac at konvertere til en CSV-fil.
2. Tratihubis læser CSV-filen, og bruger dataene til at skabe GitHub spørgsmål og milepæle.
Installation
For at installere tratihubis, bruge pip eller easy_install:
& Nbsp; pip installere tratihubis
Hvis det er nødvendigt, det også installerer PyGithub pakken.
Anvendelse
Information om Trac billetter at konvertere skal fremlægges i en CSV-fil. For at opnå dette CSV-fil, skal du oprette en ny Trac forespørgsel ved hjælp af SQL-sætningen er lagret i query_tickets.sql og gemme resultatet ved at klikke på "Download i andre formater: Kommasepareret Tekst" og vælge for eksempel / Brugere / mig / mytool / billetter. csv som output-fil.
Næste oprette en konfigurationsfil til at beskrive, hvordan til at logge på Github og hvad konvertere. For eksempel kan du gemme følgende i ~ / mytool / tratihubis.cfg:
[Tratihubis]
user = nogen
password = hemmelighed
repo = mytool
billetter = /Users/me/mytool/tickets.csv
Derefter køre:
& Nbsp; tratihubis ~ / mytool / tratihubis.cfg
Dette tester, at input data og Github oplysninger er gyldige, og skriver en log til konsollen, der beskriver hvilke operationer ville blive udført.
For rent faktisk at skabe GitHub spørgsmål, er du nødt til at gøre det muligt at kommandolinjeflaget --really:
& Nbsp; tratihubis --really ~ / mytool / tratihubis.cfg
Vær opmærksom på at GitHub spørgsmål og milepæle ikke kan slettes, hvis du rod op. Deres eneste løsning er at fjerne hele lageret og start forfra. Så sørg for at tratihubis gør hvad du ønsker, før du aktiverer --really
Hvad er nyt i denne udgivelse:.
- Tilføjet config option etiketter til kort Trac status og beslutning til GitHub etiketter.
Hvad er nyt i version 0.3:.
- Tilføjet konvertering af kommentarer
- Tilføjet lukning af emissionen, hvor tilsvarende Trac billetten er lukket allerede.
- Tilføjet validering af brugernes spørgsmål er tildelt. De skal have en aktiv Github bruger.
Hvad er nyt i version 0.2:
- Tilføjet config option brugere at kortlægge Trac brugere til GitHub brugere.
- Tilføjet binære for at køre tratihubis stedet for python -m tratihubis.
- Ændret formodede problem nummer i log til at tage eksisterende problemer i betragtning.
Krav :
- Python
Begrænsninger :
- I øjeblikket tratihubis kun konverterer billetter med deres beskrivelser og milepæle. Det skaber også milepæle efter behov.
- GitHub spørgsmål får den samme ejer som Trac billet. Dette virker kun, hvis Trac bruger har det samme navn på Github. Hvis dette ikke er tilfældet, skal du manuelt redigere ejeren og reporter kolonner i billetter CSV.
- Følgende oplysninger er ikke konverteret:
- GitHub spørgsmål forbliver åbne, selv om Trac billetten er lukket.
- Trac kommentarer kasseres i stedet for konverterede til GitHub kommentarer.
- Trac billet detaljer om type og opløsning kasseres i stedet for konverterede til GitHub etiketter.
- Trac Wiki markup stadig stedet for at blive omdannet til Github Markdown.
Kommentarer ikke fundet