Contao Open Source CMS > Understand > Developer's guide > About the Contao development process

About the Contao development process

The Contao development website, which is the base of the ongoing development of Contao, is available at dev.contao.org. It e.g. contains a journal of past changes (changelog) and future features (roadmap) as well as a ticket system to report issues or request new features. It also supports browsing the Contao SVN repository, where you can see exactly which files have changed.

What is going on

The activity log provides detailed information about what is going on on the Contao development website.

Contao development activity log

What is coming up

The roadmap provides detailed information about what is coming up in future versions of Contao.

Contao development roadmap

What has been done so far

The changelog provides detailed information about the changes in each Contao version.

Contao development changelog

Issue management

The ticket system gives you an overview of all issues. Use the filter menu to narrow down the results.

Contao development issues

Custom queries

In the navigation menu on the right hand side, you will find a section called "custom queries". Apart from your own searches, which you can store in your account, it shows a few default queries that are available for everyone.

NameDescription
Accepted featuresThese features have been accepted and will be implemented in one of the next versions.
Confirmed defectsThese defects have been confirmed and will be fixed in one of the next versions.
My reported issuesHere you can see all the tickets that you have submitted.
New ticketsThese tickets are new and have not yet been read by a developer.
Pending ticketsThese tickets are incomplete or awaiting a response.
Unassigned issuesThese features have been accepted but not yet assigned to a milestone.

If a feature request has not been assigned to a milestone yet (unassigned issue), it is most likely either a good idea which currently does not fit into the Contao concept (e.g. because it requires new technologies that are not yet widely supported) or it is technically very challenging and probably not worth the effort. However, this does not mean that these tickets have been ruled out. We are checking them on a regular basis and encourage all developers to implement those ideas in a custom extension or to write a core patch.

Issue statuses

Here you will find an explanation of the different issue statuses.

StatusDescription
NewThe ticket is new and has not yet been read by a developer.
PendingThe ticket is pending for approval or awaiting a response.
IncompleteThe ticket is incomplete and requires more detailed information.
AcceptedThe ticket has been accepted by a developer.
CompletedThe ticket has been completed and closed by a developer.
InvalidThe ticket has not been approved, e.g. because a defect could not be reproduced.
DuplicateThe ticket is a duplicate of an existing ticket and therefore has been closed.
ClosedThe ticket has been closed without anything to complete.

Creating a new issue

First of all, please note that you have to be logged in to create issues. If you have not signed up for an account yet, please click the "register" link in the upper right corner and do so. Then click the "new issue" link in the main navigation menu.

Contao development new issue

Make sure to choose the appropriate tracker (Defect for bug reports and Feature for feature requests) and the correct categorie (e.g. modules.news if your ticket belongs to the news module). Please note that increasing the priority will not speed up the processing of your request!

Using the SVN repository

The Contao source code is maintained in a subversion repository (SVN), which you can browse with the repository module.

Contao development repository

You can check out a working copy at http://svn.contao.org/trunk. Please note that nightly builds (anything that is in the trunk) are not stable releases and might include bugs, throw errors or even cause data inconsistency. So never use them for productional websites!

NameDescription
branchesDifferent branches of the software (e.g. Contao 2 and 3).
tagsStable versions of the software that have been released.
trunkCurrent and most likely unstable (!) version of the software.

Since Contao version 1 is no longer available, we are not using branches folder at the moment.