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

[chore] Add a tool to add versions to versions.json

Abierto
#302 0 comentarios 0 reacciones 0 asignados Ver en GitHub

Los mantenedores suelen responder en 1 día

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
4/5
Tiempo estimado
3-5 días
Aptitud para principiantes
35/100
Tipo de issue
Nueva funcionalidad
Claridad
Bastante claro
Estado de actividad
Estancado
Stack tecnológico
typescript

Línea de trabajo

Empieza inspeccionando data/versions.json y las herramientas existentes del proyecto; después, localiza cómo se generan o mantienen los archivos de documentación bajo general/releases. Define los comandos y argumentos a partir de los ejemplos, incluidas las actualizaciones de versiones y releases, las fechas de LTS, las rutas de actualización y las plantillas en src u otra ubicación adecuada. Se considera terminado cuando la herramienta actualiza versions.json y crea los esqueletos de versión o release solicitados.

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

Descripción

help wanted repo
What do we need to do?

Create a new yarn tool to add new versions to data/versions.json. Ideally this should also create the skeleton version file. The tool usage could look like:

// Add a major release version.
yarn version add-version [name] "[releaseDate]" "[generalEndDate]" "[securityEndDate]" --lts
yarn version add-version 4.1 "14 November 2022" "13 November 2023" "10 November 2025" --lts

// Add a release to the version.
yarn version add-release [name] [versionnumber] "[releasedate]" [--upgradepath="https://..."] [--minor]
yarn version add-release 4.0.2 2022041900 "11 July 2022"

// Update the date of a version.
yarn version update-date [name] [--release-date="[date]"] [--general-date="[date]"] [--security-date="[date]"]

We should create a template in src (or somewhere else..?) to use in general/releases/[majorVersion].md or general/releases/[majorVersion]/[minorVersion].md.

Lenguaje dominante
TypeScript
Estrellas
74
Forks
652
Merge medio
1 d 15 h
PR fusionados (30 d)
9

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 moodle/devdocs

Todos los issues de moodle/devdocs

Issues similares

Más issues de TypeScript

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.