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
>

Reply via email to