Hi Devs at Fineract -

Notes from  the ASF Community Over Code in Minneapolis.

Sunday - Infra track : ATR Automated Build and Release
The talk is about the automated release process - and how ASF Tooling is
advancing the process to allow for "mostly" on infra release process.

First, if you don't know about the release process at ASF, it follows a set
of policies.

https://www.apache.org/legal/release-policy.html

This is NOT an intro email to this subject.  If you want to know about our
release process at Fineract please see the current documentation and recent
emails updating our release processes at this project.
https://fineract.apache.org/docs/current/#_release_process

---

In the NEW, still not fully released automation by ASF, there are some
improvements coming.

At a high level, the process goes like this.

Security team :
(project) Proves that your Build automation produces reproducible results

Infra team:
Generates the PMC GPG keys
Saves private key as a repository secret

PMC:
Signs artifact with private key
Tests reproducibility during the vote
Adds public key to their KEYS file

Drivers for the new ASF Trusted Release (ATR) interface
Making it easier
SBOM is becoming essential for ASF and automation is becoming vital.

There is a demo of the new build process for new incubating projects.
==> release-test.apache.org

High level flow:
Compose
Vote
Finish

I also met with one of the Grails project PMC team members who could give
us some pointers.  He suggested that we copy what they have done, which
automates a full set of processes using Gradle.  End to end.

It would be useful to have a Committer here (can be anyone) to work on
getting familiar with the new ATR and separately, those interested in
supporting the release process, could discuss the Grails model - and how
these two might be used together or to make improvements to our release
process.

see github/ tooling-actionblob/main/readme
https://github.com/apache/tooling-actions/tree/main/release-on-atr

see also new GHActions - that can be triggered is part of the process
key new thing is the uploads of the artifacts go to the tool not to SVN

I've (tentatively) signed us up to have Fineract be part of the beta
release of this new tooling, Q4 this year into Q1 2026.

The key thing for either of these efforts is getting a reliable
Reproducible build.  ie from the same release point generate a byte-same
release artifact.

Comments?  Interest?

Thanks,
Jdailey

Reply via email to