Document the versioning scheme in the README: 2.0.x (stable) vs 3.0.0-preview, stale GitHub Releases, and v10/v11 tags
Los mantenedores suelen responder en 1 día
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 3/5
- Tiempo estimado
- 1-2 días
- Aptitud para principiantes
- 55/100
- Tipo de issue
- Documentación
- Claridad
- Bastante claro
- Estado de actividad
- Activo
- Stack tecnológico
- csharp
- Área
- cli, documentation
Línea de trabajo
Comienza con el README del repositorio y el readme del paquete NuGet, y luego verifica las afirmaciones propuestas sobre el versionado frente a dotnet/dotnet VMR, las versiones de NuGet, GitHub Releases y las etiquetas v10.x/v11.x mencionadas. Confirma las ramas de release relevantes y los hilos anteriores (#1251, #2500, #2576) antes de documentar las versiones estables frente a las de preview, el historial de releases y el significado de las etiquetas; se considera terminado cuando la guía sea correcta y coherente en ambos readmes.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
As a consumer it's currently very hard to reason about which version to use and what changed between versions, because the four places I'd look all disagree:
- NuGet shows
2.0.8(latest stable) and3.0.0-preview.4.*. - GitHub Releases is frozen — newest entry is
v2.0.2(Jan 2026);2.0.3–2.0.8and all3.0.0previews shipped with no release and no notes. - Git tags carry SDK-band versions: the same commit
c7b5e07cis taggedv2.0.1,v2.0.2,v2.0.3, andv10.0.4/v10.0.5/v10.0.104/v10.0.105;702b2bbdis taggedv11.0.0/v11.0.100. Meanwhile NuGet2.0.4/2.0.5/2.0.6have no tags at all. - There's no curated CHANGELOG.
My understanding (please correct): since the source moved into the dotnet/dotnet VMR around 2.0.0-beta6, releases are produced by the central .NET build, the git tags follow .NET SDK bands rather than the package version, and GitHub Releases is no longer the source of truth. If that's right, it would help enormously to state it in the README so people stop re-deriving it.
Ask: add a short "Versioning" section to the README (and ideally the NuGet package readme) answering:
- Which version do I use? (
2.0.x= stable; what's3.0.0-preview?) - Why is GitHub Releases stale, and what should I look at instead for a changelog?
- What are the
v10.x/v11.xtags and can I ignore them?
Suggested starting text (happy to open a PR once the facts are confirmed):
## Versioning
`System.CommandLine` is built and released as part of the .NET product (the
dotnet/dotnet VMR); this repo is a mirror. Use **NuGet** as the source of truth:
- **`2.0.x`** — current stable line (ships with .NET 10). Recommended for production.
- **`3.0.0-preview.x`** — in-development line (.NET 11).
GitHub Releases and the `v10.x`/`v11.x` git tags reflect the .NET build/SDK
versioning, not the NuGet package version — for change history, compare the
relevant release branch (`release/10.0` for 2.0.x, `main` for 3.0) on GitHub.
Related prior threads: #1251, #2500, #2576.
- Lenguaje dominante
- C#
- Estrellas
- 3.7k
- Forks
- 436
- Merge medio
- 6 h 27 min
- PR fusionados (30 d)
- 2
Preparar el entorno
- Sin Dockerfile ni archivo de Docker Compose
- Sin plantilla de pull request
- Leer la guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de dotnet/command-line-api
-
German localization is incompletePosiblemente ocupada @b-v-d-e-v la tomó hace 20 días. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 65/100
dotnet/command-line-api#2852 ·
Los mantenedores suelen responder en 1 día
-
Incomplete French (fr) translation: RequiredOptionWasNotProvided not translatedPosiblemente ocupada @JPBlanc la tomó hace 118 días. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 65/100
dotnet/command-line-api#2822 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 62/100
dotnet/command-line-api#2792 · 2 comentarios · 17 reacciones ·
Los mantenedores suelen responder en 1 día
-
`Argument.Arity` modify internal state on first get access.Posiblemente ocupada @zjdangge la tomó hace 4 días. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 62/100
dotnet/command-line-api#2704 ·
Los mantenedores suelen responder en 1 día
-
GetCompletions should check exit code of invoked applicationPosiblemente ocupada @baradgur la tomó hace 1289 días. AbiertoArea-Completions bug help wanted
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
dotnet/command-line-api#2137 · 1 comentario · 3 reacciones ·
Los mantenedores suelen responder en 1 día
Todos los issues de dotnet/command-line-api
Issues similares
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
Los mantenedores suelen responder en 1 día
-
bug priority: P2
Dificultad 1/5 Menos de una hora Aptitud para principiantes 78/100
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
IridiumIO/CompactGUI#699 ·
Los mantenedores suelen responder en 3 días
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 73/100
Los mantenedores suelen responder en 1 día
-
enhancement
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
Los mantenedores suelen responder en 1 día