Version Pinning
Domain: Package Ecosystem
π― Motivation
Pinning exact versions prevents a dependency update from silently breaking your project. Reproducible builds depend on pinning so the same install today and next month produces identical environments.
π Concrete Example
Write requests==2.31.0 in requirements.txt instead of requests. Tomorrow requests 2.32 might drop a feature you use. The pin locks the tested version until you deliberately upgrade.
π Analogy
A recipe says β2 teaspoons of salt,β not βsome salt.β The precise amount makes the dish turn out the same every time. βSome saltβ leaves each batch to chance.