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