Contao Open Source CMS > Verstehen > Entwicklerhandbuch > Über den Contao-Entwicklungsprozess

Über den Contao-Entwicklungsprozess

Die Contao-Entwicklungsseite, die Basis der stetigen Weiterentwicklung von Contao, ist unter dev.contao.org erreichbar. Sie enthält z.B. ein Journal der bisherigen Änderungen (Changelog) und der zukünftigen Features (Roadmap) sowie ein Ticketsystem, um Fehler zu melden oder neue Funktionen vorzuschlagen. Sie unterstützt auch das Durchsuchen des Contao SVN Repository, in dem alle Code-Änderungen nachvollzogen und chronologisch zurückverfolgt werden können.

Was gerade passiert

Das Aktivitätslog protokolliert alle Vorgänge auf der Contao-Entwicklungswebseite.

Contao-Entwicklung Aktivitätslog

Was zukünftig geschieht

Die Roadmap zeigt an, welche Änderungen für zukünftige Contao-Versionen geplant sind.

Contao-Entwicklung Roadmap

Was bisher geschah

Die Änderungsliste enthält Informationen über alle bisherigen Änderungen in Contao.

Contao-Entwicklung Changelog

Ticketverwaltung

Die Ticketverwaltung gibt einen Überblick über alle Tickets. Über das Filtermenü kann das Ergebnis verfeinert werden.

Contao-Entwicklung Tickets

Benutzerdefinierte Berichte

In der Navigation auf der rechten Seite gibt es den Abschnitt "Benutzerdefinierte Berichte". Neben eigenen Suchvorgängen, die Sie in Ihrem Konto speichern können, stehen dort einige für alle Benutzer zugängliche Standardabfragen zur Verfügung.

NameBeschreibung
Accepted featuresDiese Features wurden akzeptiert und werden in einer der nächsten Versionen implementiert.
Confirmed defectsDiese Fehler wurden bestätigt und werden in einer der nächsten Versionen behoben.
My reported issuesHier finden Sie alle Tickets, die Sie selbst erstellt haben.
New ticketsDiese Tickets sind neu und wurden noch nicht von einem Entwickler gelesen.
Pending ticketsDiese Tickets sind unvollständig oder warten auf eine Rückmeldung.
Unassigned issuesDiese Features wurden akzeptiert aber noch keinem Milestone zugewiesen.

Ist ein Feature Request noch keinem Milestone zugewiesen (unassigned issue), handelt es sich entweder um eine gute Idee, die momentan nicht in das Contao-Konzept passt (weil sie z.B. neue Technologien voraussetzt, die noch nicht etabliert genug sind), oder die Umsetzung ist technisch sehr aufwändig und steht unter Umständen in keinem Verhältnis zum Ertrag. Das heißt jedoch nicht, dass diese Tickets nicht mehr bearbeitet werden. Wir prüfen sie in regelmäßigen Abständen und ermuntern alle Entwickler dazu, diese Ideen in eigenen Erweiterungen umzusetzen oder einen entsprechenden Core-Patch einzureichen.

Ticketstatus

Hier finden Sie eine Erklärung der verschiedenen Ticketstatus.

StatusBeschreibung
NewDas Ticket ist neu und wurde noch nicht von einem Entwickler gelesen.
PendingDas Ticket wartet auf Bestätigung oder eine Rückmeldung.
IncompleteDas Ticket ist unvollständig und bedarf weiterer Informationen.
AcceptedDas Ticket wurde von einem Entwickler akzeptiert.
CompletedDas Ticket wurde bearbeitet und von einem Entwickler geschlossen.
InvalidDas Ticket wurde nicht bestätigt, weil z.B. ein Fehler nicht reproduziert werden konnte.
DuplicateDas Ticket ist ein Duplikat eines bestehenden Tickets und wurde deshalb geschlossen.
ClosedDas Ticket wurde geschlossen, ohne dass etwas zu bearbeiten war.

Tickets erstellen

Beachten Sie zunächst, dass Sie angemeldet sein müssen, um neue Tickets zu erstellen. Klicken Sie auf den "Registrieren"-Link oben rechts, wenn Sie noch kein Benutzerkonto haben. Melden Sie sich dann an und klicken Sie in der Hauptnavigation auf "Neues Ticket".

Contao-Entwicklung Tickets erstellen

Achten Sie darauf, den richtigen Tracker (Defect für Fehler und Feature für neue Features) und die richtige Kategorie (z.B. modules.news wenn Ihr Ticket zur Nachrichtenerweiterung gehört) auszuwählen. Eine hohe Priorität wird die Bearbeitungszeit Ihrer Anfrage nicht verringern!

Das Projektarchiv verwenden

Der Contao-Code wird in einem Subversion Repository (SVN) verwaltet, das Sie mit dem Projektarchiv-Modul durchsuchen können.

Contao-Entwicklung Projektarchiv

Unter http://svn.contao.org/trunk können Sie eine Arbeitskopie auschecken. Beachten Sie jedoch, dass Zwischenversionen (alles, was sich im Ordner "trunk" befindet) keine stabilen Releases sind und unter Umständen Bugs enthalten, Fehler verursachen oder sogar die Datenintegrität gefährden. Benutzen Sie sie daher niemals für produktive Webseiten!

NameBeschreibung
branchesVerschiedene Zweige der Software (z.B. Contao 2 und 3).
tagsStabile Versionen der Software, die veröffentlicht wurden.
trunkAktuelle und wahrscheinlich instabile (!) Version der Software.

Da Contao Version 1 nicht mehr verfügbar ist, wird der Ordner "branches" momentan nicht verwendet.