You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
As a first cut, I like to mirror the dependencies:
patch dep -> patch bump
minor dep -> minor bump
major dep -> major bump
Now, some libraries have different ideas of semver, and we might need to "correct" them.
The minor dep (someone else's new features) could just be a patch dep for us... but now we're cornered if our clients can't adopt the minorly bumped dep.
At the end of the day, it's about expressing the right amount of fear and trepidation downstream, but going at least as hard as our most frightened and trepidacious dependency did is a good start.
I'd like be mindful of how we provide transitive updates to our downstreams. I suppose this is a versioning question?
E.g. consider:
which didn't pass CI in typelevel/cats#4120.
The text was updated successfully, but these errors were encountered: