Forum: PC-Programmierung Git Versionsverwaltung für Eagle


von Patrick (helipaddi)



Lesenswert?

Hi Community,

zur besseren Verwaltung von Eagle-Projekte bin ich ein Web-Frontend für 
die Git Versionsverwaltung am arbeiten.
Aktuelle sind folgende 'Features' integriert:
    - Anzeigen von Commits
    - Direktes anzeigen von Zeichnung / Layout
    - Erstellen von Diffs

Das Frontend soll nicht die Funktionen eines Git-Clients, wie Branching 
usw. integrieren, sondern diesen um die für Eagle benötigten Funktionen 
erweitern.

Da das Frontend Web-basiert ist, kann es online gehostet werden und so 
zur entfernten Zusammenarbeit benutzt werden.

Die Entwicklung ist noch in einem sehr frühen Status. Da ich persönlich 
von Clientseitiger entwicklung (JS/CSS/HTML) nicht viel Plan habe suche 
ich noch Freiwillige, welche Interesse an der Weiterentwicklung haben.
Das Projekt wird natürlich später dann kostenfrei veröffentlich. ;)

Über Kritik und Vorschläge freue ich mich!

Gruß aus Aachen,
Patrick

von Läubi .. (laeubi) Benutzerseite


Lesenswert?

Patrick F. schrieb:
> Über Kritik und Vorschläge freue ich mich!

Ich würde dir Empfehlen lieber ein Plugin für Hudson/Jenkins zu 
schreiben, da hast du viele Basisfunktionen schon integriert.

Ansonsten find' ich die Idee ganz nett, eventuell gleich so auslegen das 
einfach auch andere Layoutprogramme eingebunden werden können

von Patrick (helipaddi)


Lesenswert?

Läubi .. schrieb:
> Ich würde dir Empfehlen lieber ein Plugin für Hudson/Jenkins zu
> schreiben, da hast du viele Basisfunktionen schon integriert.

Hab ich auch schon drüber nachgedacht, aber Eagle oder generell EDA 
Software ist schlecht zu integrieren und automatisieren. Ausserdem ist 
auch Jenkins zu stark auf Text-Quellcode fixiert, Daher ist es einfacher 
das ganze 'Standalone' zu betreiben und , wie schon erwähnt, zur 
weiteren Verwaltung einen anderen Client benutzten.

Läubi .. schrieb:
> eventuell gleich so auslegen das
> einfach auch andere Layoutprogramme eingebunden werden können

Ist jetzt schon so ausgelegt. Das Web-Frontend ist komplett abstrahiert 
von der EDA Software. Im Hintergrund steckt eine kleine Software, welche 
auf Git, Eagle zugreift und alle relevanten Daten über HTTP mit YAML 
Beschreibung zu allen Zeichnungen etc. zur Verfügung stellt.

von Läubi .. (laeubi) Benutzerseite


Lesenswert?

Patrick F. schrieb:
> Ausserdem ist auch Jenkins zu stark auf Text-Quellcode fixiert
Jain... es gibt dort auch graphische Auswertungen. Gerade für die 
Diffdarstellung zwischen Commits wäre eine Graphische Darstellung ganz 
nett :)

Hudson/Jenkins bietet halt gerade für Webfrontent schon eine recht gute 
Infrastruktur und viele Plugins wie z.B. auch Fehlerverfolgungsysteme 
etc.

Will dir hier aber auch nix einreden, wünsche auf jedenfall viel Erfolg 
mit dem Projekt.

von Patrick (helipaddi)


Lesenswert?

Läubi .. schrieb:
> Gerade für die
> Diffdarstellung zwischen Commits wäre eine Graphische Darstellung ganz
> nett :)

Hab dies, wie im dritten Bild zu sehen, mit der Rot- / Grün-Darstellung 
umgesetzt. Die Unterschiede sind auch, bis auf geändert Werte sehr gut 
zu erkennen.

Läubi .. schrieb:
> Will dir hier aber auch nix einreden, wünsche auf jedenfall viel Erfolg
> mit dem Projekt.
Bin über jeden Vorschlag dankbar :)

von Michael (Gast)


Lesenswert?

Mir gefällt die graphische Auswertung der Commits.

Da Mitschüler von mir in ihrer Diplomarbeit EAGLE verwenden würde es 
mich interessieren, wie es mit der Entwicklung des Clients aussieht.

Gibt es schon eine Testversion?
Brauchst du noch Hilfe bei der Programmierung?

von Patrick Franken (Gast)


Lesenswert?

Hi Michael,

schreib mir doch bitte mal eine Mail an p.franken@online.de ;)

Gruß,
Patrick

von Michael \. (pixelmonster) Benutzerseite


Lesenswert?

Hast du meine Mail bekommen?

von Andreas G. (hurik)


Angehängte Dateien:

Lesenswert?

Hallo,

ich mach hier mal ganz frech Werbung für mein Git und Eagle Diff Tool, 
Patrick ich hoffe das ist ok.

Man braucht nur Java 7 bzw. OpenJDK 7 und natürlich Eagle. Es läuft 
unter Windows und Linux.

Es macht die gleichen Diff Bilder, wie die oben vom Patrick.

Hier findet ihr alle weitere Informationen: 
https://github.com/hurik/JGeagle

Gruß aus Konstanz,
Andreas

von Johannes M. (Gast)


Lesenswert?

Hi,

Wie ist der Stand bei dem GitEDA? Gibt es irgendwo Quellcode?

von Patrick (helipaddi)


Lesenswert?

Hi Johannes,

das Projekt wird mittlerweile kommerziell weiterentwickelt. Auf 
http://aisler.net gibt es dazu mehr Informationen oder frag einfach hier 
nach ;)
Die Software ist mittlerweile produktiv einzusetzen und wurde stark in 
Richtung BOM Managment, Controlling und Workflow Organisation erweitert.


Gruß,
Patrick

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.