Relaxin the PVP with regards to adding instances

Henning Thielemann lemming at henning-thielemann.de
Sun Sep 16 00:42:57 CEST 2012


On Tue, 11 Sep 2012, Ben Millwood wrote:

> So, in summary:
>
> - adding an instance of a type or class that you control is a minor
> (x.y.z) version bump
> - adding an orphan instance requires a major version bump, and also
> makes you fragile to minor version bumps in the package that defines
> the class or type.
> - removing an instance ordinary or otherwise still requires a major
> version bump, so when an orphan transitions to the original package,
> the original package minor-bumps and the orphan package major-bumps,
> and code with only a major constraint on both will not break (because
> the constraints of the orphan package mean you can either build with
> the old version of both or the new version of both).


This sounds right to me.



More information about the Libraries mailing list