Hacker News new | ask | show | jobs
by cortesoft 1538 days ago
> versioned multi-repos may solve this for the team[s] demanding incompatible changes to shared code but any team who was happy to use the shared code as it currently is, and was expecting to also benefit from any upcoming compatible improvements will see only problems with this "solution"

Normally this is solved with semantic versioning... you pin to a minor version, so you get all non-breaking changes, but don't pull in breaking changes.

1 comments

In my experience semantic versioning is more aspirational than something you can actually rely on.

Many times bug fixes are not back-ported to prior lines of dev

Other times, claims of backward compatibility on minor version releases are wrong.