From 529ffcbfa97ab51a64a97f6dff08aeb2bc0cc105 Mon Sep 17 00:00:00 2001 From: Minteck Date: Tue, 24 Aug 2021 15:38:16 +0200 Subject: Update --- Neutron-trunk/CONTRIBUTING.md | 39 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 Neutron-trunk/CONTRIBUTING.md (limited to 'Neutron-trunk/CONTRIBUTING.md') 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 -- cgit