From Kerrighed

You are a new contributor ? Great ! Here are some informations you need to read before you join the development team.

Contents

Community Organization

Developers community

The developers community is organized as follows:

  • Core developers: they are the main architects of Kerrighed. They have read and write access to the repository. They can freely commit in all the Kerrighed code.
  • Developpers: they are responsible for some specific developments. They have read and write access to the repository. They can freely commit in the code they are responsible for. They need aggrements with core developers to commit elsewhere.
  • Contributors: contributors have read-only (anonymous) access to the repository. They must submit their contributions as patches to the manager of the module they have modified.

Module managers

If you are a contributor or a developer who want to commit in a module you are not responsible for, you need to contact the module manager to send your patches or to get an agreement to commit.

The current modules managers are :

  • Pascal Gallard. Manager for the following modules:
    • comm
    • RPC
    • hotpug
    • dynamic streams
  • Louis Rilling. Manager for the following modules:
    • ghost
    • proc
    • procfs
    • EPM
    • schedulers

Around the pure kernel programming, there are some other managers for user level stuffs:

  • Jean Parpaillon. Manager for the following topics:
    • build system
    • packaging

Getting the code

You can freely download the code through an anonymous access to the SVN repository. To do so, follow the instructions here : https://gforge.inria.fr/scm/?group_id=69

The current development code is located in the trunk subdirectory (svn/kerrighed/trunk).

To get a write access to the repository, you need to create an account and to be validated by a core developer.

Communication with developers

You have several ways to communicate with developers :

We encourage you to do both. Use the mailing list for general questions and design discussions. Use the IRC for more specific questions and interactive discussion.

Other interesting communication channels :