On Mon, 26 Jan 2026 at 23:23, Chris Nauroth <[email protected]> wrote:
> Hello everyone, > > I'm happy to report that I've done a successful dry run of creating a 3.5.0 > release candidate from the trunk branch, with a few additional patches > applied locally. I plan to proceed with the full release process as soon as > we resolve the following blockers: > Awesome! > > HADOOP-19785 <https://issues.apache.org/jira/browse/HADOOP-19785>: mvn > site > fails in JDK17 > HADOOP-19790 <https://issues.apache.org/jira/browse/HADOOP-19790>: Build > Failing on Trunk > HADOOP-19794 <https://issues.apache.org/jira/browse/HADOOP-19794>: > create-release > version parsing incompatible with Java 17 > > The first of these is the most challenging IMO. There are competing > proposals to either 1) switch to some selective maven-javadoc-plugin > filtering, or 2) explore additional manipulations of internal JDK APIs to > keep our annotation-based visibility mechanism working. I'd appreciate any > additional contributor help here to unblock the release. > no idea there I"m afraid. > > The second looks like we need a fairly trivial update to documentation and > pom.xml files to require a compatible Maven version. I can look into > helping with this. > > The third just needs a one-line patch in the release script, for which I've > already sent a pull request. > > Additionally, I have never done the ARM release, so I could use a little > help understanding that. From what I can tell, it's a matter of following > the main release wiki... > > https://cwiki.apache.org/confluence/display/HADOOP2/HowToRelease > > ...and then following instructions from the hadoop-release-support repo to > add ARM binaries: > > > https://github.com/apache/hadoop-release-support?tab=readme-ov-file#building-arm64-binaries > > Does that sound right at a high level? Let me know if I'm missing > something. > I've just pushed out an update to that repo, the ant targets to scp down the binary tar from an arm system, after which the copy with rename and sign is similar to a local build. Only do a -asfrelease or -deploy with one of the builds; because of all the network pain I did it with the arm one this time. Which means that the jars in the mvn repo will match that release, not the x86. Welcome to the future. Email me directly if you want some more assistance there.
