Uploaded image for project: 'Spark'
  1. Spark
  2. SPARK-45315

Drop JDK 8/11 and make JDK 17 by default

    XMLWordPrintableJSON

Details

    • Umbrella
    • Status: Resolved
    • Critical
    • Resolution: Fixed
    • 4.0.0
    • 4.0.0
    • Build

    Attachments

      Issue Links

        1.
        Drop Java 8 and 11 support Sub-task Resolved Yang Jie
        2.
        Install Java 17 for Windows SparkR test Sub-task Resolved Yang Jie
        3.
        Update BenchmarkBase to use Java 17 as the base version Sub-task Resolved Dongjoon Hyun
        4.
        Update SparkR minimum SystemRequirements to Java 17 Sub-task Resolved Dongjoon Hyun
        5.
        Use JDK 17 in Binder integration for PySpark live notebooks Sub-task Resolved Hyukjin Kwon
        6.
        Remove Utils.isMemberClass workaround for JDK 8 Sub-task Resolved Hyukjin Kwon
        7.
        Comment out unused JDK 11 related in dev/run-tests.py Sub-task Resolved Hyukjin Kwon
        8.
        Remove workaround for dateformatter added in SPARK-31827 Sub-task Resolved Hyukjin Kwon
        9.
        Remove the workaround for JDK-8228469 in SPARK-31959 test Sub-task Resolved Hyukjin Kwon
        10.
        Remove JDK 8 workaround in UtilsSuite Sub-task Resolved Hyukjin Kwon
        11.
        Remove JDK 8 workaround in TimestampFormatterSuite Sub-task Resolved Hyukjin Kwon
        12.
        Remove org.scala-lang scala-library added for JDK 11 workaround Sub-task Resolved Hyukjin Kwon
        13.
        Remove PID communication between Python workers when no demon is used Sub-task Resolved Hyukjin Kwon
        14.
        Remove JDK 8/11 workaround in KryoSerializerBenchmark Sub-task Resolved Hyukjin Kwon
        15.
        Remove test classloader workaround for SBT build Sub-task Resolved Hyukjin Kwon
        16.
        Remove JDK 8 workaround added SPARK-32999 Sub-task Resolved Hyukjin Kwon
        17.
        Remove all SystemUtils.isJavaVersionAtLeast with JDK 9 Sub-task Resolved Hyukjin Kwon
        18.
        Replace Java 8 and Java 11 installed in the Dockerfile with Java Sub-task Resolved BingKun Pan
        19.
        Remove Hive support prior to 2.0.0 Sub-task Resolved Hyukjin Kwon
        20.
        Make the sbt doc command execute successfully with Java 17 Sub-task Resolved Yang Jie
        21.
        Replace `Class.newInstance()` with `Class.getDeclaredConstructor().newInstance()` Sub-task Resolved Yang Jie
        22.
        Replace `Proxy.getProxyClass()` with `Proxy.newProxyInstance().getClass` Sub-task Resolved Yang Jie
        23.
        Handle the usage of AccessControlContext and AccessController. Sub-task Resolved Unassigned
        24.
        Replace `Reference#isEnqueued` with `Reference#refersTo` Sub-task Resolved Yang Jie
        25.
        Use pattern matching for type checking and conversion Sub-task Resolved Yang Jie
        26.
        Use enhanced `switch` expressions to replace the regular `switch` statement Sub-task Resolved Yang Jie
        27.
        Use `java.lang.ref.Cleaner` instead of `finalize` for `NioBufferedFileInputStream` Sub-task Resolved Yang Jie
        28.
        Use `j.l.r.Cleaner` instead of `finalize` for `RocksDBIterator/LevelDBIterator` Sub-task Resolved Min Zhao
        29.
        Use `java.lang.ref.Cleaner` instead of `finalize` for `RemoteBlockPushResolver` Sub-task Resolved Min Zhao
        30.
        Use `AccessibleObject#canAccess` instead of `AccessibleObject#isAccessible` Sub-task Resolved Yang Jie
        31.
        Remove no longer needed Java majorVersion checks in `Platform` Sub-task Resolved Yang Jie
        32.
        Change to using the collection factory to create an immutable Java collection Sub-task Resolved Yang Jie
        33.
        Remove Java version check from `IsolatedClientLoader` Sub-task Resolved Yang Jie
        34.
        Use `record` to simplify Java class definition. Sub-task Resolved Yang Jie
        35.
        Fix `dev-run-integration-tests.sh` to use 17 for `JAVA_VERSION` Sub-task Resolved Hannah Amundson
        36.
        Update tuning.md to use java 17 docs Sub-task Resolved Kent Yao
        37.
        Withdraw the recommendation of using Concurrent Mark Sweep (CMS) Garbage Collector Sub-task Resolved Kent Yao

        Activity

          People

            gurwls223 Hyukjin Kwon
            gurwls223 Hyukjin Kwon
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: