Becoming a committer

Anyone can become a relax developer and obtain commit access to the relax repository. Some criteria for selection by the relax developers include:

You will also need to have an understanding of the concepts of version control specifically those relating to git. The git reference manual at https://git-scm.com/docs contains all the information you will need. After a number of commits have been accepted and merged, any of the relax developers can propose that you receive commit access to the parent repository. If a number of developers agree while no one says no then commit access will be offered.

One area where coding ability can be demonstrated is within the relax test suite. The addition of tests, especially those where the relax internal data structures of the relax data store are scrutinised, can be a good starting point for learning the structure of relax. This is because development within the test suite is isolate from normal program execution. Hence the relax test suite is an ideal sandbox.

If skills in only certain areas of relax development, for example in creation of the documentation, an understanding of C but not python, an understanding of solely the code of the user interface, or an understanding of the code specific to a certain type of data analysis methodology, then partial commit access may be granted. Although you will have the ability to make modifications to any part of the repository please make modifications only those areas for which you have permission.

The relax user manual (PDF), created 2019-06-14.