bug-repo-syncer

Screenshot der Software:
bug-repo-syncer
Softwarebeschreibung:
Version: 0.3.0
Upload-Datum: 14 Apr 15
Entwickler: Eike Welk
Lizenz: Frei
Popularität: 9

Rating: 1.5/5 (Total Votes: 2)

bug-Repo-syncer ist eine App auf Bug-Repositories zu synchronisieren. & Nbsp; Es funktioniert derzeit mit Launchpad und Trac. Es können im Prinzip auch verwendet werden, um zwischen diesen Repositories migrieren. Die Hauptmotivation, um dieses Programm zu schreiben, ist das Fehlen einer Mylyn Verbinder zum Launchpad, während es eine Mylyn Verbinder zum Trac.
Das Programm synchronisiert seine eigenen Bug-Tracker: Bugs des Projekts auf Launchpad mit Trac Seite auf Sourceforge.
https://launchpad.net/bug-repo-syncer/trunk
http://sourceforge.net/apps/trac/bug-repo-syncer/report/6
Bug Repo Syncer ist unter der GNU General Public License (GPL) Version 3 lizenziert.
Mängel
Das Programm ist noch unvollständig. Auch der Ansatz, um zwischen Repositorys mit deutlich unterschiedlichen Konzepte zu übersetzen, hat inhärente Nachteile.
- Bug Repo Syncer nicht synchronisiert bug Kommentare.
- Bug Statuswerte (Status, Priorität, Auflösung, Typ) nur grob zwischen Repositorys unterschiedlicher Art übersetzt werden. Bug Repo Syncer intern verwendet ein ziemlich einfaches Modell, das ist sehr ähnlich zu der Art und Weise, wie Trac arbeitet. Wenn Bug Repo Syncer ändert einen Fehler, werden die Statuswerte in Übereinstimmung mit diesem einfachen Modell gesetzt. Auf diese Weise Informationen verloren gehen, vor allem aus recht feinkörniges Modell Launchpad.
Abhängigkeiten
Das Programm basiert auf Linux entwickelt. Es nutzt aber nichts Linux-spezifisch und können daher auf anderen Unix-ähnlichen Betriebssystemen wie Mac OS X.
Die folgende Software ist erforderlich, um Fehler Repo Syncer ausführen:
Python
& Nbsp; Eine Installation von der Programmiersprache Python.
diff3
& Nbsp; Ein Befehlszeilenprogramm, um Text zu verschmelzen. Präsentieren Sie auf fast allen Linux und Unix-Installationen.
Dateutil
& Nbsp; Eine Python-Bibliothek zur Verarbeitung Termine. In der Regel auf Linux standardmäßig installiert.
Launchpadlib
& Nbsp; Eine Bibliothek auf Launchpad von Python-Programme zugreifen. Installieren Sie es mit:
& Nbsp; pip installieren launchpadlib
Installation
Öffnen Sie ein Shell-Fenster und geben Sie:
pip bug-Repo-syncer installieren
Alternativ laden Sie die Quellarchiv, entpacken Sie es, wechseln Sie in das entpackte Verzeichnis, und geben Sie die bekannte:
python setup.py install
Betrieb
Bug Repo Syncer hat die Vorstellung von einem Projekt-Verzeichnis, in dem die Konfiguration und Datendateien gespeichert sind. Für den Normalbetrieb wird davon ausgegangen, dass der Benutzer in das Projektverzeichnis und Arten der Synchronisationsbefehl (e) ändert.
Synchronisation Befehle werden mit der bSync Programm ausgeführt, Unterbefehle verwendet es wie bzr Programm Bazaar.
Allgemeine Optionen
Die allgemeinen Optionen stehen vor den Unterbefehle. Zum Beispiel, zu synchronisieren und geben Sie das Projektverzeichnis explizit:
bSync --project-dir path / to / Projekt / Verzeichnis-Sync
-h, --help Zeigt eine Hilfe und beende.
--project-dir-KATALOG
& Nbsp; Geben Sie das Verzeichnis mit der Konfigurations- und Datendateien.
(Sub-) Befehle
Alle Unterbefehle haben eine eigene Option --help, die eine bestimmte Hilfemeldung zeigt. Um den Hilfetext für den Befehl sync zB Typ zu erhalten:
bSync Sync --help
drin
Erstellen Sie eine Konfigurationsdatei im aktuellen Verzeichnis. Die erzeugte Konfigurationsdatei muss bearbeitet werden, so dass sie sich auf Ihren Bug-Repositories. Um die Befehlstyp aufrufen:
bSync init
Info
Zeigen Sie den Status der Projektverzeichnis.
bSync info
Synchronisieren
Synchronisieren Sie die Repositories.
bSync Sync
Dieser Unterbefehl hat weitere Möglichkeiten:
--since DATE_TIME
& Nbsp; Betrachten Sie Änderungen, die seit diesem Datum (und Zeit).
Hacking und Fehlerberichte
Das Programm ist in der Programmiersprache Python geschrieben. Die Entwicklung wird auf Launchpad koordiniert. Bugs Berichte sollten in Bugtracker des Projekts auf Launchpad abgelegt werden. (Bugs auf Trac sind manchmal fälschlicherweise gelöscht.)
https://launchpad.net/bug-repo-syncer

What ist neu in dieser Pressemitteilung:

  • Es hat eine Einzel neues Feature: Die Übersetzung von Bug-IDs in der Fehlerbeschreibung, die als Links von der Web-Frontend gerendert werden. (Zum Beispiel: Bug # 934.724). Diese Links jetzt zu halten, die auf den richtigen Bugs in allen Repositories

Anforderungen :

  • Python

Ähnliche Software

nose-json
nose-json

14 Apr 15

Apache AntUnit
Apache AntUnit

11 May 15

Kommentare zu bug-repo-syncer

Kommentare nicht gefunden
Kommentar hinzufügen
Schalten Sie auf die Bilder!