2. Issues
¿Qué son los Issues?
Un Issue es una forma de reportar: errores (bugs), sugerencias de mejora,tareas por hacer,preguntas o problemas relacionados con el proyecto. Los Issues permiten que tĂș y tu equipo organicen el trabajo y se comuniquen dentro del repositorio. ÂżPara quĂ© sirven?
-Documentar errores o fallas detectadas. -Proponer mejoras o nuevas funcionalidades. -Asignar tareas a otros colaboradores. -Hacer seguimiento del progreso. -Discutir problemas con otros usuarios del proyecto. ÂżCĂłmo crear un Issue?
-Entra al repositorio en GitHub. -accede al boton âIssuesâ en la parte superior. -accede al botĂłn verde âNew issueâ. -Al acceder coloca Un tĂtulo claro (por ejemplo: âError al cargar la pĂĄgina principalâ). -Una descripciĂłn detallada del problema, con pasos para reproducirlo si es necesario.De forma opcional Puedes utilizar: Labels (etiquetas como âbugâ, âenhancementâ, etc.). Milestone (si forma parte de una etapa del proyecto). Assignees (personas responsables del issue). Haz clic en âSubmit new issueâ. ÂżCĂłmo asignar un Issue?
DespuĂ©s de crear el Issue: En el panel derecho del Issue, haz clic en âAssigneesâ. Selecciona el usuario de GitHub que serĂĄ responsable. Necesitas permisos de colaborador o administrador para poder asignar a otros. ÂżCĂłmo cerrar un Issue?
Un Issue se puede cerrar cuando: Se resuelve el problema o se completa la tarea. Ya no es relevante. Desde el repositorio:Abre el Issue. Haz clic en âClose issueâ. desde el terminal se hace un commit que resuelve el Issue, puedes escribir algo como: git commit -m âCorrige bug de inicio de sesiĂłn. Fixes #12â Ejemplo de Issue. Escenario: Tienes un proyecto donde estĂĄs creando una lista de compras en un archivo de texto. El archivo tiene una lista de elementos y te das cuenta de que no se agrego un artĂculo. El procedimiento: Crear un issue: Vas a la secciĂłn de âIssuesâ en tu repositorio de GitHub. Haces clic en âNew Issueâ (Nuevo Issue). Pones el tĂtulo del issue: âAgregar âmochilaâ a la lista de comprasâ. En la descripciĂłn, puedes escribir algo como: âNo coloque âmochilaâ a la lista de compras. Debe añadirse al final de la lista.â Agregas la etiqueta: âdocumentacionâ (ya que se trata de un cambio en la lista de compras que forma parte de la documentaciĂłn del proyecto). De esta forma figuraria la Issues: TĂtulo: âAgregar âmochilaâ a la lista de comprasâ
DescripciĂłn:
âno agreguĂ© âmochilaâ a la lista de compras. Debe añadirse al final de la lista.â