ADempiere Geschichte in 5 Minuten – sehen wie ein Open Source Projekt wächst
ADempiere ist ein Projekt, das Ihnen von einer großen Community von Entwicklern, Testern und Benutzern zur Verfügung gestellt wird. Die zugrundeliegende Open-Source-Philosophie entwickelt genug Schlagkraft, um so komplexe Projekte wie ein ERP-System erstellen zu können.
Dabei ist es interessant zu sehen, wer welche Teile des Codes erstellt hat und welche Beziehungen zwischen den Autoren bestehen. Diese Informationen können durch eine Analyse der Subversion-Logs gewonnen werden, die im Repository, der zentralen Speicherstelle eines Projekts hinterlegt sind. Dies ist umständlich und für die meisten Menschen nicht praktikabel. Einen eleganten Ausweg bietet hierbei eine Visualisierung der Inforamtionen. In letzter Zeit gab es mehrere Versuche, ansehnliche Visualisierungen zu erstellen.
Paul Adams – einer der KDE-PIM-Entwickler – hat einige interessante Visualisierungen in seinem Blog erstellt. Darüber hinaus gibt es gource, womit man einen Film über die gesamte Entwicklungsgeschichte eines Open Source Projekt-Repository erstellen kann.
Wir haben einen Film für die ganze Geschichte von ADempiere erstellt. Das folgende Video zeigt die Geschichte von der Gründung am 12. 09.2006 bis zum 04.03.2010. Das Video vermittelt einen Eindruck, welcheEntwickler an welchen Dateien arbeiten. Die verschiedenen Zweige repräsentieren verschiedene Ordner des Quellcodes. Mehrere große Zusammenfassungen des Codes sind zu sehen.
Um das Video zu erstellen, muss zuerst ein GIT-Repository erstellt werden( wie das genau geht, zeigen wir wahrscheinlich in den nächsten Wochen hier im Blog). Aus dem GIT-Repository heraus ist nur ein Befehl notwendig, um das Video zu produzieren:
{{{
$ gource -s 0.03 --auto-skip-seconds 0.1 --file-idle-time 500 --max-files
500 \\
--stop-at-end --output-ppm-stream - | ffmpeg -y -b 3000K -r 24 \\
-f image2pipe -vcodec ppm -i - -vcodec mpeg4 gource.mp4
}}}
Du kannst alle Antworten zu diesem Eintrag via RSS 2.0 Feed erfolgen. Du kannst einen Kommentar hinterlassen, oder einen Trackback von deiner eigenen Seite.
