Development

Aegir CMS is an Open Source project and welcomes contributions from developers around the world. Whether you're interested in fixing bugs, adding new features, or translating the interface, there are many ways to contribute to the project.

Bug Tracker

Bug tracking and feature requests for Aegir CMS are handled through the Midgard project's bug tracking system:

Developer Mailing List

Join the nadmin-dev mailing list to participate in development discussions:

The mailing list is used for discussing new features, coordinating releases, and general development questions.

CVS Access

Aegir CMS source code is maintained in CVS. Anonymous CVS access is available to everyone:

cvs -d :pserver:[email protected]:/var/lib/cvs login
cvs -d :pserver:[email protected]:/var/lib/cvs co nadmin

When prompted for a password, just press Enter.

CVS Commit Notifications

To follow development activity, subscribe to the CVS commit mailing list:

Translations

Help make Aegir CMS available in your language! We welcome translations to any language.

Nightly Builds

Automated nightly builds of the latest CVS code are available for testing:

Development Guidelines

When contributing code to Aegir CMS, please follow these guidelines:

Getting Started

New developers should:

  1. Download and install Aegir CMS to understand how it works
  2. Check out the source code from CVS
  3. Join the nadmin-dev mailing list
  4. Look for bugs marked as "easy" in the bug tracker
  5. Introduce yourself on the mailing list

We welcome contributions of all sizes. Don't hesitate to ask questions on the mailing list!