The openais source code is developed in C in about 100,000 lines of C code. For those software developers interested in contributing, please see the plugin developer guide which describes the internal APIs and designs for adding third party openais plugins.
The contributor's guide contains information for making contributions to the project, the style guidelines, the TODO list, and the commit policy.
The OpenAIS Standards Based Cluster Framework utilizes the Subversion tool to manage the source tree.
The source repository can be viewed online.
To obtain a read-only copy of the repository, use subversion to checkout the source trees:
[sdake@balance sdake]$ svn checkout http://svn.fedorahosted.org/svn/openais
For developers with write access, to obtain a writeable copy of the repository, use subversion to checkout the source tree.
[sdake@slickdeal sdake]$ svn checkout svn+ssh://svn.fedorahosted.org/svn/openais
NOTE: Please read the commit policy.
The Quickstart Guide is the standard documentation for getting started on developing using openais. Also consider reading the SA Forum's specifications to understand how to use the APIs. The SA Forum's Educational Material is also available and provides an opportunity for self-guided training on topics like AIS and AMF. Please report any unexpected behavior using the support mechanisms.
If a defect is found in corosync or openais, please discuss it on the mailing list. Once the mailing list has determined it is indeed a bug, submit a bug report via Fedora bugzilla bug tracking system.
The credits of the project are maintained in the “AUTHORS” file in the source tree.