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

Make it possible to update Guava

    XMLWordPrintableJSON

    Details

    • Type: Wish
    • Status: Open
    • Priority: Minor
    • Resolution: Unresolved
    • Affects Version/s: None
    • Fix Version/s: None
    • Component/s: None
    • Labels:
      None

      Description

      We currently rely on Guava 15, and this affects all users of Oak because they essentially need to use the same version.

      This is an overall issue to investigate what would need to be done in Oak in order to make updates possible.

        Attachments

        1. guava.diff
          36 kB
          Julian Reschke
        2. GuavaTests.java
          2 kB
          Julian Reschke
        3. OAK-7182-guava-21.diff
          106 kB
          Julian Reschke
        4. OAK-7182-guava-21-3.diff
          103 kB
          Julian Reschke
        5. OAK-7182-guava-21-4.diff
          52 kB
          Julian Reschke
        6. OAK-7182-guava-23.6.1.diff
          52 kB
          Julian Reschke

          Issue Links

          1.
          LengthCachingDataStoreTest: Remove unused import of Guava InputSupplier Technical task Closed Julian Reschke
          2.
          Upgrade jclouds dependency to 2.0.3 Technical task Closed Julian Reschke
          3.
          avoid use of guava Iterators.emptyIterator() Technical task Closed Julian Reschke
          4.
          guava: ListenableFuture.transform() changes to transformAsync in version 20 Technical task Closed Michael Dürig
          5.
          make Guava version configurable at build time Technical task Closed Julian Reschke
          6.
          check public Oak APIs for references to Guava Technical task Open Unassigned
          7.
          Replace AtomicCounter Supplier Sub-task Closed Davide Giannella
          8.
          add build profile "guava-latest" to build with latest supported Guava version Technical task Closed Julian Reschke
          9.
          relax guava version range in Import-Package declarations Technical task Closed Julian Reschke
          10.
          SegmentCompactionIT's use of com.google.common.util.concurrent.Futures.dereference Technical task Open Unassigned
          11.
          oak-blob-*'s use of Guava File.fileTreeTraverser Technical task Open Unassigned
          12.
          solr support of embedded server conflicts with Guava upgrade Technical task Open Unassigned
          13.
          add maven profile to build with Guava beta checks Technical task Closed Julian Reschke
          14.
          commons: avoid use of Guava beta APIs in StringSort Technical task Closed Unassigned
          15.
          commons: avoid use of Guava beta APIs in FileIOUtils Technical task Open Unassigned
          16.
          guava-latest profile defunct Technical task Closed Julian Reschke
          17.
          DeclaredMembershipPredicate does not compile with Guava 20 Technical task Closed Julian Reschke
          18.
          deprecate public LazyInputStream(ByteSource byteSource) Technical task Closed Julian Reschke
          19.
          deprecate FileIOUtils.BurnOnCloseFileIterator Technical task Closed Julian Reschke
          20.
          deprecate FileIOUtils.FileLineDifferenceIterator Technical task Closed Julian Reschke
          21.
          deprecate FileIOUtils.writeStrings with Guava Function parameter Technical task Closed Julian Reschke
          22.
          oak-commons: deprecate uses of Guava in exported API Technical task Resolved Julian Reschke
          23.
          SimpleCredentialsSupport uses Guava API in exported API Technical task Closed Julian Reschke
          24.
          oak-core-spi: remove uses of Guava from exported API Technical task Open Unassigned
          25.
          deprecate Guava based APIs in WhiteboardUtils Technical task Closed Julian Reschke
          26.
          deprecate Guava based APIs in ManagementOperation Technical task Closed Julian Reschke
          27.
          deprecate Guava based APIs in o.a.j.o.cache Technical task Closed Julian Reschke
          28.
          Mark exported APIs that we don't want to expose with an @Internal annotation Technical task Closed Julian Reschke
          29.
          Remove deprecated Guava-based APIs Technical task Open Unassigned
          30.
          oak-core-spi: bump up logging for deprecated Guava based APIs to INFO Technical task Closed Julian Reschke
          31.
          oak-core-spi: CacheLIRS deprecation: add 'org.apache.jackrabbit.oak.plugins.segment' to allowed caller list Technical task Closed Julian Reschke
          32.
          oak-commons: bump up logging for deprecated Guava based APIs to INFO Technical task Closed Julian Reschke
          33.
          wrap shaded Guava for internal use Technical task In Progress Unassigned
          34.
          oak-core-spi: bump up logging for deprecated Guava based APIs to WARN Technical task Closed Julian Reschke
          35.
          oak-commons: bump up logging for deprecated Guava based APIs to WARN Technical task Closed Julian Reschke

            Activity

              People

              • Assignee:
                Unassigned
                Reporter:
                reschke Julian Reschke
              • Votes:
                1 Vote for this issue
                Watchers:
                12 Start watching this issue

                Dates

                • Created:
                  Updated: