This is an automated email from the ASF dual-hosted git repository.
zakelly pushed a commit to branch release-2.0
in repository https://gitbox.apache.org/repos/asf/flink.git
The following commit(s) were added to refs/heads/release-2.0 by this push:
new 223983a43cd [FLINK-38671] Update japicmp configuration post 2.0.1
(#27217)
223983a43cd is described below
commit 223983a43cd02b433176b11257c1c4472585c6ea
Author: Zakelly <[email protected]>
AuthorDate: Mon Nov 10 21:28:11 2025 +0800
[FLINK-38671] Update japicmp configuration post 2.0.1 (#27217)
---
pom.xml | 87 ++---------------------------------------------------------------
1 file changed, 2 insertions(+), 85 deletions(-)
diff --git a/pom.xml b/pom.xml
index ef21916989b..8371802fe62 100644
--- a/pom.xml
+++ b/pom.xml
@@ -170,7 +170,7 @@ under the License.
<minikdc.version>3.2.4</minikdc.version>
<hive.version>2.3.10</hive.version>
<orc.version>1.5.6</orc.version>
- <japicmp.referenceVersion>1.20.0</japicmp.referenceVersion>
+ <japicmp.referenceVersion>2.0.1</japicmp.referenceVersion>
<japicmp.outputDir>tools/japicmp-output</japicmp.outputDir>
<checkstyle.version>10.18.2</checkstyle.version>
<spotless.skip>false</spotless.skip>
@@ -2308,97 +2308,14 @@ under the License.
<include>@org.apache.flink.annotation.Public</include>
<!-- The
following line is un-commented by
tools/releasing/update_japicmp_configuration.sh
as part
of the release process -->
-
<!--<include>@org.apache.flink.annotation.PublicEvolving</include>-->
+
<include>@org.apache.flink.annotation.PublicEvolving</include>
</includes>
<excludes>
<exclude>@java.lang.Deprecated</exclude>
<exclude>*.scala</exclude>
<exclude>@org.apache.flink.annotation.Experimental</exclude>
-
<exclude>@org.apache.flink.annotation.PublicEvolving</exclude>
<exclude>@org.apache.flink.annotation.Internal</exclude>
<!-- MARKER:
start exclusions; these will be wiped by
tools/releasing/update_japicmp_configuration.sh -->
- <!-- Mark these
2 methods to @Internal. Tracked under FLINK-34130, should be removed in 2.0 -->
-
<exclude>org.apache.flink.configuration.Configuration#getBytes(java.lang.String,byte[])</exclude>
-
<exclude>org.apache.flink.configuration.Configuration#setBytes(java.lang.String,byte[])</exclude>
- <!-- FLIP-344:
Remove parameter in RichFunction#open in 2.0 -->
-
<exclude>org.apache.flink.api.common.functions.AbstractRichFunction#open(org.apache.flink.configuration.Configuration)</exclude>
-
<exclude>org.apache.flink.api.common.functions.RichCoGroupFunction</exclude>
-
<exclude>org.apache.flink.api.common.functions.RichCrossFunction</exclude>
-
<exclude>org.apache.flink.api.common.functions.RichFilterFunction</exclude>
-
<exclude>org.apache.flink.api.common.functions.RichFlatJoinFunction</exclude>
-
<exclude>org.apache.flink.api.common.functions.RichFlatMapFunction</exclude>
-
<exclude>org.apache.flink.api.common.functions.RichGroupCombineFunction</exclude>
-
<exclude>org.apache.flink.api.common.functions.RichGroupReduceFunction</exclude>
-
<exclude>org.apache.flink.api.common.functions.RichJoinFunction</exclude>
-
<exclude>org.apache.flink.api.common.functions.RichMapFunction</exclude>
-
<exclude>org.apache.flink.api.common.functions.RichMapPartitionFunction</exclude>
-
<exclude>org.apache.flink.api.common.functions.RichReduceFunction</exclude>
- <!--
FLINK-35886: WatermarksWithIdleness constructor was marked as deprecated -->
-
<exclude>org.apache.flink.api.common.eventtime.WatermarksWithIdleness</exclude>
- <!--
FLINK-35812 move tuple interfaces into flink-core-api, should be removed in 2.0
-->
-
<exclude>org.apache.flink.api.java.tuple.*</exclude>
-
<exclude>org.apache.flink.types.NullFieldException</exclude>
- <!-- The
following exclusions are due to classes being relocated from the
flink-streaming-java
- module
to the flink-runtime module. -->
-
<exclude>org.apache.flink.streaming.api.functions.windowing.AllWindowFunction</exclude>
-
<exclude>org.apache.flink.streaming.api.datastream.CoGroupedStreams</exclude>
-
<exclude>org.apache.flink.streaming.api.datastream.ConnectedStreams</exclude>
-
<exclude>org.apache.flink.streaming.api.datastream.DataStream</exclude>
-
<exclude>apache.flink.streaming.api.datastream.JoinedStreams</exclude>
-
<exclude>org.apache.flink.streaming.api.datastream.SingleOutputStreamOperator</exclude>
-
<exclude>org.apache.flink.streaming.api.datastream.WindowedStream</exclude>
-
<exclude>org.apache.flink.streaming.api.environment.StreamExecutionEnvironment</exclude>
-
<exclude>org.apache.flink.streaming.api.datastream.AllWindowedStream</exclude>
-
<exclude>org.apache.flink.streaming.api.datastream.JoinedStreams</exclude>
-
<exclude>org.apache.flink.streaming.api.checkpoint.CheckpointedFunction</exclude>
-
<exclude>org.apache.flink.streaming.api.CheckpointingMode</exclude>
-
<exclude>org.apache.flink.streaming.api.datastream.DataStreamSink</exclude>
-
<exclude>org.apache.flink.streaming.api.datastream.DataStreamSource</exclude>
-
<exclude>org.apache.flink.streaming.api.datastream.KeyedStream</exclude>
-
<exclude>org.apache.flink.streaming.api.datastream.SideOutputDataStream</exclude>
-
<exclude>org.apache.flink.streaming.api.environment.CheckpointConfig</exclude>
-
<exclude>org.apache.flink.streaming.api.environment.LocalStreamEnvironment</exclude>
-
<exclude>org.apache.flink.streaming.api.environment.RemoteStreamEnvironment</exclude>
-
<exclude>org.apache.flink.streaming.api.functions.co.CoFlatMapFunction</exclude>
-
<exclude>org.apache.flink.streaming.api.functions.co.CoMapFunction</exclude>
-
<exclude>org.apache.flink.streaming.api.functions.sink.RichSinkFunction</exclude>
-
<exclude>org.apache.flink.streaming.api.functions.sink.SinkFunction</exclude>
-
<exclude>org.apache.flink.streaming.api.functions.source.SourceFunction</exclude>
-
<exclude>org.apache.flink.streaming.api.functions.windowing.WindowFunction</exclude>
-
<exclude>org.apache.flink.streaming.api.functions.source.RichSourceFunction</exclude>
-
<exclude>org.apache.flink.streaming.api.functions.source.RichParallelSourceFunction</exclude>
-
<exclude>org.apache.flink.streaming.api.functions.source.ParallelSourceFunction</exclude>
- <!-- FLINK-3992
Do not implement deprecated Key interface in flink 2.0 -->
-
<exclude>org.apache.flink.types.DoubleValue</exclude>
-
<exclude>org.apache.flink.types.FloatValue</exclude>
-
<exclude>org.apache.flink.types.NormalizableKey</exclude>
- <!--
FLINK-36366 Remove deprecate API in flink-core -->
-
<exclude>org.apache.flink.api.common.io.SerializedOutputFormat</exclude>
-
<exclude>org.apache.flink.api.common.io.OutputFormat</exclude>
-
<exclude>org.apache.flink.api.common.io.FinalizeOnMaster</exclude>
-
<exclude>org.apache.flink.api.common.io.FileOutputFormat</exclude>
-
<exclude>org.apache.flink.api.common.io.BinaryOutputFormat</exclude>
- <!-- FLINK-5336
Remove IOReadableWritable from Path in flink-2.0. -->
-
<exclude>org.apache.flink.core.fs.Path</exclude>
- <!-- The
following exclusions are due to the
flink-hadoop-compatibility_${scala.binary.version} module has renamed to
flink-hadoop-compatibility. -->
-
<exclude>org.apache.flink.api.java.hadoop.mapred.HadoopInputFormat</exclude>
-
<exclude>org.apache.flink.api.java.hadoop.mapred.HadoopOutputFormat</exclude>
-
<exclude>org.apache.flink.api.java.hadoop.mapreduce.HadoopInputFormat</exclude>
-
<exclude>org.apache.flink.api.java.hadoop.mapreduce.HadoopOutputFormat</exclude>
-
<exclude>org.apache.flink.api.java.typeutils.WritableTypeInfo</exclude>
- <!-- The
following exclusions are due to classes being relocated from the flink-java
- module
to the flink-core module. -->
-
<exclude>org.apache.flink.api.java.utils.AbstractParameterTool</exclude>
-
<exclude>org.apache.flink.api.java.utils.ParameterTool</exclude>
- <!--
FLINK-36327 Remove dependency about flink-scala and flink-streaming-scala in
table module in flink-2.0 -->
-
<exclude>org.apache.flink.table.api.typeutils.*</exclude>
- <!--
FLINK-36245 Remove Sink.InitContext in flink-2.0. -->
-
<exclude>org.apache.flink.api.connector.sink2.Sink</exclude>
- <!--
FLINK-36245 move SourceFunction to legacy package in flink-2.0. -->
-
<exclude>org.apache.flink.walkthrough.common.source.TransactionSource</exclude>
- <!-- FLIP-467
Introduce Generalized Watermarks in flink-2.0. -->
-
<exclude>org.apache.flink.api.connector.source.Source</exclude>
-
<exclude>org.apache.flink.api.connector.source.SourceReaderContext</exclude>
<!-- MARKER:
end exclusions -->
</excludes>
<accessModifier>public</accessModifier>