Noti: la etiqueta no incluye `v` en el nombre esta vez

Creado en 6 ene. 2018  ·  7Comentarios  ·  Fuente: variadico/noti

No estoy seguro de si esto fue intencional, pero https://github.com/variadico/noti/tags muestra que todas las etiquetas anteriores tenían un v y 3.0.0 no lo tiene.

Todos 7 comentarios

En mi humilde opinión, todos deberíamos dejar de anteponer nuestras etiquetas git con v por la sencilla razón de que v1.2.3 no es SemVer válido. Siempre que prepend con v , tenemos que hacer un pequeño trabajo extra para traducir las etiquetas git en versiones, por ejemplo, git describe --tags --abbrev=0 | tr -d 'v' . Una etiqueta git no debería tener que ser _traducida_ a_ una versión. Una etiqueta git debería _ ser_ la versión.

Por otro lado, la GUI de GitHub (haga clic en Draft a new release ) sugiere etiquetas con v :

Sugerencias de etiquetado

Es una práctica común prefijar los nombres de las versiones con la letra v. Algunos buenos nombres de etiquetas pueden ser v1.0 o v2.3.4.

Si la etiqueta no está pensada para uso en producción, agregue una versión preliminar después del nombre de la versión. Algunas buenas versiones preliminares pueden ser la v0.2-alpha o la v5.9-beta.3.

Así que buena suerte para que se detenga :)

https://stackoverflow.com/questions/28605883/why-do-so-many-projects-prepend-v-to-the-git-version-tags

no es SemVer válido

Creo que todavía lo es. Al parecer, solía ser un requisito.

@ y0ssar1an fyi: https://github.com/semver/semver/blob/master/semver.md#is -v123-a-semantic-version

Gracias por incitarme a investigar esto más a fondo. Aparentemente, anteponer v fue _required_ en SemVer 1.0.0 , pero no es v es un cruft histórico proveniente de los sistemas de control de versiones anteriores a git .

El registro de cambios siempre ha dicho que este proyecto usa semver. Parece una tontería decir eso, pero en realidad no seguir a semver. También facilita el análisis de la versión de la etiqueta, lo que hace noti .

En resumen, sí, ¡esto fue a propósito! 😄 ¡Gracias por comprobarlo dos veces!

@variadico gracias por aclarar eso! Para el registro, el propio semver actual dice en https://github.com/semver/semver/blob/master/semver.md#is -v123-a-semantic-version

Ejemplo: git tag v1.2.3 -m "Release version 1.2.3" , en cuyo caso "v1.2.3" es un nombre de etiqueta y la versión semántica es "1.2.3".

Así que no hay nada contradictorio en tener un v en el nombre de la etiqueta porque semver permite una distinción entre el "nombre de la etiqueta" y la "versión semver" en sí.

¿Fue útil esta página
0 / 5 - 0 calificaciones

Temas relacionados

tkcranny picture tkcranny  ·  6Comentarios

integrii picture integrii  ·  12Comentarios

subvillion picture subvillion  ·  6Comentarios

ventz picture ventz  ·  5Comentarios

pascalandy picture pascalandy  ·  6Comentarios