Diamond Dependency - Definição do Glossário de CI/CD
Uma diamond dependency ocorre quando duas das suas dependências exigem um terceiro pacote, mas em versões incompatíveis, forçando o resolver a escolher uma e arriscando um conflito.
Em CI
Conflitos de diamond aparecem como erros de resolução (npm ERESOLVE, backtracking do pip) ou bugs sutis em runtime quando uma biblioteca recebe uma versão inesperada de uma dependência compartilhada.
Guias relacionados
Transitive Dependency - CI/CD Glossary DefinitionTransitive Dependency: A transitive dependency is a package you do not require directly but that one of your…
Dependency Hell - CI/CD Glossary DefinitionDependency Hell: Dependency hell is the situation where conflicting, circular, or impossible-to-satisfy versi…
Peer Dependency - CI/CD Glossary DefinitionPeer Dependency: A peer dependency is a package that a library expects its host project to provide rather tha…