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
|
# Contributions
Quand vous contribuez à ce projet, merci de d'abord en discuter en utilisant au choix une issue,
[l'adresse courriel publique](mailto:minteck.projects+mpcms-contrib@gmail.com), ou toute autre méthode avec les mainteneurs du projet avant d'effectuer un changement.
Sachez que les contributions sont soumises à des règles, vous êtes priés de les suivre pour toutes vos intéractions avec le projet.
## Processus de requête de fusion (Merge Request)
1. Soyez sûr que vous n'avez pas ajouté de code non libre au logiciel, sinon retirez le ou remplacez le par du code libre.
2. Ajoutez dans votre message de requête de fusion ce que vous avez modifié, l'intérêt des modifications, et quelle soummission *(commit)* vous avez utilisé pour effectuer vos modifications.
3. Si les changements sont conséquents, mettez à jour le numéro de version, selon ce que vous avez modifié... Le schéma de version que nous utilisons est un dérivé de [SemVer](https://semver.org/lang/fr/spec/v2.0.0.html).
4. Si vous avez les permissions d'accepter une requête de fusion, vous ne devez l'accepter qu'avec l'autorisation d'au moins un des développeurs officiels du projet.
## Règles de contribution
### Dépendances libres
Le logiciel **Neutron** se doit d'être un logiciel libre, il doit aussi fonctionner à partir de code source entièrement libre.
De ce fait, si vous ajoutez d'autres dépendances ou des fragements de codes, ceux-ci devront aussi être distribués sous licence libre.
Notez que certains composants du logiciel **ne sont pas libres**, tels que :
* le nom, et les noms associés (**CMS Store**, **Secure CMS**, et autres)
* le logo, les artworks
* le site Web du CMS Store
* certaines extensions
### Pourquoi contribuer ?
Vous pouvez contribuer si :
* vous voulez corriger un bogue
> Dans ce cas, nous vous conseillons plutôt de créer une issue et de la marquer comme **confidentielle**, afin que nous puissions identifier et corriger le bogue nous-même.
* vous voulez ajouter ou améliorer une fonctionnalité
> Préférez en discuter avant de commencer à modifier. Nous refusons les requêtes de fusion trop floues sur le contenu changé, et l'intérêt des changements.
* vous voulez corriger un problème de compatibilité
> Merci de nous donner aussi la page correspondante sur [Can I use](https://caniuse.com) afin que nous puissions aussi corriger ce problème sur les autres plate-formes affectées.
* vous voulez améliorer l'interface graphique ou l'expérience utilisateur du logiciel
> Avec l'issue que vous créez, attachez-y aussi une ou plusieurs captures d'écran de l'interface modifiée ainsi que les dimensions utilisées en pixels ou en pourcentages.
|