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"