Genesis is developed openly. The source is maintained in a CVS repository,
which will soon be available publicly (read-only access). Developers are
divided into two groups. The inner group has full administrative access
to ice and the repository, and are responsible for the general direction
and maintenance of Genesis development--including regular releases.
The outer group has write access to the CVS repository, and is the group
containing the most members.
Membership into the outer group is available by merit. If you desire
membership, simply contact one (or more) of the inner group members and
provide the following information:
- Some credentials (a simple list of your experience and pointers to
source code--if it is available)
- Why you wish to be a developer--i.e. what you are interested in working
with, as a Genesis developer
Pending general consensus of all inner group members, you should be
given developer membership into the outer group. However, there are some
policies which should be followed as a developer (primarily for code-base
safety and cleanliness). These will be outlined in further detail later,
but first:
- Use a programming style consistent with the existing style--this isn't
the place to display personal variety
- TEST your code thoroughly before submitting it to the repository,
if you are unable to resolve a problem make sure to note it--but do
not simply hack-out something and expect others to debug it.