Cómo escribir notas de la versión

Informar un problema . Ver fuente . Por la noche · 7.2 · 7.1 · 7.0 · 6.5 · 6.4

Este documento está dirigido a los colaboradores de Bazel.

Las descripciones de confirmación en Bazel incluyen una etiqueta RELNOTES: seguida de una versión. nota. El equipo de Bazel usa esta información para hacer un seguimiento de los cambios en cada versión y escribir el anuncio de lanzamiento.

Descripción general

  • ¿El cambio es una corrección de errores? En ese caso, no necesitas una nota de la versión. Por favor, se incluye una referencia al problema de GitHub.

  • Si el cambio agrega, quita o cambia Bazel de una manera visible para el usuario, puede ser ventajoso mencionarlo.

Si el cambio es significativo, sigue el documento de diseño política primero.

Lineamientos

Los usuarios leerán las notas de la versión, por lo que deben ser breves (idealmente, una oración), evita la jerga (terminología interna de Bazel), debes centrarte en lo que se trata el cambio.

  • Incluye un vínculo a la documentación relevante. Casi todas las notas de la versión deben contienen un vínculo. Si la descripción menciona una marca, una función, el nombre de un comando, es probable que los usuarios quieran saber más al respecto.

  • Usa comillas inversas en código, símbolos, marcas o cualquier palabra que contenga un guion bajo.

  • No te limites a copiar y pegar descripciones de errores. A menudo son crípticos y solo tienen sentido para nosotros y dejar al usuario rascándose la cabeza. Las notas de la versión son para explicar qué cambió y por qué con un lenguaje comprensible para los usuarios.

  • Usar siempre el presente y el formato “Bazel ahora admite Y” o "X ahora hace Z". No queremos que nuestras notas de la versión suenen como entradas de errores. Todas las versiones las entradas de nota deben ser informativas y deben usar un lenguaje y un estilo coherentes.

  • Si algún elemento se quitó o dejó de estar disponible, usa "X se dio de baja". o "X se ha eliminado". No “se quitó” o "se quitó".

  • Si Bazel hace algo diferente, usa "X now $newBehavior en lugar de $oldBehavior" en tiempo presente. Esto le permite al usuario saber en detalle qué qué esperar cuando usen el nuevo lanzamiento.

  • Si Bazel ahora admite o ya no admite algo, usa "Bazel ahora admite / ya no admite X".

  • Explica por qué algo se quitó, dejó de estar disponible o cambió. Una oración es pero queremos que el usuario pueda evaluar el impacto en sus compilaciones.

  • NO hagas promesas sobre funcionalidades futuras. Evita “esta marca se quitada" o "esto se cambiará". Genera incertidumbre. Lo primero el usuario se preguntará "¿cuándo?" y no queremos que empiecen a preocuparse por y sus compilaciones actuales fallan en un momento desconocido.

Proceso

Como parte del lanzamiento , recopilamos las etiquetas RELNOTES de cada confirmación. Copiamos todo en una página Documento para revisar, editar y organizar las notas.

El administrador de versiones envía un correo electrónico a la bazel-dev. Se invita a los colaboradores de Bazel a contribuir en el documento y asegurarse de que que sus cambios se reflejen correctamente en el anuncio.

Luego, el anuncio se enviará a Bazel. blog, con la función bazel-blog de Terraform.