-
-
Notifications
You must be signed in to change notification settings - Fork 10
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[DOC] - actualizar README, item Como colaborar #57
Comments
@gacsnic me parece que el nombre de las ramas es muy largo, se podría simplificar type/id Ejemplo task/58 La descripción ya se encuentra en el issue, lo veo innecesario. |
@gacsnic también seria bueno incluyeras en los step para contribuir el uso del Project que se encuentra en el repositorio |
|
Lo de los proyecto no lo manejo, pero voy investigar para agregarlo. Gracias por los aporte |
@gacsnic sigo en desacuerdo con el nombre de la rama, en principio el colaborador no debería de buscar la rama, debe de revisar los issue que le interesan y no estar navegando entre ramas, en el caso de armando es una rama especial como develop ya que el no realizo un issue antes de hacer sus cambios. @luchonetvv Que opinas. |
@jselvamadrigal Entiendo bueno talves con esta imagen te puedo convencer edito para agregar el link de flujo de trabajo para contribuir en Apache tomee http://tomee.apache.org/community/contributing/workflow.html |
@gacsnic las ramas deben ser descriptivas en su mayoría de casos te recomiendan empezar con el tipo y el identificador, ademas se puede agregar de 2 a 4 palabras para describir la tarea pero si es muy largo me parece que con el tipo e identificador del issue quedaría corto, al final cualquiera que se escoja debemos ser consistente aca un ejemplo: https://deepsource.io/blog/git-branch-naming-conventions/ en mi trabajo actualmente se utiliza el tipo y código asociado al ticket de Jira aparentemente el tipo/id viene siendo una practica muy común en el versionamiento acá otra referencia https://medium.com/tarkalabs/git-branch-naming-convention-60af30cd9a07 |
Estoy de acuerdo con @luchonetvv para mi las ramas deben de tener nombres simples ojo CUANDO son procedentes de un GIT-FLOW osea tienen un ORIGEN en un ISSUE, para ramas que su origen no es un ISSUE como develop o master me parece bien que sea descriptivo el nombre, pero si lo que necesitas es revisar el trabajo de un ISSUE debes de ir primero a buscar ese ISSUE, saber de que trata, por que se origino, y luego bajar el código en este caso su rama asociada. |
otra observación tomando en cuenta al momento de crear un Issue lo tenemos con el siguiente formato como [FEATURE] - Descripción corta y debajo de el el ID, podemos decir que sería fácil de entender que dicho Branch corresponde a dicho Issue, llegando a tener consistencia con lo nombres. |
no se podría combinar con #43 ? tenía pensado tomarlo desde un nivel muy básico, recuerdo aún cuando hice mi primer Pull Request... no sabía que era un fork. |
ups.. estoy invadiendo issue, procede #43 y el #57 debe quedar como soporte del #43, considero que es lo correcto. |
La verdad me serviría algunos aportes, veo que que en este issue, hay cosas que no me había imaginado incluir, me servirá... |
El procedimiento para colaborar le faltan detalles por cubir
Todo colaboracion de codígo debe hacerce mediante PULL PULL REQUEST desde la rama/branch "develop"
Reporte de errores, bugs, se hacen mediante issue, solicitudes de mejoras tambien.
** Sugerir corrección o mejora o incorporación o eliminación **
Como colaborar (¡IMPORTANTE!).
Crear un issue
crear ticket en issue , si aún no existe, si existe ya un ticket y ya esta asignado no deberá comunicarse con la persona que tiene el issue asignado si quiere aportar mejoras al issue existente.
Si el issue no esta asignado, cualquiera de los colaborador se lo puede asignar. Ningun colaborador podrá trabajar en un issue si no a especificado o que esta asignándose el issue.
Trabajar en con Issue.
Todo los colaboradores que tengan issue asignada, para trabjar en sus contribución deberán crear una rama partiendo de develop .
El nombre de la rama estará compuesto de un prefijo+ descripción + ID del issue
ejemplo.
Enviar cambios
para enviar los cambio debe asegurarse que el código compila, hacer los tes unitarios correspondiente
crear PR (solicitud de extracción).
Solicitar revisión por medio de slack a los demas colaboradores.
Combinar cambios (realizado por un confirmador)
Antes de combinar los cambios con la rama develop, los cambios deberá ser revisados y aprobados por dos colaboradores. ya con el visto bueno de dos colaboradores un tercer colaborador procede a hacer la combinación a develop.
Limpieza
El colaborador que tiene el issue asignado deberá esperar al menos 3 dias después de haberse cumplido el paso 4 para eliminar la rama con la que se propuso la modificación.
The text was updated successfully, but these errors were encountered: