rishabhdaim commented on PR #2807: URL: https://github.com/apache/jackrabbit-oak/pull/2807#issuecomment-4109354033
> I share the concern of @reschke. Do we really want all our modules (or many of them) to depend on caffeine? Do we know if caffeine follows semantic versioning of its OSGi exports? > > Defining an Oak API and implementing it with a (thin) wrapper would compartmentalize this issue to a single module. I would suggest for this wrapper to live in `oak-commons` (or in a separate module). The implementing bundle could just embed caffeine, without exporting it. This would allow us to update or swap out the implementation without any impact on downstream users. @jsedding We did a discussion on this topic here: https://issues.apache.org/jira/browse/OAK-11791 cc @thomasmueller @reschke -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
