OpenXP
Home arrow Entwickler
Entwickler Drucken E-Mail

Infos für Entwickler

Allgemeines

OpenXP wird von mehreren Entwicklern gleichzeitig gepflegt. Daraus ergibt sich, daß sich jeder Entwickler an ein paar Regeln halten muß, damit die Weiterentwicklung zügig ablaufen kann und so wenig Fehlerquellen wie möglich entstehen.

Zur Koordinierung des Projektes existiert die OpenXP-Dev Mailingliste.

Das Repository kann man entweder mit svn auschecken "svn co https://svn.openxp.de/openxp/trunk" oder direkt im Browser anzuschauen: https://svn.openxp.de/openxp

ViewSVN kann benutzt werden, um das SVN-Repository und die Logs einzusehen.

Die Commit-Logs sind unter commitlogs herunterzuladen.

OpenXP ist mit FreePascal (aktuelle Version notwendig, siehe OpenXP FTP-Server) und Delphi/Kylix kompilierbar.

Lizenztechnisches

OpenXP ist ein Open Source-Projekt. Das heißt, daß die eingebrachten Änderungen im Rahmen der jeweiligen Lizenz ggf. ohne Rückfrage in anderen Projekten weiterverwendet werden können!

Bei neuen Units bitte eine passende Open Source-Lizenz auswählen und im Kopf der Unit vermerken.

Weitere Informationen zu Open Source-Lizenzen gibt es bei OpenSource.org oder FSF. Einige Lizenztexte liegen auf dem OpenXP FTP-Server.

Den aktuellen Code beziehen

Verwendet wird für die Verwaltung des Sourcecodes das Versionsmanagementsystem Subversion (SVN). Auf http://subversion.tigris.org/ gibt es Versionen für fast jedes Betriebssystem zum download.

Die "Master"-Kopie der Quelltexte, die sich auf dem Subversion-Server befindet, wird "Repository" genannt; die Kopie davon auf dem eigenen Rechner "Working Directory". Subversion sorgt dafür, daß beide Versionen synchron gehalten werden.

Win-Version:
http://subversion.tigris.org/files/documents/15/17481/svn-1.1.0-setup.exe

Ein sehr komfortables Tool für alle Win Explorer Junkies gibt es unter
http://tortoisesvn.tigris.org/. Besonders zum grafischen erstellen und
vergleichen von DIFFs, aber auch für den Rest ist das Ding sehr gut
und braucht keine Kommandozeile :)

Die Repository ist unter https://svn.openxp.de/openxp/ ansprechbar.
Mit dem Browser kann man die Dateien anschauen, mit

svn co https://svn.openxp.de/openxp/

kann man das ganze auschecken.

Wenn jemand Schreibzugriff haben möchte, bitte mir kurz eine Mail
schicken, ich trage dann die Daten ein. Beim Checkout dann als
"--username xxxx --password yyy" angeben.

Es wird so ziemlich alles komplett ausgecheckt. Im Verzeichnis trunk
befindet sich dann die aktuellste Alpha (=cvs HEAD), in dem
Verzeichnis branches die Branches ;-). Das braucht zwar mehr
Plattenplatz, aber dafür ist quasi bis auf den Checkin keinerlei
Netzverbindung mehr nötig.

Alle Details zu Subversion stehen auf http://svnbook.red-bean.com/.

Um das Working Directory auf den Stand des Repositories zu bringen, kann man ein
svn update
machen. Evtl. schon durchgeführte lokale Änderungen werden dabei nicht überschrieben sondern mit den Neuerungen aus dem Repository ergänzt.

Um eigene Änderungen in das Repository einzubringen, braucht man einen CVS-Account mit Schreibrechten (der Gastzugang reicht dafür also nicht ;-). Dann kann man ein 
svn commit file
machen; daraufhin wird eine Logmessage von CVS verlangt.

Weitere Tips u.a. zu Subversion unter "Hinweise".

Letzte Aktualisierung ( Tuesday, 26. October 2004 )