Great job! This brings the scala-free effort close to the finish line! D.
On Thu, Dec 30, 2021 at 3:08 PM Timo Walther <twal...@apache.org> wrote: > Hi everyone, > > The new module flink-table-planner-loader replaces > flink-table-planner_2.12 and avoids the need for a specific Scala > version in downstream projects. It is included in the Flink distribution > under /lib. For backwards compatibility, users can still swap it with > flink-table-planner_2.12 located in /opt. > > As a consequence, flink-table-uber has been split into > flink-table-api-java-uber, flink-table-planner(-loader), and > table-runtime. flink-sql-client has no Scala suffix anymore. > > It is recommended to let new projects depend on > flink-table-planner-loader (without Scala suffix) + flink-table-runtime > in provided scope next to the API. > > Note that the distribution does not include the Scala API by default. > Scala users need to explicitly add a dependency to flink-table-api-scala > or flink-table-api-scala-bridge. > > We added a new README that can be used for future reference about all > modules that we provide: > > https://github.com/apache/flink/blob/master/flink-table/README.md > > To the best of our knowledge, currently only the Hive compatibility > layer needs the old flink-table-planner_2.12. Connectors developers and > user programs should be fine with flink-table-planner-loader. > > For more information see also: > > https://issues.apache.org/jira/browse/FLINK-25128 > > > Regards, > Timo >