Version Conflict - Definição do Glossário de CI/CD
Um version conflict ocorre quando duas partes de um grafo de dependências exigem versões incompatíveis do mesmo pacote, forçando o resolver a escolher, duplicar ou falhar.
Um version conflict ocorre quando duas partes de um grafo de dependências exigem versões incompatíveis do mesmo pacote, forçando o resolver a escolher, duplicar ou falhar.
Os version conflicts são o atrito cotidiano do gerenciamento de dependências, e a forma como um resolver lida com eles decide se um build tem sucesso.
Como os ecossistemas diferem
O npm pode instalar várias versões em node_modules aninhados, enquanto o Maven escolhe uma via nearest-wins e o Cargo exige unificação compatível com semver. Um conflito rígido aparece como um erro de instalação no CI.
Guias relacionados
Diamond Dependency - CI/CD Glossary DefinitionDiamond Dependency: A diamond dependency is a graph shape where two dependencies both depend on a third, so t…
Dependency Resolution - CI/CD Glossary DefinitionDependency Resolution: Dependency resolution is the process a package manager uses to choose concrete version…
Dependency Graph - CI/CD Glossary DefinitionDependency Graph: A dependency graph is the directed graph of which packages depend on which others, used by…