Version Conflict - CI/CD用語集の定義
version conflict は、依存関係グラフの 2 つの部分が同じパッケージの互換性のないバージョンを必要とし、resolver に選択、複製、または失敗を強いるときに発生します。
version conflict は、依存関係グラフの 2 つの部分が同じパッケージの互換性のないバージョンを必要とし、resolver に選択、複製、または失敗を強いるときに発生します。
version conflict は依存関係管理の日常的な摩擦であり、resolver がそれをどう処理するかで build が成功するかどうかが決まります。
エコシステムによる違い
npm はネストされた node_modules に複数のバージョンをインストールできますが、Maven は nearest-wins で 1 つを選び、Cargo は semver 互換の統一を要求します。厳密な競合は CI でインストールエラーとして表面化します。
関連ガイド
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…