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

Define public/internal packages

    XMLWordPrintableJSON

Details

    • Task
    • Status: Open
    • Major
    • Resolution: Unresolved
    • None
    • None
    • None
    • None

    Description

      As part of the Oak modularization packages previously exported without a version will at some point have to adhere to proper semantic versioning. See also OAK-3919 and its sub-tasks.

      Since some of those packages are not meant to be used outside of Oak, there should be a mechanism to define which exported packages are public and which are considered internal. While semantic versioning rules apply to both categories, we may want to provide different guarantees/guidance to consumers of those packages. E.g. increasing the major version of a package used only by Oak has less impact compared to a major version increase of a 'public' package used by many applications.

      Attachments

        Issue Links

          Activity

            People

              Unassigned Unassigned
              mreutegg Marcel Reutegger
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

              Dates

                Created:
                Updated: