Details
-
Improvement
-
Status: Open
-
Major
-
Resolution: Unresolved
-
None
-
None
Description
This is a follow up to OAK-3842, which removed package export declarations for all packages that we either do not want to be used outside of Oak or that are not stable enough yet.
This issue is to identify those APIs and SPIs of Oak that we actually want to export and to refactor those such we can export them.
Candidates that are currently used from upstream projects I know of are:
org.apache.jackrabbit.oak.plugins.observation org.apache.jackrabbit.oak.spi.commit org.apache.jackrabbit.oak.spi.state org.apache.jackrabbit.oak.commons org.apache.jackrabbit.oak.plugins.index.lucene
I suggest to create subtask for those we want to go forward with.