bug-repo-syncer

Software screenshot:
bug-repo-syncer
Dettagli del software:
Versione: 0.3.0
Data di caricamento: 14 Apr 15
Sviluppatore: Eike Welk
Licenza: Libero
Popolarità: 9

Rating: 1.5/5 (Total Votes: 2)

bug-repo-syncer è un'applicazione per sincronizzare i repository di bug. & Nbsp; Attualmente collabora con Launchpad e Trac. Si può in linea di principio essere utilizzata anche per la migrazione tra i repository. La motivazione principale per scrivere questo programma, è la mancanza di un connettore per Mylyn Launchpad, mentre esiste un connettore per Mylyn Trac.
Il programma sincronizza i propri bug tracker: bug del progetto su Launchpad con un sito Trac su Sourceforge.
https://launchpad.net/bug-repo-syncer/trunk
http://sourceforge.net/apps/trac/bug-repo-syncer/report/6
Bug Repo Syncer è rilasciato sotto la licenza GNU General Public License (GPL) versione 3.
Carenze
Il programma è attualmente incompleta. Anche l'approccio di tradurre tra repository con significativamente diversi concetti, ha svantaggi inerenti.
- Bug Repo Syncer non sincronizza commenti bug.
- Valori di stato Bug (lo stato, la priorità, la risoluzione, tipo) possono essere approssimativamente tradotti solo tra i repository di tipo diverso. Bug Repo Syncer utilizza internamente abbastanza semplice modello, che è molto simile al modo in cui funziona Trac. Quando Bug Repo Syncer cambia un bug, i valori di stato sono impostati in conformità con questo semplice modello. Queste informazioni modo viene persa, soprattutto da abbastanza fine modello grana di Launchpad.
Dipendenze
Il programma si sviluppa su Linux. Utilizza invece niente Linux specifiche, e può quindi funzionare su altri sistemi operativi Unix-like, come Mac OS X.
Il seguente software è necessario per eseguire Bug Repo Syncer:
Pitone
& Nbsp; L'installazione di un linguaggio di programmazione Python.
diff3
& Nbsp; Un programma a riga di comando per unire il testo. Presente su quasi tutte le installazioni Linux e Unix.
Dateutil
& Nbsp; Una libreria Python per elaborare le date. Di solito installato su Linux di default.
Launchpadlib
& Nbsp; Una biblioteca per accedere launchpad da programmi Python. Installarlo con:
& Nbsp; pip install launchpadlib
Installazione
Aprire una finestra di shell e digitare:
Pip installare bug-repo-syncer
In alternativa scaricare l'archivio sorgente, estrarlo, spostarsi nella directory estratta, e digitare il familiare:
python setup.py install
Operazione
Bug Repo Syncer ha l'idea di una directory di progetto, in cui sono memorizzati i file di configurazione e di dati. Per il funzionamento normale si presume che l'utente cambia nella directory di progetto e tipi comando di sincronizzazione (s).
Comandi di sincronizzazione vengono eseguiti con il programma bsync, utilizza sotto-comandi come programma bzr di Bazaar.
Opzioni generali
Le opzioni generali precedono i comandi secondari. Ad esempio, sincronizzare e specificare la directory del progetto in modo esplicito:
bsync --project-dir path / to / progetto / dir sync
-h, --help Mostra un messaggio di aiuto ed esce.
DIRECTORY --project-dir
& Nbsp; Specificare la directory con i file di configurazione e di dati.
(Sub) Comandi
Tutti subcommands hanno il loro --help opzione, che mostra un messaggio di aiuto specifico. Per ottenere il messaggio di aiuto per la sincronizzazione di comando, ad esempio, digitare:
bsync sync --help
dentro
Creare un file di configurazione nella directory corrente. Il file di configurazione generato deve essere modificato, in modo che si riferisce ai vostri repository bug. Per richiamare il tipo di comando:
bsync init
Informazioni
Mostra lo stato della directory del progetto.
Info bsync
sincronizzare
Sincronizzare i repository.
bsync sync
Questa sotto-comando ha altre possibilità:
--since DATE_TIME
& Nbsp; Considerate le modifiche da questa data (e l'ora).
Hacking e Bug Report
Il programma è scritto nel linguaggio di programmazione Python. Sviluppo è coordinata su Launchpad. Report Bugs dovrebbero essere depositate in bug tracker del progetto su Launchpad. (Bugs su Trac sono a volte erroneamente cancellati.)
https://launchpad.net/bug-repo-syncer

What è nuovo in questa versione:

  • ha un singola novità: La traduzione di ID bug nella descrizione bug, che sono resi come collegamenti web entro la fine anteriore. (Ad esempio: bug # 934724). Questi collegamenti ora mantengono indicando i bug corretti in tutti i repository

Requisiti :

  • Python

Programmi simili

Commenti a bug-repo-syncer

I commenti non trovato
Aggiungi commento
Accendere le immagini!