Compartir a través de


Plan de desarrollo de etiquetas, proyectos e hitos

El equipo de documentación de .NET hace un amplio uso de las etiquetas de GitHub para organizar el trabajo. Al filtrar por combinaciones de etiquetas, podemos centrarnos rápidamente en las secciones de interés en el sitio web de documentación de .NET. Por ejemplo, podríamos filtrar todas las incidencias abiertas relativas a las guías de arquitectura con una consulta a is:issue is:open label:"dotnet-architecture/prod".

Se usan proyectos de GitHub para organizar sprints y otras epopeyas orientadas a objetivos. También se usan hitos de GitHub para realizar el seguimiento del trabajo. Es mejor pensar en los proyectos de planeamiento (problemas) y en los hitos de trabajo (solicitudes de incorporación de cambios).

En esta hoja de ruta se explica cómo se usan estas herramientas organizativas y se incluyen vínculos a filtros útiles que se usan para buscar áreas de interés.

Etiquetas

Si esta es la primera experiencia en la contribución a dotnet/docs, empiece con las incidencias up-for-grabs. Se trata de incidencias que tienen un ámbito más específico. Son una excelente manera de realizar la primera contribución. Desde la vista de up-for-grabs, puede filtrar aún más las incidencias en función de las áreas y la prioridad. Hemos identificado incidencias adecuadas para principiantes con la etiqueta good-first-issue (primera incidencia adecuada), en caso de que quiera probar una contribución inicial más pequeña.

Usamos etiquetas para clasificar las incidencias de muchas maneras diferentes:

Puede combinar una etiqueta de cada conjunto (guía, versión, prioridad) para crear un enfoque centrado a fin de buscar las incidencias en las que quiere trabajar.

Búsqueda de incidencias sobre una única guía de .NET

Usamos etiquetas para cada uno de los libros electrónicos de la arquitectura y para cada guía de .NET. Todos los libros electrónicos incluyen la etiqueta dotnet-architecture/prod. Cada libro tiene una etiqueta única que termina en /tech.

Cada guía de .NET incluye el sufijo /prod y tiene un fondo de color azul grisáceo. Estas son las incidencias actuales filtradas para cada una de las guías de .NET.

Para las áreas que abarcan varios repositorios, se han definido otras etiquetas de producto.

Búsqueda de incidencias para una sección de una guía

Las guías de .NET son grandes, por lo que estas etiquetas limitan aún más el ámbito a una sección de una guía. Cada subárea de las guías de .NET incluye el sufijo /tech y tiene un fondo de color azul claro. Muchas de estas etiquetas se aplican a varias guías, mientras que otras se encuentran en una sola. Después de filtrar por un área, agregue una de estas etiquetas para limitar todavía más el ámbito de las incidencias.

Versiones

:checkered_flag: Release: on dark yellow

Las incidencias etiquetadas para una versión específica se anotan con el prefijo :checkered_flag: Release: y tienen un fondo de color amarillo oscuro.

Priority

Todas las etiquetas de prioridad son Pri, seguidas de un solo dígito. Los números más bajos son de mayor prioridad:

  • Pri0: prioridad crítica

    Incidencia de seguridad o exigencia legal por motivos de cumplimiento. Abandonaremos todo lo que estemos haciendo para corregirla.

  • Pri1: prioridad alta

    Esencial en escenarios comunes. O bien, error muy visible en artículo de vista de página de nivel alto. La resolveremos antes de trabajar con P2 o P3.

  • Pri2: prioridad media

    Sirve de ayuda en escenarios comunes, pero no es un impedimento. La resolveremos si es rápido y fácil o la corregiremos mientras resolvemos una incidencia P1 en el mismo artículo.

  • Pri3: prioridad baja

    Sirve de ayuda en casos extremos, correcciones menores en escenarios comunes, artículo de vista de página de nivel bajo o tecnología en desuso. No merece la pena perder nuestro tiempo, pero está disponible para la contribución de la comunidad. Una incidencia P3 puede cerrarse si no se soluciona transcurridos dos meses.

¿Qué ocurre con las demás etiquetas?

Los equipos de contenido usan muchas otras etiquetas para administrar distintas clasificaciones de incidencias. Si no está en el equipo de contenido, puede omitir estas otras etiquetas.

Proyectos

Los proyectos están pensados para fines de planeamiento, donde el trabajo con prioridad se automatiza mediante un panel Kanban. Los proyectos solo deben contener incidencias de GitHub, y no solicitudes de incorporación de cambios. Los proyectos difieren de los hitos por el hecho de que estos últimos solo contienen solicitudes de incorporación de cambios.

Los proyectos se usan de dos maneras:

Hitos

Los hitos suelen seguir la misma convención de nomenclatura que los proyectos Month YYYY, pero hay diferencias entre ellos. Los hitos se usan para realizar el seguimiento del trabajo completado. Los hitos no deben contener incidencias (trabajo potencial), sino solicitudes de incorporación de cambios exclusivamente. El hito actual se aplica automáticamente a las nuevas solicitudes de incorporación de cambios.