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>

Reply via email to