Hi Bertrand, The OSGi semantic versioning whitepaper has a lot of info about this: https://docs.osgi.org/whitepaper/semantic-versioning/
Best regards, David On Tue, 29 Jun 2021 at 15:49, Bertrand Delacretaz <[email protected]> wrote: > Hi Konrad, > > On Tue, Jun 29, 2021 at 3:04 PM Konrad Windszus <[email protected]> wrote: > > - Please don't mix Consumer and Provider interfaces in the same package > > ( > https://github.com/apache/sling-org-apache-sling-sitemap/tree/master/src/main/java/org/apache/sling/sitemap/generator > > and > > > https://github.com/apache/sling-org-apache-sling-sitemap/tree/master/src/main/java/org/apache/sling/sitemap/builder/extensions > ) > > as that enforces updates to break more consumers than necessary.... > > Could you elaborate on that? The issue is not obvious to me. > > More generally, I think it would be useful for us to document best > practices around Consumer and Provider interfaces. > > If someone has links to such best practices that would be great, > otherwise feel free to add some notes in response to this message and > I'll write something up for https://sling.apache.org/ > > -Bertrand >
