依存関係解決 - CI/CD用語集の定義
依存関係解決は、すべてのバージョン制約を同時に満たすように、必要な各パッケージの具体的なバージョンをパッケージマネージャが選ぶプロセスです。
CIでは
解決の失敗は、npmの ERESOLVE やpipの ResolutionImpossible のようなエラーとして表面化します。lockfileをコミットしておくと、CIは解決済みのグラフをインストールでき、再解決を省略できます。
関連ガイド
Version Solving - CI/CD Glossary DefinitionVersion Solving: Version solving is the constraint-satisfaction algorithm inside dependency resolution that s…
Transitive Closure (Dependencies) - CI/CD Glossary DefinitionTransitive Closure (Dependencies): The transitive closure of a dependency set is every package reachable by f…
Lockfile - CI/CD Glossary DefinitionLockfile: A **lockfile** (package-lock.json, Cargo.lock, etc.) pins exact dependency versions so builds are r…