Idea: tool similar to #1974 but for library developers to check compatibility
Ninguém assumiu esta issue ainda.
Avaliação
- Dificuldade
- 5/5
- Tempo estimado
- Mais de uma semana
- Facilidade para iniciantes
- 25/100
- Tipo de issue
- Funcionalidade
- Clareza
- Precisa de esclarecimento
- Status de atividade
- Estagnada
- Stack de tecnologia
- java
- Domínio
- build-system, testing-qa, tooling
Direção de pesquisa
Comece lendo a issue #1974, o LtsRuntimeCompatibilityTest e o documento go/lts-library-test. Use os requisitos descritos de YAML BOM tag, Maven coordinates e GitHub Actions para definir o escopo da ferramenta; concluído significa que os desenvolvedores de bibliotecas podem automatizar os testes de compatibilidade sem fazer manualmente o checkout do repositório, instalar a BOM e executar o teste.
Escrita pelo modelo de indexação a partir do texto da issue.
Descrição
A tool for the library developers to test library compatibility with other members of the LTS BOM.
- Manual work
- A library developer checkouts cloud-opensource-java repository
- The library developer modifies their library's tag in the YAML file (example) and install the BOM locally.
- The library developer runs the LtsRuntimeCompatibilityTest.
- Shell Script for the library developer to automate above
Input: Maven coordinates - GitHub Actions? It can specify branches. Usually it's master but for lts it should have some pattern. https://docs.github.com/en/actions/reference/workflow-syntax-for-github-actions#onpushpull_requestbranchestags
on:
push:
branches:
- master
pull_request:
c.f., https://github.com/GoogleCloudPlatform/cloud-opensource-java/issues/1974 is a tool for LTS BOM maintainers (us) to confirm the compatibility before publishing a LTS BOM.
Document: go/lts-library-test
- Linguagem predominante
- Java
- Estrelas
- 163
- Forks
- 81
- Métricas de merge de PRs
- Nenhum PR com merge em 30d
Guia de contribuição
Primeiros passos
- Leia a issue inteira e depois o guia de contribuição do projeto.
- Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
- Faça um fork do repositório e trabalhe em uma branch.
- Abra um pull request que referencie o número da issue.
Mais de GoogleCloudPlatform/cloud-opensource-java
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 75/100
GoogleCloudPlatform/cloud-opensource-java#2419 · 1 comentário · 2 reações ·
-
best practices
Dificuldade 1/5 Menos de uma hora Facilidade para iniciantes 62/100
-
Dificuldade 3/5 1-2 dias Facilidade para iniciantes 55/100
-
JLBP-14 additional reason Aberta
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 42/100
-
enhancement p2
GoogleCloudPlatform/cloud-opensource-java#2468 · 1 comentário · 1 responsável ·
Todas as issues de GoogleCloudPlatform/cloud-opensource-java
Issues semelhantes
-
executions.Query — startDate and timeRange filters are sent with inverted comparison operators Abertaarea/plugin
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 75/100
kestra-io/plugin-kestra#190 ·
-
litertlm-android AAR ships no consumer ProGuard rules → "mid == null" SIGABRT in minified apps Aberta
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 70/100
google-ai-edge/LiteRT-LM#3739 ·
-
bug
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 75/100
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 75/100
integra-team-red/meet-map#249 ·
-
[Studio][Bug] Cancelled create-user dialog keeps the password and admin switch for the next attempt Aberta
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 75/100
apache/rocketmq-dashboard#5064 ·