Hacktoberfest 2026: los issues que los mantenedores marcaron para octubre, abiertos y aptos para principiantes. Explorar issues de Hacktoberfest

A 20.x release after 21.0.0 would move `latest` back to 20.x, and `next` stays on the release candidate

Cerrado Apto para principiantes
#3,790 0 comentarios 0 reacciones 0 asignados Ver en GitHub

Los mantenedores suelen responder en 3 días

Ya se ha fusionado un pull request relacionado.

  • #3794 de @armando-navarro — fusionado

Evaluación

Dificultad
2/5
Tiempo estimado
1-3 horas
Aptitud para principiantes
85/100
Tipo de issue
Error
Claridad
Bien especificado
Estado de actividad
Activo
Stack tecnológico
shell
Área
release

Línea de trabajo

El problema está en tools/build.sh, que elige la etiqueta de distribución de npm solo según si la etiqueta contiene un guion. Actualiza el script para que latest no pueda retroceder y next avance después de un lanzamiento estable. Verifica la lógica de etiquetas y ramas allí, y comprueba que una etiqueta 20.x posterior a 21.0.0 siga publicándose en next.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

comp: build/pipeline type: bug version: current (v17+)

Every tag without a hyphen publishes to latest, whatever branch it comes from, and nothing ever moves next forward after a stable release.

Details
  • latest can move backward.
    • tools/build.sh picks the dist-tag from the tag name alone: no hyphen means latest, a hyphen means next.
    • The 20.0.x and 20.1.x branches carry the same script, and a release runs the workflow from its tagged commit.
    • Once 21.0.0 is on latest, tagging a 20.x patch would move latest back to that 20.x release, whose peers require Angular 20.
  • next stays behind. After 21.0.0 publishes to latest, next stays on 21.0.0-rc.1, so npm install @angular/fire@next installs a release candidate older than latest. ng update @angular/fire --next reads next too.
Scope
  • latest is still 20.1.0 today, so it has not moved backward yet. It would move back with the first 20.x release tagged after 21.0.0 publishes.
  • next is still 21.0.0-rc.1, the newest release. It would fall behind as soon as 21.0.0 publishes.
Lenguaje dominante
TypeScript
Estrellas
7.8k
Forks
2.2k
Merge medio
2 d 1 h
PR fusionados (30 d)
17

Preparar el entorno

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de angular/angularfire

Todos los issues de angular/angularfire

Issues similares

Más issues de TypeScript

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.