Um der JVx Community zu helfen, mußt du dich entscheiden, wobei du helfen möchtest. Das kann z.B die Erstellung von Dokumenation, die Übersetzung von Informationen, Schreiben von Presseberichten, Veranstaltungen planen, Erstellen von Beispielanwendungen oder die Weiterentwicklung von JVx betreffen.
Abhängig vom Thema, gibt es unterschiedliche Abläufe und Regeln die uns die Zusammenarbeit erleichtern. Die Regeln werden innerhalb der Community erarbeitet und müssen von jedem Mitglied eingehalten werden.
Diese Regeln betreffen Dein Verhalten innerhalb der JVx Community im Umgang mit Foren, Mailinglisten, Blogs, Bug Trackern oder Community Events.
Die erste Anlaufstelle für Fragen ist das Forum.
Ein Bug wird im Support System erfasst.
Wenn du dich an der Entwicklung von JVx beteiligen möchtest, ist das Source Code Repository die erste Anlaufstelle. Die Repositories werden auf SourceForge gehostet und der Checkout gelingt mit folgendem SVN Befehl:
svn checkout https://svn.code.sf.net/p/jvx/code/trunk/ jvx
Im Repository sind alle notwendigen Source Files und Projekt-Dateien enthalten. Die Projekt-Dateien können mit Eclipse.
Die Erstellung der Bibliotheken wird mit ANT Buildfiles durchgeführt. Diese sind in den jeweiligen Projekten enthalten.
Das Enterprise Application Framework - JVx - ist Open Source. Dadurch kann sich jeder Entwickler auch an der Entwicklung beteiligen und einzigartige Features integrieren. Doch bevor nun gleich die Lieblings IDE angeworfen wird um das erste Feature zu entwickeln, sollten die Regeln für die Zusammenarbeit beachtet werden. Dadurch wird sichergestellt, daß die hohen Qualitätsansprüche erfüllt werden können. Weiters ist ein Contributor License Agreement erforderlich damit der Code, ohne Bedenken, in JVx integriert werden kann.
Ein einheitlicher Code Style soll sicherstellen das der Source Code von jedem Entwickler auf die gleiche Art und Weise gelesen und interpretiert werden kann. Wir wollen jedoch nicht mehr Aufwand in die Formatierung des Source Codes investieren als in die tatsächliche Entwicklung. Aus diesem Grund verwenden wir unterschiedliche Tools für die langweiligen Aufgaben und konzentrieren uns voll auf die spannenden Tätigkeiten.
Die Style Vorgaben und Tools unterscheiden sich je nach Programmiersprache und Projekt: Java Style, C# Style, Objective-C Style
Wir freuen uns auf jeden Beitrag!
Folgende Schritte sind für die Übermittlung notwendig:
Wenn Du mit den Mechanismen von JVx vertraut bist und bereits den ein oder anderen Source Code erfolgreich übermittelt hast, spricht nichts mehr dagegen ein offizieller JVx Committer zu werden. Natürlich musst Du Dir erst mal Deine Lorbeeren verdienen in dem du unsere zuvor genannten Regeln befolgst.
Wir benötigen ein Contributor License Agreement um deinen Source Code in JVx integrieren zu dürfen. Dadurch werden Deine und unsere Rechte geschützt.
Du arbeitest als Einzelperson an JVx
Du arbeitest für ein Unternehmen das dir erlaubt an JVx zu arbeiten