mapbox / mapbox/github-release-tools
Monorepo-style tags break latest release detection
Personne n'a encore pris cette issue.
- Langage dominant
- JavaScript
- Étoiles
- 16
- Forks
- 5
- Métriques de merge des PR
- Aucune PR mergée en 30 j
Description
The mapbox-gl-native repository uses a non-semver-compliant tag naming scheme that prepends a platform identifier to an otherwise semver-compliant version number, since the various libraries developed in that monorepo are versioned independently. This tool relies on the latest-semver package, which is unable to understand these version numbers on its own:
Fortunately, I think we can make the tool compatible with mapbox-gl-native by filtering tags by platform and stripping off the platform identifiers before calling latestSemver(). The tool would need a new command line option to specify a platform.
/cc @anandthakker
Guide de contribution
Ouvrir le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Piste de recherche
Commencez par src/get-latest-release.js et l’appel à latest-semver lié dans l’issue. Suivez la manière dont les options de ligne de commande sont analysées, puis déterminez où doivent être placés le filtrage par plateforme et la suppression du préfixe. Le travail est terminé lorsqu’une option de plateforme permet à l’outil d’identifier la dernière release à partir de tags de type mapbox-gl-native sans casser la gestion existante des tags.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Évaluation
- Stack technique
- javascript
- Domaine
- cli, release
- Type d'issue
- Fonctionnalité
- Difficulté
- 3/5
- Temps estimé
- 1-2 jours
- Activité
- À l'abandon
- Clarté
- Plutôt claire
- Accessibilité débutants
- 35/100