Cómo contribuir

Nos encantaría aceptar tus parches y contribuciones para este proyecto. Hay unas pocas pautas pequeñas que debes seguir.

Contrato de Licencia para Colaboradores

Las contribuciones a cualquier proyecto de Google deben estar acompañadas por un Contrato de Licencia para Colaboradores. Esta no es una asignación de derechos de autor; simplemente le da permiso a Google para usar y redistribuir tus contribuciones como parte del proyecto.

  • Si eres una persona que escribe el código fuente original y tienes la seguridad de que eres el propietario de la propiedad intelectual, deberás firmar un CLC individual.

  • Si trabajas para una empresa que quiere permitirte contribuir con tu trabajo, deberás firmar un CLC corporativo.

Por lo general, solo debes enviar un CLC una vez, por lo que si ya lo hiciste (incluso si fue para otro proyecto), es probable que no tengas que hacerlo de nuevo.

Cómo enviar un parche

  1. En general, lo mejor es comenzar iniciando un problema nuevo que describa el error o la función que quieres corregir. Incluso si piensas que es relativamente menor, es útil saber en qué están trabajando las personas. En el problema inicial, menciona que quieres trabajar en ese error o función para que se te pueda asignar.

  2. Sigue el proceso normal de bifurcar el proyecto y configura una nueva rama para trabajar. Es importante que cada grupo de cambios se realice en ramas independientes para garantizar que una solicitud de extracción solo incluya las confirmaciones relacionadas con ese error o función.

  3. Casi siempre, los cambios significativos deberían ir acompañados de pruebas. El proyecto ya tiene una buena cobertura de pruebas, así que revisa algunas de las pruebas existentes si no sabes cómo hacerlo.

  4. Haz todo lo posible para tener mensajes de confirmación con formato correcto para cada cambio. Esto proporciona coherencia a lo largo del proyecto y garantiza que varias herramientas de Git puedan formatear los mensajes de confirmación de forma correcta.

  5. Por último, envía las confirmaciones a la bifurcación y envía una solicitud de extracción.