Contribuer au TAO

Lorsque vous contribuez au projet TAO, veuillez d'abord discuter de la modification que vous souhaitez apporter par le biais d'une question.

Les contributions à la base de code de TAO sont faites en utilisant le modèle fork & pull. Ce modèle de contribution permet aux contributeurs de maintenir leur propre copie de la base de code bifurquée (qui peut facilement être synchronisée avec la copie principale). Le dépôt bifurqué est ensuite utilisé pour soumettre une demande au dépôt de base afin de "tirer" un ensemble de modifications. Pour plus d'informations sur les demandes de retrait, veuillez consulter l'aide de GitHub.

L'équipe de développement de TAO examinera toutes les questions et contributions soumises par la communauté des développeurs dans l'ordre du premier entré, premier sorti. Au cours de cet examen, il se peut que nous demandions des clarifications au contributeur. En l'absence de réponse du contributeur dans un délai de deux semaines, la demande de retrait sera clôturée.

Processus de contribution

Si vous êtes un nouvel utilisateur de GitHub, nous vous recommandons de créer votre propre compte GitHub gratuit. Cela vous permettra de collaborer avec l'équipe de développement de TAO, de forker le projet TAO et d'envoyer des demandes de pull.

  1. Vérifiez les questions ouvertes et fermées pour des propositions similaires à la contribution prévue avant de commencer à travailler sur une nouvelle contribution.
  2. Créez et testez votre travail.
  3. Fork le dépôt de l'extension TAO que vous souhaitez contribuer.
  4. Créez une branche qui suit le modèle de branchement de GitFlow.
  5. Une fois le développement effectué, créez une demande de retrait qui vise la branche de développement de l'extension à laquelle vous contribuez.
  6. Si votre code dépend de modifications apportées dans une autre extension, créez une demande de retrait provisoire, jusqu'à ce que toutes les demandes de retrait requises soient créées.
  7. Une fois votre contribution reçue, l'équipe de développement du TAO l'examinera et collaborera avec vous si nécessaire.

Code de conduite

Notre engagement

Dans le but de favoriser un environnement ouvert et accueillant, nous, contributeurs et mainteneurs, nous engageons à faire de la participation à notre projet et à notre communauté une expérience sans harcèlement pour tous, quelles que soient les différences entre nous.

Nos normes

Voici quelques exemples de comportements qui contribuent à créer un environnement positif :

  • Utiliser un langage accueillant et inclusif
  • Respecter les différents points de vue et expériences.
  • Accepter avec grâce les critiques constructives
  • Se concentrer sur ce qui est le mieux pour la communauté
  • Faire preuve d'empathie envers les autres membres de la communauté

Voici quelques exemples de comportements inacceptables de la part des participants :

  • L'utilisation d'un langage ou d'images à caractère sexuel et l'attention ou les avances sexuelles importunes.
  • Trolling, commentaires insultants/dérogatoires et attaques personnelles ou politiques.
  • Harcèlement public ou privé
  • Publier des informations privées d'autrui, telles qu'une adresse physique ou électronique, sans autorisation explicite.
  • Toute autre conduite qui pourrait raisonnablement être considérée comme inappropriée dans un cadre professionnel.

Nos responsabilités

Les responsables de projet sont chargés de clarifier les normes de comportement acceptable et sont censés prendre des mesures correctives appropriées et équitables en réponse à tout cas de comportement inacceptable.

Les responsables du projet ont le droit et la responsabilité de supprimer, modifier ou rejeter des commentaires, des engagements, du code, des éditions wiki, des questions et d'autres contributions qui ne sont pas conformes au présent code de conduite, ou de bannir temporairement ou définitivement tout contributeur pour d'autres comportements qu'ils jugent inappropriés, menaçants, offensants ou nuisibles.

Portée

Ce code de conduite s'applique à la fois dans les espaces du projet et dans les espaces publics lorsqu'une personne représente le projet ou sa communauté. La représentation d'un projet ou d'une communauté peut consister, par exemple, à utiliser une adresse électronique officielle du projet, à publier des messages sur un compte officiel de médias sociaux ou à agir en tant que représentant désigné lors d'un événement en ligne ou hors ligne. La représentation d'un projet peut être définie plus précisément et clarifiée par les responsables du projet.

Application de la loi

Les cas d'abus, de harcèlement ou de tout autre comportement inacceptable peuvent être signalés en contactant l'équipe du projet à l'adresse community@www.taotesting.com. Toutes les plaintes seront examinées et feront l'objet d'une enquête et donneront lieu à une réponse jugée nécessaire et appropriée aux circonstances. L'équipe du projet est tenue de préserver la confidentialité de l'auteur d'un incident. De plus amples détails sur les politiques d'application spécifiques peuvent être publiés séparément.

Les responsables du projet qui ne suivent pas ou n'appliquent pas le code de conduite de bonne foi peuvent subir des répercussions temporaires ou permanentes déterminées par les autres membres de la direction du projet.

Attribution

Ce code de conduite est adapté de la page d'accueil de la Convention des contributeurs, version 1.4, disponible à l'adresse https://www.contributor-covenant.org/version/1/4/code-of-conduct.html.

Modèles

Modèle de contribution

### Subject of the issue
Describe your issue here.

### Your environment
* Which browser and version are you using?
* Which PHP version are you using?
* Which Database engine and version are you using?
* Which Web server are you using?
* Which extensions are installed, and what version are they?

### Steps to reproduce
Tell us how to reproduce this issue.

### Expected behaviour
Tell us what should happen

### Actual behaviour
Tell us what happens instead

Modèle de demande de tirage

_Before you submit a pull request, please make sure you have to following:_

- [ ] The title of this pull request offers a good description of what is changed (as it is used in release notes).
- [ ] Your branch follows the [GitFlow](https://datasift.github.io/gitflow/IntroducingGitFlow.html) branching model.
- [ ] The code follows the [best practices (to be defined)](#).
- [ ] The functionality has been manually tested (if applicable).
- [ ] The update script has been run, and causes no issues.
- [ ] The functionality has been tested after a clean install.
- [ ] A new unit test has been created, or the existing test has been updated.
- [ ] All new and existing tests passed.
- [ ] The module version has been bumped in both the manifest.php, and Updater.php files.

---
**Depends on**
- [ ] List other pull requests that depend on this pull request
- [ ] Also list pull requests that require this pull request
---

Describe the changes you made in your pull request here

**Testing the changes**

Please provide a description of how to test the changes made in this pull request.