Uploaded image for project: 'Apache Arrow'
  1. Apache Arrow
  2. ARROW-10333

[Java] Remove split packages in arrow-memory-core and arrow-vectors

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Resolved
    • Major
    • Resolution: Fixed
    • 1.0.1
    • 3.0.0
    • Java

    Description

      TheĀ  java package (org.apache.arrow.util) is provided in two different artifacts

      • arrow-memory-core: (Link to GitHub)
      • arrow-vectors: (Link to GitHub)
        This is causing trouble when using OSGI dependency management. After converting the maven artifacts to OSGI bundles the package is available via two chains (which is not allowed).

      Additionally, the Java 9+ module system (JPMS) does not allow for split packages either. See here.

      This was mentioned in the mailing list.

      Possible solutions are:

      • Renaming the packages to org.apache.arrow.vector.util and org.apache.arrow.memory.util
      • Moving the classes from vector to memory-core

      Attachments

        Issue Links

          Activity

            People

              Unassigned Unassigned
              benjamin.wilhelm@knime.com Benjamin Wilhelm
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:

                Time Tracking

                  Estimated:
                  Original Estimate - Not Specified
                  Not Specified
                  Remaining:
                  Remaining Estimate - 0h
                  0h
                  Logged:
                  Time Spent - 1h 20m
                  1h 20m