tratihubis är ett verktyg som konverterar Trac biljetter till github frågor genom att använda följande steg:
1. Användaren exporterar manuellt Trac biljetter för att konvertera till en CSV-fil.
2. Tratihubis läser CSV-filen och använder uppgifterna för att skapa Github frågor och milstolpar.
Installation
För att installera tratihubis, användning pip eller easy_install:
& Nbsp; pip installera tratihubis
Om det behövs, det här installerar också PyGithub paketet.
Användning
Information om Trac biljetter att konvertera måste tillhandahållas i en CSV-fil. För att få denna CSV-fil, skapa en ny Trac fråga med SQL-satsen lagras i query_tickets.sql och spara resultatet genom att klicka på "Ladda ned i andra format: Kommaavgränsad text" och välja exempelvis / Användare / mig / mytool / biljetter. CSV som utfil.
Nästa skapa en konfigurationsfil för att beskriva hur man logga in på Github och vad man ska konvertera. Till exempel kan du lagra följande i ~ / mytool / tratihubis.cfg:
[Tratihubis]
user = någon
lösenord = hemligt
repo = mytool
biljetter = /Users/me/mytool/tickets.csv
Kör sedan:
& Nbsp; tratihubis ~ / mytool / tratihubis.cfg
Detta testar att indata och Github information är giltig och skriver en logg till konsolen som beskriver vilka åtgärder skulle utföras.
För att verkligen skapa Github frågor, måste du aktivera att kommandoradsalternativ --really:
& Nbsp; tratihubis --really ~ / mytool / tratihubis.cfg
Var medveten om att github frågor och milstolpar inte kan tas bort om du röra dig. Din enda botemedlet är att ta bort hela förvaret och börja på nytt. Så se till att tratihubis gör vad du vill ha innan du aktiverar --really
Vad är nytt i den här versionen:.
- Lades config optionsetiketter att kart Trac status och resolution till github etiketter.
Vad är nytt i version 0.3:.
- Inkom konvertering av kommentarer
- Inkom stängning av fråga för vilken motsvarande Trac biljetten har stängts redan.
- Inkom validering av användarnas frågor delas. De måste ha en aktiv Github användaren.
Vad är nytt i version 0.2:
- tillagd config optionsanvändare att kart Trac användare till github användare.
- Added binär för att köra tratihubis stället för Python -m tratihubis.
- Ändrad tänkt fråga nummer i loggen för att ta befintliga frågor i beaktande.
Krav :
- Python
Begränsningar :
- För närvarande tratihubis endast omvandlar biljetter med sina beskrivningar och milstolpar. Det skapar också milstolpar som behövs.
- Github frågor får samma ägare som Trac biljetten. Detta fungerar bara om Trac användaren har samma namn på Github. Om detta inte är fallet, manuellt redigera ägaren och rapportör kolumner i biljetter CSV.
- Följande information konverteras inte:
- Github frågor förblir öppna även om Trac biljetten har stängts.
- Trac kommentarer kastas i stället för konverterade till github kommentarer.
- Trac biljettinformation om typ och upplösning kastas i stället för konverterade till github etiketter.
- Trac Wiki markup förblir i stället för att omvandlas till Github Wiki.
Kommentarer hittades inte