On Tue, 2022-04-26 at 16:02 +0200, Kevin Kofler via devel wrote: > Mikolaj Izdebski wrote: > > Do you have any evidence for this claim that the update will break any > > package? If so, please share it. > > You wrote yourself: "The new major version introduces API break and packages > may need to be ported to work with the new version." So it has to be assumed > that dependent packages can, and most likely will, break. At the very least > they will need to be rebuilt against the new soname (unless the API change > does not go with an soname bump, which would be a violation of Fedora > policies, too). Thanks to Kevin and Mattia for being careful here! But looking at the packages, it seems not quite so clear-cut. These are Java packages; they don't build traditional shared libraries with sonames. Looking at the new modello package, it provides these: modello = 2.0.0-1.fc37 mvn(org.codehaus.modello:modello-core) = 2.0.0 mvn(org.codehaus.modello:modello-core:pom:) = 2.0.0 mvn(org.codehaus.modello:modello-maven-plugin) = 2.0.0 mvn(org.codehaus.modello:modello-maven-plugin:pom:) = 2.0.0 mvn(org.codehaus.modello:modello-plugin-converters) = 2.0.0 mvn(org.codehaus.modello:modello-plugin-converters:pom:) = 2.0.0 mvn(org.codehaus.modello:modello-plugin-dom4j) = 2.0.0 mvn(org.codehaus.modello:modello-plugin-dom4j:pom:) = 2.0.0 mvn(org.codehaus.modello:modello-plugin-java) = 2.0.0 mvn(org.codehaus.modello:modello-plugin-java:pom:) = 2.0.0 mvn(org.codehaus.modello:modello-plugin-jdom) = 2.0.0 mvn(org.codehaus.modello:modello-plugin-jdom:pom:) = 2.0.0 mvn(org.codehaus.modello:modello-plugin-sax) = 2.0.0 mvn(org.codehaus.modello:modello-plugin-sax:pom:) = 2.0.0 mvn(org.codehaus.modello:modello-plugin-stax) = 2.0.0 mvn(org.codehaus.modello:modello-plugin-stax:pom:) = 2.0.0 mvn(org.codehaus.modello:modello-plugin-xdoc) = 2.0.0 mvn(org.codehaus.modello:modello-plugin-xdoc:pom:) = 2.0.0 mvn(org.codehaus.modello:modello-plugin-xml) = 2.0.0 mvn(org.codehaus.modello:modello-plugin-xml:pom:) = 2.0.0 mvn(org.codehaus.modello:modello-plugin-xpp3) = 2.0.0 mvn(org.codehaus.modello:modello-plugin-xpp3:pom:) = 2.0.0 mvn(org.codehaus.modello:modello-plugin-xsd) = 2.0.0 mvn(org.codehaus.modello:modello-plugin-xsd:pom:) = 2.0.0 mvn(org.codehaus.modello:modello-plugins:pom:) = 2.0.0 mvn(org.codehaus.modello:modello-test) = 2.0.0 mvn(org.codehaus.modello:modello-test:pom:) = 2.0.0 mvn(org.codehaus.modello:modello:pom:) = 2.0.0 note, no libraries, no sonames. So this is more like a major version bump to a Python package, for e.g., than a new soname for a shared library. If any other package explicitly required e.g. "mvn(org.codehaus.modello:modello-core) < 2.0.0" it will now not be installable. If any other package did not explicitly have such a requirement, but actually does not work properly with modello 2.0.0, it'll still be installable, but won't work properly until it's adapted. It would still be best practice to actually figure out how the dependent packages will be affected by the version bump before landing it in Rawhide, however the relevant maintainers want to do that. -- Adam Williamson Fedora QA IRC: adamw | Twitter: adamw_ha https://www.happyassassin.net _______________________________________________ devel mailing list -- devel@xxxxxxxxxxxxxxxxxxxxxxx To unsubscribe send an email to devel-leave@xxxxxxxxxxxxxxxxxxxxxxx Fedora Code of Conduct: https://docs.fedoraproject.org/en-US/project/code-of-conduct/ List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines List Archives: https://lists.fedoraproject.org/archives/list/devel@xxxxxxxxxxxxxxxxxxxxxxx Do not reply to spam on the list, report it: https://pagure.io/fedora-infrastructure