GoogleCloudPlatform / GoogleCloudPlatform/cloud-opensource-java

DependencyGraphBuilder to take managedDependencies

Aberta
#1,157 0 comentários 0 reações 0 responsáveis Ver no GitHub
enhancement p3
Linguagem predominante
Java
Estrelas
163
Forks
80
Métricas de merge de PRs
Nenhum PR com merge em 30d

Descrição

(not yet started)

If DependencyGraphBuilder, which currently has only `repositories` field, takes managedDependencies, then we can simulate linkage errors that would appear when a project uses a BOM and depends on particular Maven artifacts. For instance, we can simulate linkage errors generated by a project that uses `com.google.cloud:libraries-bom:3.4.0` with dependencies of `org.apache.beam:beam-sdks-java-core:2.18` and `com.google.cloud:google-cloud-kms`.

Such simulations help to ensure there's no linkage conflicts **caused by combining** Apache Beam and libraries-bom. Each of the libraries has some linkage errors, such as appengine-api-sdk.

Guia de contribuição

Abrir o guia de contribuição

Direção de pesquisa

Comece localizando DependencyGraphBuilder e revisando como seu campo repositories é usado. Rastreie a construção do grafo de dependências e as simulações existentes de erros de linkage para o exemplo Apache Beam e libraries-bom. A tarefa estará concluída quando o builder aceitar managedDependencies e puder simular conflitos a partir das dependências Maven indicadas.

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

Avaliação

Stack de tecnologia
java
Domínio
tooling
Tipo de issue
Funcionalidade
Dificuldade
4/5
Tempo estimado
3-5 dias
Status de atividade
Estagnada
Clareza
Razoavelmente clara
Facilidade para iniciantes
35/100

Receba novas issues na sua caixa de entrada

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