I have updated RNG to the latest CP and reverted the plugin versions to
those from CP. The entire build (including examples) is stable and only a
few non-POM changes were required.

Perl code to replace the current CP with the next increment up:

perl -n -i -e '$on = m/commons-parent/ if m/artifactId/; $on &&
s/(<version>)(\d+)(<)/$1.($2+1)."-SNAPSHOT".$3/e; print;' pom.xml

This makes some assumptions about the structure of the pom (version must be
after artifactId, only one occurrence of commons-parent in artifactIds,
version numbers are major only: 54, 55, 56, etc).

I have set-up a provisional Jenkins build to build RNG with the latest
commons-parent [1]. This is as yet untested. The script execution details
state that #!/bin/perl would execute perl and so I assume perl is on the
command line. I do not know if this script will execute after SCM checkout
or before.

However I cannot find a build for commons parent on Jenkins. So I do not
know how that is being deployed to the snapshots repository [2]. I could
create a Jenkins build to do this. But first I would like to find out what
is currently deploying to snapshots. I thought all old CI jobs have
migrated to ci-builds.apache.com. The GH actions build for commons-parent
does not use the deploy goal (and I believe would not have permissions).

Alex

[1]
https://ci-builds.apache.org/job/Commons/job/commons-rng__jdk11_parent_snapshot/
[2]
https://repository.apache.org/content/repositories/snapshots/org/apache/commons/commons-parent/

Reply via email to