You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@beam.apache.org by yi...@apache.org on 2022/05/04 21:07:01 UTC

[beam] branch master updated: [BEAM-14386] [Flink] Support for scala 2.12 (#17512)

This is an automated email from the ASF dual-hosted git repository.

yichi pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/beam.git


The following commit(s) were added to refs/heads/master by this push:
     new f691d668750 [BEAM-14386] [Flink] Support for scala 2.12 (#17512)
f691d668750 is described below

commit f691d66875085a19b3f5b0959c7a3211f5c8cf62
Author: Hector Miuler Malpica Gallegos <mi...@gmail.com>
AuthorDate: Wed May 4 16:06:45 2022 -0500

    [BEAM-14386] [Flink] Support for scala 2.12 (#17512)
---
 CHANGES.md                        |  1 +
 runners/flink/flink_runner.gradle | 22 +++++++++++-----------
 2 files changed, 12 insertions(+), 11 deletions(-)

diff --git a/CHANGES.md b/CHANGES.md
index a8683df52a1..8071b24be4a 100644
--- a/CHANGES.md
+++ b/CHANGES.md
@@ -82,6 +82,7 @@
 
 ## Deprecations
 
+* Support for flink scala 2.12, because most of the libraries support version 2.12 onwards. ([beam-14386](https://issues.apache.org/jira/browse/BEAM-14386))
 * Flink 1.11 is no longer supported ([BEAM-14139](https://issues.apache.org/jira/browse/BEAM-14139)).
 * Python 3.6 is no longer supported ([BEAM-13657](https://issues.apache.org/jira/browse/BEAM-13657)).
 
diff --git a/runners/flink/flink_runner.gradle b/runners/flink/flink_runner.gradle
index 066236e22fd..837bc74c32f 100644
--- a/runners/flink/flink_runner.gradle
+++ b/runners/flink/flink_runner.gradle
@@ -140,10 +140,10 @@ dependencies {
   implementation library.java.slf4j_api
   implementation library.java.joda_time
   implementation library.java.args4j
-  implementation "org.apache.flink:flink-clients_2.11:$flink_version"
+  implementation "org.apache.flink:flink-clients_2.12:$flink_version"
   // Runtime dependencies are not included in Beam's generated pom.xml, so we must declare flink-clients in implementation
   // configuration (https://issues.apache.org/jira/browse/BEAM-11732).
-  permitUnusedDeclared "org.apache.flink:flink-clients_2.11:$flink_version"
+  permitUnusedDeclared "org.apache.flink:flink-clients_2.12:$flink_version"
   implementation "org.apache.flink:flink-core:$flink_version"
   implementation "org.apache.flink:flink-metrics-core:$flink_version"
   implementation "org.apache.flink:flink-java:$flink_version"
@@ -153,14 +153,14 @@ dependencies {
     testImplementation "org.apache.flink:flink-runtime:$flink_version:tests"
     testImplementation "org.apache.flink:flink-rpc-akka:$flink_version"
   } else {
-    implementation "org.apache.flink:flink-runtime_2.11:$flink_version"
-    implementation "org.apache.flink:flink-optimizer_2.11:$flink_version"
-    testImplementation "org.apache.flink:flink-runtime_2.11:$flink_version:tests"
+    implementation "org.apache.flink:flink-runtime_2.12:$flink_version"
+    implementation "org.apache.flink:flink-optimizer_2.12:$flink_version"
+    testImplementation "org.apache.flink:flink-runtime_2.12:$flink_version:tests"
   }
-  implementation "org.apache.flink:flink-streaming-java_2.11:$flink_version"
+  implementation "org.apache.flink:flink-streaming-java_2.12:$flink_version"
   // RocksDB state backend (included in the Flink distribution)
-  provided "org.apache.flink:flink-statebackend-rocksdb_2.11:$flink_version"
-  testImplementation "org.apache.flink:flink-statebackend-rocksdb_2.11:$flink_version"
+  provided "org.apache.flink:flink-statebackend-rocksdb_2.12:$flink_version"
+  testImplementation "org.apache.flink:flink-statebackend-rocksdb_2.12:$flink_version"
   testImplementation project(path: ":sdks:java:core", configuration: "shadowTest")
   // FlinkStateInternalsTest extends abstract StateInternalsTest
   testImplementation project(path: ":runners:core-java", configuration: "testRuntimeMigration")
@@ -172,14 +172,14 @@ dependencies {
   testImplementation project(":sdks:java:io:google-cloud-platform")
   testImplementation library.java.jackson_dataformat_yaml
   testImplementation "org.apache.flink:flink-core:$flink_version:tests"
-  testImplementation "org.apache.flink:flink-streaming-java_2.11:$flink_version:tests"
-  testImplementation "org.apache.flink:flink-test-utils_2.11:$flink_version"
+  testImplementation "org.apache.flink:flink-streaming-java_2.12:$flink_version:tests"
+  testImplementation "org.apache.flink:flink-test-utils_2.12:$flink_version"
   testImplementation project(":sdks:java:harness")
   testRuntimeOnly library.java.slf4j_simple
   validatesRunner project(path: ":sdks:java:core", configuration: "shadowTest")
   validatesRunner project(path: ":runners:core-java", configuration: "testRuntimeMigration")
   validatesRunner project(project.path)
-  miniCluster "org.apache.flink:flink-runtime-web_2.11:$flink_version"
+  miniCluster "org.apache.flink:flink-runtime-web_2.12:$flink_version"
   implementation project(path: ":model:fn-execution", configuration: "shadow")
   implementation project(path: ":model:pipeline", configuration: "shadow")
   implementation project(path: ":model:job-management", configuration: "shadow")