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

tier-check: support monorepos with multiple SDK packages

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

Los mantenedores suelen responder en 7 días

@hashemix ya está trabajando en esto.

Desde el 26/7/2026.

  • #411 de @hashemix — abierto

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
Área
cli, release, tooling

Línea de trabajo

Comienza leyendo la lógica de detección de releases en src/tier-check/checks/release.ts y sigue cómo tier-check la invoca y obtiene los releases. Compara las rutas stable-release y spec-tracking y, después, define cómo debe aplicarse la selección por paquete o prefijo de tag; se considera terminado cuando ambas rutas seleccionan de forma coherente el release del paquete previsto sin confundir un canary con uno estable.

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

Descripción

We maintain a monorepo (mcp-use/mcp-use) that contains both a Python SDK and a TypeScript SDK. The tier-check command has a couple of issues with this setup:

  1. Stable Release detection picks up the wrong release. Our TypeScript canary releases (e.g. [email protected]) get detected as the "latest version" instead of the stable Python release (v1.5.2). The check then fails because it sees a pre-release identifier.

  2. Spec tracking gap calculation may be picking up the wrong release tag for the same reason, it doesn't know which package's releases to look at.

The release detection logic fetches the latest 20 releases and picks the first one, which doesn't account for repos publishing releases for multiple packages with different tag patterns.

Would it be possible to support a --package or --tag-prefix flag to filter releases by package name (e.g. --tag-prefix python-v or --package mcp-use)?

Also, is tier-check intended as a self-assessment helper for SDK maintainers, or will it be used systematically to determine the official tier of each SDK as described in the SDK Tiering System? Asking because the answer affects how much we need to adapt our release tagging vs. how much the tool should adapt to different repo structures.

Lenguaje dominante
TypeScript
Estrellas
130
Forks
107
Merge medio
8 d 19 h
PR fusionados (30 d)
2

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 modelcontextprotocol/conformance

Todos los issues de modelcontextprotocol/conformance

Issues similares

Más issues de TypeScript

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.