Skip to content
Snippets Groups Projects
After you've reviewed these contribution guidelines, you'll be all set to contribute to this project.
CONTRIBUTING.md 7.44 KiB

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.

A propos de l'ingénierie logicielle