Armitage Archive

GitVersion

by Wyam2

Original article

This page contains highlights I saved while reading GitVersion by Wyam2. These quotes were collected using Readwise.

Highlights

Version lock is when we rely on absolute versions, both FacebookApi and TwitterApi rely on v1.0.0 of JsonLibrary. JsonLibrary v1.1.0 comes out and FacebookApi decides to upgrade. If our dependency management relies on exact versions we cannot upgrade our application to use FacebookApi because TwitterApi references v1.0.0. The only way we can upgrade is if TwitterApi also upgrades to v1.1.0 of JsonLibrary.

Permalink to this highlight


Version Promiscuity is the opposite problem, JsonLibrary releases v1.1.0 with some breaking changes then we will just upgrade, and TwitterApi will break unexpectedly.

Permalink to this highlight


Want more like this? See all articles or get a random quote.