English | 简体中文 | Deutsch | Français | Español | 한국어
-
Envía un issue describiendo los cambios que deseas implementar. Si son solo cambios menores/correcciones de errores, puedes saltar al paso 3.
-
Después de discutir el alcance en el issue, asígnatelo a ti mismo. Debería aparecer en la columna "To do" en el proyecto OpenBot.
-
Haz un fork del proyecto y clónalo localmente:
git clone https://github.com/<user_id>/OpenBot.git
-
Crea una rama:
git checkout -b <nombre-de-la-rama>
donde
<nombre-de-la-rama>
describe concisamente el alcance del trabajo. -
Realiza el trabajo, escribe buenos mensajes de commit, empuja tu rama al repositorio bifurcado:
git add <archivo modificado> git commit -m <descripción significativa> git push --set-upstream origin <nombre-de-la-rama>
-
Crea una pull request en GitHub y enlaza el issue a ella. Debería aparecer en la columna "In progress" en el proyecto OpenBot.
-
Trabaja en cualquier comentario de revisión de código que puedas recibir y empújalo a tu fork. La pull request se actualiza automáticamente.
-
Tómate una bebida fría de tu elección para recompensarte por hacer del mundo un lugar mejor.
- Usa el mismo estilo y formato que el resto del código.
- Para el código Java (Android) y Python, consulta abajo.
- Para cualquier otro código, solo intenta integrarte.
- Actualiza la documentación asociada con los cambios de código que realizaste.
- Si deseas incluir dependencias de terceros, por favor discútelo primero en el issue.
- Las pull requests deben implementar características individuales con la menor cantidad de cambios posible.
- Asegúrate de no incluir archivos temporales o binarios (los gitignores deberían encargarse de esto en su mayoría).
- Rebase/merge master en tu rama antes de enviar la pull request.
- Si es posible, prueba tu código en Windows, Linux y OSX.
Usamos un script de gradle para formatear el código java. Asegúrate de estar en el directorio android
.
Puedes verificar tu código con:
./gradlew checkStyle
Puedes aplicar el estilo a todos los archivos ejecutando:
./gradlew applyStyle
Usamos black para formatear el código python.
Puedes verificar tu código en el directorio actual con:
black --check .
Puedes aplicar el estilo a todos los archivos en el directorio actual ejecutando:
black .
Si estás buscando más información sobre cómo contribuir a proyectos de código abierto, aquí tienes dos buenas referencias:
¡Muchas gracias!