Contribuir a la OAT

Cuando contribuya al proyecto TAO, por favor, discuta primero el cambio que desea hacer a través de un issue.

Las contribuciones a la base de código de TAO se hacen utilizando el modelo de fork & pull. Este modelo de contribución hace que los contribuyentes mantengan su propia copia del código base bifurcado (que puede sincronizarse fácilmente con la copia principal). El repositorio bifurcado se utiliza entonces para enviar una solicitud al repositorio base para "tirar" de un conjunto de cambios. Para más información sobre las solicitudes de extracción, consulta la Ayuda de GitHub.

El equipo de desarrollo de la TAO revisará todas las cuestiones y contribuciones enviadas por la comunidad de desarrolladores en el orden de entrada y salida. Durante la revisión, es posible que pidamos aclaraciones al colaborador. Si no hay respuesta del contribuyente en dos semanas, la solicitud de extracción se cerrará.

Proceso de contribución

Si es un nuevo usuario de GitHub, le recomendamos que cree su propia cuenta gratuita de GitHub. Esto le permitirá colaborar con el equipo de desarrollo de TAO, hacer un fork del proyecto TAO y enviar pull requests.

  1. Antes de empezar a trabajar en una nueva contribución, compruebe si hay propuestas similares en los temas abiertos y cerrados.
  2. Cree y pruebe su trabajo.
  3. Fork el repositorio de la extensión de TAO que desea contribuir.
  4. Cree una rama que siga el modelo de ramificación de GitFlow.
  5. Una vez realizado el desarrollo, cree una solicitud de extracción (pull request) dirigida a la rama de desarrollo de la extensión a la que está contribuyendo.
  6. Si su código depende de cambios en otra extensión, cree un borrador de pull request, hasta que se creen todos los pull requests necesarios.
  7. Una vez recibida su contribución, el equipo de desarrollo de la OAT la revisará y colaborará con usted si es necesario.

Código de conducta

Nuestro compromiso

En aras de fomentar un entorno abierto y acogedor, nosotros, como colaboradores y mantenedores, nos comprometemos a hacer que la participación en nuestro proyecto y en nuestra comunidad sea una experiencia libre de acoso para todos, independientemente de cualquier diferencia entre nosotros.

Nuestras normas

Algunos ejemplos de comportamientos que contribuyen a crear un entorno positivo son

  • Utilizar un lenguaje acogedor e inclusivo
  • Ser respetuoso con los puntos de vista y experiencias diferentes
  • Aceptar con gracia las críticas constructivas
  • Centrarse en lo que es mejor para la comunidad
  • Mostrar empatía hacia otros miembros de la comunidad

Los ejemplos de comportamiento inaceptable de los participantes incluyen:

  • El uso de lenguaje o imágenes sexualizadas y las atenciones o insinuaciones sexuales no deseadas
  • Trolling, comentarios insultantes/despectivos y ataques personales o políticos
  • Acoso público o privado
  • Publicar información privada de otros, como una dirección física o electrónica, sin permiso explícito
  • Otras conductas que puedan considerarse razonablemente inapropiadas en un entorno profesional

Nuestras responsabilidades

Los encargados del mantenimiento del proyecto son responsables de aclarar las normas de comportamiento aceptable y se espera que tomen medidas correctivas adecuadas y justas en respuesta a cualquier caso de comportamiento inaceptable.

Los responsables del proyecto tienen el derecho y la responsabilidad de eliminar, editar o rechazar comentarios, confirmaciones, código, ediciones de la wiki, cuestiones y otras contribuciones que no se ajusten a este Código de Conducta, o de prohibir temporal o permanentemente a cualquier colaborador por otros comportamientos que consideren inapropiados, amenazantes, ofensivos o perjudiciales.

Alcance

Este Código de Conducta se aplica tanto en los espacios del proyecto como en los espacios públicos cuando una persona representa al proyecto o a su comunidad. Ejemplos de representación de un proyecto o comunidad incluyen el uso de una dirección de correo electrónico oficial del proyecto, la publicación a través de una cuenta oficial en las redes sociales o la actuación como representante designado en un evento en línea o fuera de línea. La representación de un proyecto puede ser definida y aclarada por los responsables del proyecto.

Aplicación de la ley

Los casos de comportamiento abusivo, acosador o inaceptable pueden denunciarse poniéndose en contacto con el equipo del proyecto en community@taotesting.com. Todas las denuncias serán revisadas e investigadas y darán lugar a una respuesta que se considere necesaria y adecuada a las circunstancias. El equipo del proyecto está obligado a mantener la confidencialidad sobre el denunciante de un incidente. Pueden publicarse por separado más detalles sobre las políticas de aplicación específicas.

Los mantenedores del proyecto que no sigan o hagan cumplir el Código de Conducta de buena fe pueden enfrentarse a repercusiones temporales o permanentes según lo determinen otros miembros de la dirección del proyecto.

Atribución

This Code of Conduct is adapted from the Contributor Covenant homepage, version 1.4, available at https://www.contributor-covenant.org/version/1/4/code-of-conduct.html.

Plantillas

Plantilla de contribución

### 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

Plantilla de solicitud de extracción

_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.