Hey y'all, let's talk about the 1.14.0 release!

I volunteer to be release manager.

Our last release was completed on Oct 20 <https://lists.apache.org/thread/f1ymthf5mt81tzyjbmn11yth956c02n1>, so if we stick with quarterly releases we should do the Q4 release now-ish.

I'm looking at dee325ec <https://github.com/apache/fineract/commit/dee325ec7f26e559c839e59bd5efdafda2d24801> as a likely branch point since CI is green for that commit. I brought it up in chat <https://mifos.slack.com/archives/C028634A61L/p1765902189794649> and haven't heard any dealbreakers yet. Please speak up asap here or in chat if there's any reason to delay the release. Stability is key <https://lists.apache.org/thread/sq9x7qg04s3fj5ycqrs7z3sqxm7tp434>.

I'll follow process in the existing docs <https://fineract.apache.org/docs/current/#_releases> (updating as I go, as usual) and use the Fineract Release Plugin, and I'm also going to pilot the ATR (Apache Trusted Releases) platform <https://tooling.apache.org/trusted-releases.html> we've been discussing lately <https://lists.apache.org/thread/f99mhvxg9l3wz17thmwonvgn6vyz05vq>. I've been learning about ATR, trying it out, and chatting with the maintainers. I'm excited it will make our release process both simpler, more efficient, and more robust.

I'll start today and hopefully we can finish the ceremony before my holidays kick off, but it's also OK if it needs to bleed over into the new year.

On 10/17/25 08:59, Adam Monsen wrote:
Thank you Terence! Everything helps. I'll take you up on that offer of assistance and I appreciate it greatly. I'll look for places we can team up.

re: components ... I think it was Aleks who coached me into thinking of the codebase as a monolith, even with the optimistic separation of the code into modules. The logic is not evenly distributed, it's mostly useful as one big chunk (with the exception of fineract-client, perhaps?). At any rate, the modules roll up into a single gradle project with multiple gradle sub-projects and building everything is not really any harder than building an individual module. As far as module maintenance goes: I don't know, I've done very little of that lately. But in an IDE we're basically just working on the whole monolith at once, right?

In terms of improving/simplifying the code as a way to improve everything (including releases), the fundamental action that would probably be the most helpful and also the hardest is culling cruft we don't need or use (starting with defining "we" and "need").

Reply via email to