Coding process
==============

- each source file has a list of maintainers; maintainers' responsibility is to review any change made to the file during its lifetime
- each source file is part of a module; each module is assigned to a person who is in charge of approving all the modifications to the module, particularly those who change the way the module interacts with the others
- no source code gets released without a review: the process is described in the `reviewing instructions`_
- any change in the API has to be discussed and reflected in the developer's documentation

.. _reviewing instructions: /elisa/trac/wiki/ReviewingInstructions
