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:
- View and report bugs at www.midgard-project.org/bugs/
- Please search existing bugs before submitting a new one
- Provide as much detail as possible when reporting bugs, including your system configuration and steps to reproduce
Developer Mailing List
Join the nadmin-dev mailing list to participate in development discussions:
- Subscribe: Send email to [email protected]
- Post to list: [email protected]
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:
- Subscribe: Send email to [email protected]
Translations
Help make Aegir CMS available in your language! We welcome translations to any language.
- See the Translation Instructions for details on how to contribute translations
- Current translations include: English, Finnish, German, Dutch, Danish, Russian, and Swedish
- Join the mailing list to coordinate translation efforts
Nightly Builds
Automated nightly builds of the latest CVS code are available for testing:
- See the Nightly Builds page for download links
- Nightly builds are for testing purposes only and may be unstable
- Always backup your data before testing development versions
Development Guidelines
When contributing code to Aegir CMS, please follow these guidelines:
- Follow the existing code style and conventions
- Test your changes thoroughly before submitting
- Document new features and API changes
- Submit patches through the mailing list or bug tracker
Getting Started
New developers should:
- Download and install Aegir CMS to understand how it works
- Check out the source code from CVS
- Join the nadmin-dev mailing list
- Look for bugs marked as "easy" in the bug tracker
- Introduce yourself on the mailing list
We welcome contributions of all sizes. Don't hesitate to ask questions on the mailing list!