aboutsummaryrefslogtreecommitdiff
path: root/Neutron-trunk/CONTRIBUTING.md
diff options
context:
space:
mode:
authorMinteck <nekostarfan@gmail.com>2021-08-24 15:38:16 +0200
committerMinteck <nekostarfan@gmail.com>2021-08-24 15:38:16 +0200
commit529ffcbfa97ab51a64a97f6dff08aeb2bc0cc105 (patch)
tree8a50c30271b9b328cde0d907b1441f2dabdc341b /Neutron-trunk/CONTRIBUTING.md
parent15e4724761c50b30803df1811a525c85058f70bf (diff)
downloadelectrode-529ffcbfa97ab51a64a97f6dff08aeb2bc0cc105.tar.gz
electrode-529ffcbfa97ab51a64a97f6dff08aeb2bc0cc105.tar.bz2
electrode-529ffcbfa97ab51a64a97f6dff08aeb2bc0cc105.zip
Update
Diffstat (limited to 'Neutron-trunk/CONTRIBUTING.md')
-rw-r--r--Neutron-trunk/CONTRIBUTING.md39
1 files changed, 39 insertions, 0 deletions
diff --git a/Neutron-trunk/CONTRIBUTING.md b/Neutron-trunk/CONTRIBUTING.md
new file mode 100644
index 0000000..01d18bd
--- /dev/null
+++ b/Neutron-trunk/CONTRIBUTING.md
@@ -0,0 +1,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. \ No newline at end of file