On Mon, Dec 28, 2020 at 03:51:12PM -0800, Josh Triplett wrote: >... > 3) Such a patch would require further analysis to determine if other > changes need to happen in concert to avoid breakage. If abc exposes > any types from xyz, it may need a major version bump as well; this > isn't common, but anyone writing such a patch would need to check. > Furthermore, much more commonly, moving to xyz 3.0.1 requires > checking if some other dependency uses a different version of xyz and > expects to interoperate (e.g. passing an xyz::Foo to > xyz_helper::takes_a_foo won't work if you upgrade your xyz but not > xyz_helper's xyz, which would typically involve upgrading xyz_helper > as well). >...
Note that this is a problem that is created by your proposal. The simple solution is never having more than one version of xyz in unstable. > - Josh Triplett cu Adrian