-
Alex ORLUC authoredAlex ORLUC authored
Guide de contribution à Maarch
Tout d'abord, merci de prendre le temps de contribuer.
Voici un ensemble de lignes directrices pour contribuer à Maarch et ses produits, hébergés dans l'Organisation Maarch sur Maarch GitLab.
Que dois-je savoir avant de commencer ?
Contrat de contribution
Toute personne souhaitant contribuer à Maarch doit lire et signer notre contrat de licence de contributeur.
L'équipe Maarch est légalement interdite d'accepter les demandes de fusion des utilisateurs qui n'ont pas encore signé le CLA.
A propos de Maarch
Les solutions Maarch sont des outils de gestion électronique de documents professionnel qui répondent nativement à la grande majorité des besoins en gestion opérationnelle des documents.
Ils sont publiés sous les termes de la licence gratuite et open source GNU / GPLv3. L'une des conséquences est que les logiciels Maarch sont abordables pour tout type d'organisation.
Processus de gestion des contributions
Le succès de Maarch nous apporte de nombreux retours fonctionnels ou techniques de la part de sa communauté (utilisateurs, clients, partenaires, core team). Maarch s'organise pour traiter au mieux ces demandes.
Selon les types de demandes ou contributions remontées, Maarch a mis en place les processus suivants :
Demande d'évolution
Toute demande FEAT doit être déclarée dans la forge, qu'elle soit finalement réalisée par un développeur de la core team Maarch ou un partenaire.
- Une FEAT doit être acceptée (ou refusée) avant de commencer son développement
- Comme il y a plusieurs manière d'adresser un même besoin, les développeurs discutent entre eux pour échanger sur le comment faire
Déclaration de bug
Tout BUG doit être déclaré et qualifié (notamment sur sa gravité) dans la forge.
- Un BUG doit être reproductible sur la version stable cible
- Si il y a une méthode de contournement temporaire possible (le temps de traiter proprement le bug), elle est indiquée dans la forge.