Uploaded image for project: 'Jackrabbit Oak'
  1. Jackrabbit Oak
  2. OAK-3919

Properly manage APIs / SPIs intended for public consumption

    XMLWordPrintableJSON

Details

    • Improvement
    • Status: Open
    • Major
    • Resolution: Unresolved
    • None
    • None
    • core

    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.

      Attachments

        Issue Links

          Activity

            People

              Unassigned Unassigned
              mduerig Michael Dürig
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

              Dates

                Created:
                Updated: