Dependency Hell - CI/CD用語集の定義
dependency hell とは、依存関係グラフ全体で、競合する・循環する・満たすことが不可能なバージョン要件により、動作するパッケージ一式のインストールが困難または不可能になる状況です。
回避方法
lockfile をコミットし、直接依存関係を固定し、それらを小さなバッチで更新することで、競合を一度にまとめて発見するのではなく、1つの変更に切り分けられます。
関連ガイド
Diamond Dependency - CI/CD Glossary DefinitionDiamond Dependency: A diamond dependency occurs when two of your dependencies both require a third package bu…
Dependency Lock - CI/CD Glossary DefinitionDependency Lock: A dependency lock is a generated file (package-lock.json, yarn.lock, Cargo.lock, poetry.lock…
Version Range - CI/CD Glossary DefinitionVersion Range: A version range is a constraint that allows any matching version of a dependency, such as `^1.…