Monorepo-style tags break latest release detection

Aberta
#4 2 comentários 0 reações 0 responsáveis Ver no GitHub

Ninguém assumiu esta issue ainda.

Avaliação

Dificuldade
3/5
Tempo estimado
1-2 dias
Facilidade para iniciantes
35/100
Tipo de issue
Funcionalidade
Clareza
Razoavelmente clara
Status de atividade
Estagnada
Stack de tecnologia
javascript
Domínio
cli, release

Direção de pesquisa

Comece com src/get-latest-release.js e a chamada de latest-semver vinculada na issue. Rastreie como as opções de linha de comando são analisadas e, em seguida, determine onde devem ficar a filtragem por plataforma e a remoção do prefixo. Está concluído quando uma opção de plataforma permite que a ferramenta identifique a release mais recente a partir de tags no estilo mapbox-gl-native sem quebrar o tratamento existente de tags.

Escrita pelo modelo de indexação a partir do texto da issue.

Descrição

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:

https://github.com/mapbox/github-release-tools/blob/8d88e10b6fedf3f34f8d3929287148088e65709c/src/get-latest-release.js#L13

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

Linguagem predominante
JavaScript
Estrelas
16
Forks
5
Métricas de merge de PRs
Nenhum PR com merge em 30d

Guia de contribuição

Abrir o guia de contribuição

Primeiros passos

  1. Leia a issue inteira e depois o guia de contribuição do projeto.
  2. Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
  3. Faça um fork do repositório e trabalhe em uma branch.
  4. Abra um pull request que referencie o número da issue.

Mais de mapbox/github-release-tools

Todas as issues de mapbox/github-release-tools

Issues semelhantes

Mais issues de JavaScript

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.