The Corosync source code is developed in C in about 42000 lines of C code. For those developers interested in contributing, please see the plugin developer guide which describes the internal APIs and designs for adding third party corosync plugins.
The contributor's guide contains information for making contributions to the project, the style guidelines, the TODO list, and the commit policy.
The Corosync Cluster Engine 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/corosync
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/corosync
NOTE: Please read the commit policy.
The Quickstart Guide is the standard documentation for getting started on Corosync.
Please report any unexpected behavior using the support mechanisms.
If a defect is found in corosync, 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.