Thanks for the updates, Chesnay! 
Really helpful!

Best,
Zhijiang


------------------------------------------------------------------
From:Piotr Nowojski <pi...@ververica.com>
Send Time:2020年5月29日(星期五) 18:03
To:Chesnay Schepler <ches...@apache.org>
Cc:dev@flink.apache.org <dev@flink.apache.org>; zhijiang 
<wangzhijiang...@aliyun.com>
Subject:Re: [NOTICE] Release guide updated for updating japicmp configuration

Thanks Chesney for adding those scripts and configuring checks!

Piotrek


On 29 May 2020, at 10:04, Chesnay Schepler <ches...@apache.org> wrote:
Hello everyone,
We recently decided to enforce compatibility for @PublicEvolving APIs for minor 
releases.
This requires modifications to the japicmp-maven-plugin execution on the 
corresponding release-X.Y branch after X.Y.Z was released.
In FLINK-17844 new tooling was added to take care of this 
(tools/releasing/updated_japicmp_configuration.sh), but it must be run manually 
by the release manager, after the release has concluded.
Note that this is also run automatically when an RC is created, as a final 
safeguard in case the manual step is missed.
I have amended the release guide accordingly: Update japicmp configuration
Update the japicmp reference version and enable API compatibility checks for 
@PublicEvolving  APIs on the corresponding SNAPSHOT branch.
For a new major release (x.y.0), run the same command also on the master branch 
for updating the japicmp reference version.  
tools $ NEW_VERSION=$RELEASE_VERSION releasing/update_japicmp_configuration.sh
tools $ cd ..
$ git add *
$ git commit -m "Update japicmp configuration for $RELEASE_VERSION"  

Reply via email to