Dependency Resolution - CI/CD Glossary Definition
Dependency resolution is the process a package manager uses to choose concrete versions for every required package so all version constraints are satisfied simultaneously.
In CI
A failed resolution surfaces as errors like npm ERESOLVE or pip ResolutionImpossible. Committing a lockfile lets CI install the already-resolved graph and skip re-solving.
Related guides
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…