Hi all, As some of you may know, I’ve been working on automating the Spark release process (release.yml <https://github.com/apache/spark/actions/workflows/release.yml>). The basic steps are done, and I’m now looking into automating some of the remaining manual tasks.
One such task is sending the email to start the vote for an RC. I’d like to automate this step as well. The potential downside is that, in corner cases, an incorrect RC might still trigger the vote email (even though failures should be caught earlier). To handle this, I propose we send the email automatically and rely on the community to help verify the RC. If something is wrong, we can simply cut a new RC - which is now much easier to do. Alternatively, a more conservative option is to generate a draft of the email in the build log and let the release manager copy and send it manually. I personally prefer the first approach, but I’d like to hear what others think.