Nota del traductor
Esta es la traducción del archivo contributing.md.
Aquí hay un enlace a las diferencias con la rama master de AVA (Si al hacer clic en el enlace no se encuentran modificaciones en el archivo contributing.md
, será por que la traducción está actualizada).
✨ Gracias por contribuir a AVA! ✨
Tenga en cuenta que este proyecto se ha lanzado con un Código de conducta para el contribuyente. Al participar en este proyecto usted acepta acatar sus términos.
Traducciones: Español, Français, Italiano, 日本語, Portugués, Русский, 简体中文
Como usuario de AVA, usted es el candidato perfecto para ayudarnos a mejorar nuestra documentación. Correcciones tipográficas, correcciones de errores, mejores explicaciones, más ejemplos, etc. Cuestiones abiertas para las cosas que se podrían mejorar. Ayudanos a traducir nuestros documentos. Cualquier cosa. Incluso las mejoras a este documento.
Usa la etiqueta docs
para encontrar sugerencias sobre temas en los que nos encantaría tener más documentación.
Algunos problemas se crean con falta de información, no son reproducibles, o simplemente no válidos. Ayude a hacer que sean más fáciles de resolver. Gastamos un montón de tiempo en manejar problemas que podríamos invertir en corregir errores y añadiendo características.
Siempre estamos buscando más opiniones sobre los debates en el seguimiento de incidencias. Es una buena oportunidad de influir en la futura dirección de AVA.
La etiqueta question
es un buen punto de partida para encontrar discusiones abiertas.
Puedes usar las etiquetas para descubrir las incidencias con las que puedes colaborar:
babel
issues relacionado con nuestra infraestructura Babelblocked
issues necesitan ayuda para destrancarsebug
issues son errores conocidos que nos gustaría arreglarenhancement
issues son funciones que estamos abiertos a incluirperformance
issues monitorean ideas sobre cómo mejorar el desempeño de AVA
Las etiquetas de help wanted
y good for beginner
son especialmente útiles.
Puedes encontrar una incidencia ya asignada, o con la etiqueta assigned
. Por favor chequear dos veces antes de comenzar a trabajar en esta incidencia porque es probable que ya haya alguien más trabajando en ello.
Nos gustaría corregir primero las inidencias con la etiqueta priority
. Nos encantaría ver progreso en las de low-priority
también. future
issues son aquéllas a las que nos gustaría llegar, pero no prontamente. Por favor chequear antes de trabajar en estas porque quizás aún no querramos tomarnos el trabajo de brindarle soporte a estas funcionalidades.
Tenemos un chat. Visitanos y estate alerta, habla con nosotros y ayuda a otros.
- El seguimiento de incidencias es para incidencias. Use nuestro chat o Stack Overflow para soporte.
- Buscar en el seguimiento de incidencias antes de abrir un tema.
- Asegúrese de que está utilizando la última versión de AVA.
- Utilice un título claro y descriptivo.
- Incluya tanta información como sea posible: Pasos para reproducir el problema, el mensaje de error, la versión de Node.js, sistema operativo, etc.
- Cuanto más tiempo le dedique usted a un problema, más le dedicaremos nosotros.
- El mejor reporte de un problema es un test demostrando el fallo.
- Cambios no triviales es a menudo mejor si se discuten en un problema (issue) primero, para que no hagáis trabajo innecesario.
- Para las tareas ambiciosas, usted debe mostrar su trabajo delante de la comunidad para la retroalimentación tan pronto como sea posible. Abra un pull request tan pronto como usted haya hecho lo mínimo necesario para demostrar su idea. En esta primera etapa, no se preocupe de hacer las cosas perfectas, o completas al 100%. Añada un prefijo [WIP] para el título, y describa lo que todavía le falta hacer. Esto permite que los colaboradores sepan que no deben fijarse en los pequeños detalles o señalar las mejoras que usted ya sabe que debe hacer.
- Las nuevas características se deben acompañar con tests y documentación.
- No incluya los cambios no relacionados.
- Corrija errores de código y haga los tests antes de solicitar el pull request mediante la ejecución
$ npm test
. - Haga el pull request de una rama con el asunto, no master.
- Utilice un título claro y descriptivo para la solicitud de pull request y commits.
- Escriba una descripción convincente de por qué debemos incluir su pull request. Es su trabajo el convencernos. Responder a "por qué" es necesario y proporcionar casos de uso.
- Es posible que se le pida que haga cambios en su pull request. No es necesario solicitar otro pull request. Únicamente actualice el que tiene.
Nota: mientras realices cambios de código, trata de recordar el mantra de AVA (robado a Python) de tener preferentemente una manera de hacer algo. Por ejemplo, una petición para agregar un alias a una parte de la API (como aquí) va a ser probablemente rechazada si no tiene algún otro beneficio substancial.
¿Buscas realizar tu primera contribución a un proyecto de código abierto? ¡No busques más! AVA posiblemente sea uno de los proyectos y comunidades más acogedores que hay. ¡Revisa el artículo "Making your first contribution", que te guiará para empezar de la forma correcta y hacer que tu contribución sea parte de AVA!