This site is a static archive of the Aegir community site. Documentation has moved to http://docs.aegirproject.org. Other community resources can be found on the Contacting the community page.
Skip navigation

Revision of Developing for Aegir from Mon, 12/06/2010 - 05:25

Help

Developing for Aegir

Tagged:

The Aegir project uses Git as a version control system for managing the project code.

Aegir is also made up of several separate components designed to work together, that are grouped in two main git repositories: hostmaster and provision. See repositories locations for more information.

Newcomers to git should probably consult our git crash course.

People familiar with git can have a reminder on how to use git within aegir through the basic git workflow page.

Developers wishing to collaborate more intensively, coordinate releases or work on more complicated feature should consult the advanced git workflow. The release process is also fairly well documented and automated, so we release early and often.

Developers working on third-party modules should read the guide to extend Aegir and the API documentation.

Finally, all developers are welcome to participate in the weekly scrums.

Need help?

Documentation

The notebook section provides a way for you to store and share information with your group members. With the book feature you can:

  • Add book pages and organize them hierarchically into different books.
  • Attach files to pages to share them with others.
  • Track changes that others have made and revert changes as necessary.
  • Archive books that are no longer of interest to the group. Archived books can be reactivated later if needed.

The revisions let you track differences between multiple versions of a post.