fout-repo-syncer is 'n app fout repositories te sinchroniseer. & Nbsp; Dit werk tans met Launchpad en Trac. Dit kan in beginsel ook gebruik word om te migreer tussen hierdie bronne. Die belangrikste motivering om hierdie program te skryf, is die gebrek aan 'n Mylyn connector vir Launchpad, terwyl daar 'n Mylyn connector vir Trac.
Die program synchroniseert sy eie fout spoorsnyers: die projek se foute op Launchpad met 'n Trac terrein op Sourceforge.
https://launchpad.net/bug-repo-syncer/trunk
http://sourceforge.net/apps/trac/bug-repo-syncer/report/6
Bug Repo Syncer is gelisensieer onder die GNU General Public License (GPL) Weergawe 3.
Tekorte
Die program is tans onvolledig. Ook die benadering te vertaal tussen bewaarplekke met aansienlik verskillende konsepte, het inherente nadele.
- Bug Repo Syncer nie sinchroniseer fout kommentaar.
- Bug status waardes (status, prioriteit, resolusie, tipe) kan slegs rofweg vertaal tussen bewaarplekke van verskillende tipe. Bug Repo Syncer intern gebruik 'n redelik eenvoudige model, wat is baie soortgelyk aan die manier hoe Trac werk. Wanneer Bug Repo Syncer verander 'n fout, is die status waardes wat in ooreenstemming met hierdie eenvoudige model. Hierdie manier inligting verlore is, veral uit Launchpad se redelik fyn korrelige model.
Afhanklikhede
Die program is ontwikkel op Linux. Dit maak gebruik van egter niks Linux spesifieke, en kan dus werk op ander Unix-agtige bedryfstelsel stelsels soos Mac OS X.
Die volgende sagteware is nodig Bug Repo Syncer uit te voer:
Python
& Nbsp; 'n installasie van die Python-programmeertaal.
diff3
& Nbsp; 'n command line program teks saam te smelt. Bied op byna al Linux en Unix installasies.
Dateutil
& Nbsp; 'n Python biblioteek datums te verwerk. Gewoonlik op Linux geïnstalleer is by verstek.
Launchpadlib
& Nbsp; 'n biblioteek te bekom Launchpad van Python programme. Installeer dit met:
& Nbsp; pit installeer launchpadlib
Installasie
Open 'n dop venster en type:
PIP installeer fout-repo-syncer
Alternatiewelik laai die bron argief, pak dit, verander in die onttrek gids, en tik die bekende:
python setup.py installeer
Operasie
Bug Repo Syncer het die idee van 'n projek gids, waar opset en data lêers gestoor word. Vir normale werking word aanvaar dat die gebruiker verander in die projek gids en tik die sinchronisasie opdrag (s).
Sinchronisasie opdragte is uitgevoer met die bsync program, is dit gebruik sub-opdragte soos Bazaar se bzr program.
Algemene opsies
Die algemene opsies voorafgaan die sub-opdragte. Byvoorbeeld, sinchroniseer en spesifiseer die projek gids uitdruklik:
bsync --project-rig pad / na / projek / rig sync
h, help uit te voer Wys 'n help boodskap en uitgang.
--project-rig GIDS
& Nbsp; Spesifiseer die gids met opset en data lêers.
(Sub-) Bevele
Alle subcommands het hul eie keuse help uit te voer, wat 'n spesifieke hulp boodskap. Die hulp boodskap vir die opdrag sync byvoorbeeld tipe te kry:
bsync sync help uit te voer
init
Skep 'n konfigurasie lêer in die huidige gids. Die gegenereerde konfigurasielêer moet geredigeer word, sodat dit verwys na jou fout repositories. Te roep die opdrag type:
bsync init
info
Wys status van die projek gids.
bsync inligting
sync
Sinchroniseer die bronne.
bsync sync
Hierdie sub-opdrag het verder opsies:
--since DATE_TIME
& Nbsp; Oorweeg wysigings sedert hierdie datum (en tyd).
Hacking en Bug verslae
Die program is in die Python-programmeertaal geskryf. Ontwikkeling word gekoördineer op Launchpad. Foute verslae moet geliasseer word in die projek se fout spoorsnyer op Launchpad. (Bugs op Trac word soms verkeerdelik verwyder.)
https://launchpad.net/bug-repo-syncer
What is nuwe in hierdie release:
- Dit het 'n enkele nuwe funksie: Die vertaling van fout-ID's in die fout beskrywing, wat gelewer word as skakels deur die web voorkant. (Byvoorbeeld: fout # 934724). Hierdie skakels hou nou verwys na die korrekte foute in alle bewaarplekke
Vereistes :
- Python
Kommentaar nie gevind