shangeyao opened a new pull request, #4416:
URL: https://github.com/apache/streampark/pull/4416

   ## Summary
   
   Consolidates StreamPark 3.0 platform modernization into a **single branch** 
(`feature/remove-scala`) and **one PR**, replacing the previously split JDK 11 
PRs.
   
   - **JDK 11 baseline**: compile/runtime baseline raised to JDK 11 
(`project.build.jdk=11`), ClassLoaderUtils JDK 9+ classpath fix, Console JDK 11 
startup/readiness, Maven Wrapper and E2E adjustments
   - **Remove Scala**: migrate Flink/Spark/Common/Console/Connector modules 
from Scala to Java; remove `scala-maven-plugin`, StreamPark `_2.12` artifact 
suffixes, and Scala runtime deps (enumeratum, json4s, jackson-module-scala, 
etc.)
   - **Zero Scala sources** remaining in the repository
   
   This PR supersedes and consolidates:
   - #4411 [Common] Fix ClassLoaderUtils dynamic classpath on JDK 9+
   - #4412 [Console] JDK 11 runtime readiness for StreamPark Console
   - #4413 [Build] Raise StreamPark compile and CI baseline to JDK 11
   
   ## Breaking changes (3.0)
   
   - User-facing Flink/Spark development APIs (`FlinkStreaming`, `FlinkTable`, 
`SparkStreaming`, etc.) are now **Java abstract classes** using Flink/Spark 
Java APIs (no `flink-streaming-scala`).
   
   ## Test plan
   
   - [x] JDK 11 build: `./mvnw clean install -Pfast -pl 
streampark-console/streampark-console-service,streampark-flink/streampark-flink-shims
 -am -DskipTests`
   - [x] Connector profile: `./mvnw compile -Pfast,connector -pl 
streampark-flink/streampark-flink-connector -amd -DskipTests`
   - [x] Spark modules: `./mvnw compile -Pfast -f streampark-spark/pom.xml 
-DskipTests`
   - [x] Zero Scala sources: `find . -name '*.scala' -not -path '*/target/*' | 
wc -l` → 0
   - [ ] Full CI / `./build.sh` on JDK 11
   - [ ] Manual Console smoke test on JDK 11
   
   ---
   **AI Disclosure**
   - Model: Claude (Cursor Agent)
   - Platform/Tool: Cursor
   - Human Oversight: partially reviewed
   - Prompt Summary: Consolidate JDK 11 upgrade and Remove Scala into one PR; 
close superseded JDK 11 PRs #4411–#4413
   
   Made with [Cursor](https://cursor.com)


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to