aboutsummaryrefslogtreecommitdiff
path: root/Documentation/dev/contribute.rst
blob: 9f72ca162bbad54c1b86545f517c149cc36d7eeb (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
=======================================
Guide de contribution à celcatsanitizer
=======================================

.. _ref-list:

Liste de diffusion
==================
Le développement se déroule sur la liste de diffusion
``celcatsanitizer [arobase] framalistes [point] org``. Attention, les
messages de cette liste sont archivés publiquement.

Dépôt
=====
Le dépôt se trouve à l’adresse
https://git.pa1ch.fr/alban/celcatsanitizer.git. Clonez-le en local à
l’aide de git_.

Bien que la forge logicielle supporte les *issues* et les *pull
requests*, ces fonctionnalités ne sont pas utilisées pour le
développement de celcatsanitizer.

.. _git: https://git-scm.com/

Sur quelle branche travailler ?
===============================
Basez-vous sur la branche ``master`` de préférence.  Si vos
changements dépendent d’une branche qui n’a pas encore été fusionnée
dans ``master``, basez-vous sur cette branche.  Si vous avez besoin de
plusieurs branches, choisissez une des branches, puis fusionnez les
autres.

N’oubliez pas de `signer vos commits`_ (avec ``Signed-off-by:``). Si
vos patches sont conséquents, n’hésitez pas à rajouter votre nom au
*copyright*.

.. _signer vos commits:
  https://git-scm.com/docs/git-commit#git-commit--s

Envoyer les patches
===================
Envoyez vos patches sur :ref:`la liste de diffusion
<ref-list>`. Formattez vos patches avec git-format-patch_ et
envoyez-les avec git-send-email_. Rebasez vos changements si
nécessaire.

.. _git-format-patch: https://git-scm.com/docs/git-format-patch
.. _git-send-email: https://git-scm.com/docs/git-send-email