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

Build and Run Spark on Java 21

    XMLWordPrintableJSON

Details

    • New Feature
    • Status: Resolved
    • Major
    • Resolution: Fixed
    • 3.5.0
    • 4.0.0
    • Build

    Description

      Attachments

        Issue Links

          1.
          Fix constructor for java.nio.DirectByteBuffer for Java 21+ Sub-task Resolved Ludovic Henry
          2.
          Simplify DirectByteBuffer constructor lookup logic Sub-task Resolved Dongjoon Hyun
          3.
          Remove jdk.incubator.foreign usage in Java 21 Sub-task Resolved Dongjoon Hyun
          4.
          Upgrade commons-lang3 to 3.13.0 Sub-task Resolved Dongjoon Hyun
          5.
          Upgrade ASM to 9.5 Sub-task Resolved Yang Jie
          6.
          Upgrade Scala to 2.12.18 Sub-task Resolved Yang Jie
          7.
          Upgrade Scala to 2.13.11 Sub-task Resolved Yang Jie
          8.
          Upgrade netty to 4.1.93 Sub-task Resolved BingKun Pan
          9.
          Update ORC to 1.9.0 Sub-task Resolved William Hyun
          10.
          Upgrade Arrow to 13.0.0 Sub-task Resolved BingKun Pan
          11.
          Upgrade cyclonedx-maven-plugin to 2.7.9 Sub-task Resolved Unassigned
          12.
          Add `build_java21.yml` Github Action Daily Job Sub-task Resolved Dongjoon Hyun
          13.
          Add `Utils.isJavaVersionAtLeast21` and make `core` module tests pass with Java 21 Sub-task Resolved Dongjoon Hyun
          14.
          Make `catalyst` module passes in Java 21 Sub-task Resolved Dongjoon Hyun
          15.
          Make `sql` module passes in Java 21 Sub-task Resolved Dongjoon Hyun
          16.
          Make `connect` module pass except arrow-related ones in Java 21 Sub-task Resolved Dongjoon Hyun
          17.
          Make HiveExternalCatalogVersionsSuite skip old Spark versions on Java 21 Sub-task Resolved Dongjoon Hyun
          18.
          Support Java 21 in SparkR Sub-task Resolved Dongjoon Hyun
          19.
          Fix QueryExecutionErrorsSuite Sub-task Resolved Yang Jie
          20.
          Enable benchmark on github to support Java 21 Sub-task Resolved BingKun Pan
          21.
          Add a Java 21 build task in `build_and_test.yml` Sub-task Resolved Unassigned
          22.
          Reenable test_sparkSQL_arrow.R in Java 21 Sub-task Resolved Dongjoon Hyun
          23.
          Reenable Arrow-based connect tests in Java 21 Sub-task Resolved Dongjoon Hyun
          24.
          Reenable PandasUDF Tests in Java 21 Sub-task Resolved Dongjoon Hyun
          25.
          Reenable 'o.a.s.sql.execution.arrow' tests in Java 21 Sub-task Resolved Dongjoon Hyun
          26.
          Make `connect-jvm-client` module pass except arrow-related ones in Java 21 Sub-task Resolved Yang Jie
          27.
          Disable PySpark test on the daily test of Java 21 before the new arrow version release Sub-task Resolved BingKun Pan
          28.
          Reenable PySpark test on the daily test of Java 21 after the new arrow version release Sub-task Resolved BingKun Pan
          29.
          Upgrade Jersey to 2.40 Sub-task Resolved BingKun Pan
          30.
          Ignore ArrowEncoderSuite for Java 21 Sub-task Closed Unassigned
          31.
          Support Java 21 in SparkR SystemRequirements Sub-task Resolved Dongjoon Hyun
          32.
          Add Java 21 Maven build to build_and_test.yml Sub-task Resolved Dongjoon Hyun
          33.
          Support G1GC in `spark.eventLog.gcMetrics.*` without warning Sub-task Resolved Jia Fan
          34.
          Remove System.setSecurityManager usage Sub-task Resolved Dongjoon Hyun
          35.
          Make PySpark compatible with PyArrow 13.0.0 Sub-task Resolved Ruifeng Zheng
          36.
          Use Zulu JDK in build_and_test and build_java21 GitHub Action and Java 21 Sub-task Resolved Dongjoon Hyun
          37.
          Use Java 21-jre in K8s Dockerfile Sub-task Resolved Dongjoon Hyun
          38.
          Add Java 21 benchmark result Sub-task Resolved Dongjoon Hyun
          39.
          Use ProcessHandle to get pid directly Sub-task Resolved Dongjoon Hyun
          40.
          Upgrade Netty to 4.1.99.Final Sub-task Resolved Dongjoon Hyun
          41.
          Remove outdated benchmark result files `jdk1[17]*results.txt` Sub-task Resolved Dongjoon Hyun
          42.
          Remove deprecated `Runtime.getRuntime.exec(String)` API usage Sub-task Resolved Dongjoon Hyun
          43.
          Remove InaccessibleObjectException usage by using trySetAccessible Sub-task Resolved Dongjoon Hyun
          44.
          Set DEDICATED_JVM_SBT_TESTS in `build_java21.yml` Sub-task Resolved Dongjoon Hyun
          45.
          Upgrade `curator` to 5.6.0 Sub-task Resolved Dongjoon Hyun

          Activity

            People

              dongjoon Dongjoon Hyun
              dongjoon Dongjoon Hyun
              Votes:
              0 Vote for this issue
              Watchers:
              5 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: