Hi Nicola,
From my perspective this should be fine. We just need a major increment of the 
version with the next release as this is a backwards-incompatible change.
Please raise a JIRA ticket for it at 
https://issues.apache.org/jira/projects/SLING/issues and a PR for the splitting.

Thanks,
Konrad

> On 28. Mar 2025, at 11:46, Nicola Scendoni <nscend...@adobe.com.INVALID> 
> wrote:
> 
> Hi all,
> Currently, sling-commons-crypto contains both interfaces and implementations.
> I would like to contribute to the sling-auth-oauth-client bundle, which 
> depends on sling-commons-crypto, but I prefer to avoid including its 
> implementation in our product. Ideally, sling-auth-oauth-client would depend 
> on a separate SPI package, which would require splitting sling-commons-crypto 
> into an API (SPI) and an implementation bundle.
> Would you agree with this approach?
> 
> Best regards,
> 
> Nicola Scendoni
> 
> [1] sling-commons-crypto 
> https://github.com/apache/sling-org-apache-sling-commons-crypto
> [2] sling-auth-oauth-client 
> https://github.com/apache/sling-org-apache-sling-auth-oauth-client

Reply via email to