4. The CVS Repository

If you intend to help us with programming, documentation or packaging you will need write access to our holy grail, the CVS repository. Please read this chapter completely before accessing via CVS.

4.1. Access to CVS

The project's CVS repository is hosted on SourceForge. Please refer to the chapters 6 and 7 in SF's site documentation for the technical access details for your operating system. For historical reasons, the CVS server is called cvs.ijbswa.sourceforge.net, the repository is called ijbswa, and the source tree module is called current.

4.2. CVS Commit Guideline

The source tree is the heart of every software project. Every effort must be made to ensure that it is readable, compilable and consistent at all times. We therefore ask anyone with CVS access to strictly adhere to the following guidelines:

4.3. Discussing Changes First

We don't have a too formal policy on this, just use common sense. Hints: If it is..

  1. ..a bugfix / clean-up / cosmetic thing: shoot

  2. ..a new feature that can be turned off: shoot

  3. ..a clear improvement w/o side effects on other parts of the code: shoot

  4. ..a matter of taste: ask the list

  5. ..a major redesign of some part of the code: ask the list

Note that near a major public release, we get a bit more cautious - if unsure, it doesn't hurt to ask first. There is always the possibility to submit a patch to the patches tracker instead.