From 9977fb3fcbaf647eeb41948c154530926fe2d351 Mon Sep 17 00:00:00 2001 From: Adam Monsen Date: Mon, 22 Dec 2025 12:40:03 -0800 Subject: [PATCH] update manual release instructions Not gonna lie, I'm getting tired of maintaining this second source of truth. Hopefully my laziness, impatience, and hubris will tip the scales far enough to delete it. --- .../src/main/resources/instructions/step12.txt.ftl | 3 ++- .../src/main/resources/instructions/step13.txt.ftl | 1 + .../src/main/resources/instructions/step9.txt.ftl | 13 +------------ 3 files changed, 4 insertions(+), 13 deletions(-) diff --git a/buildSrc/src/main/resources/instructions/step12.txt.ftl b/buildSrc/src/main/resources/instructions/step12.txt.ftl index 22c8bec32..59f418dfc 100644 --- a/buildSrc/src/main/resources/instructions/step12.txt.ftl +++ b/buildSrc/src/main/resources/instructions/step12.txt.ftl @@ -24,6 +24,7 @@ Move the release candidate from the dev area to the release area using a Subversion server-side copy: -svn mv https://dist.apache.org/repos/dist/dev/fineract/${project['fineract.release.version']} https://dist.apache.org/repos/dist/release /fineract/ +# this is a remote operation +svn mv -m "Release Fineract 1.14.0 🚢" https://dist.apache.org/repos/dist/dev/fineract/${project['fineract.release.version']} https://dist.apache.org/repos/dist/release/fineract/ [INSTRUCTIONS:END] diff --git a/buildSrc/src/main/resources/instructions/step13.txt.ftl b/buildSrc/src/main/resources/instructions/step13.txt.ftl index 3a734bc71..db0b69712 100644 --- a/buildSrc/src/main/resources/instructions/step13.txt.ftl +++ b/buildSrc/src/main/resources/instructions/step13.txt.ftl @@ -30,5 +30,6 @@ and make sure that everything on the release tag is merged to develop and that e >> git push origin develop >> git branch -D release/${project['fineract.release.version']} >> git push origin :release/${project['fineract.release.version']} +>> git describe [INSTRUCTIONS:END] diff --git a/buildSrc/src/main/resources/instructions/step9.txt.ftl b/buildSrc/src/main/resources/instructions/step9.txt.ftl index 5d2cae8d9..ee7b00a5f 100644 --- a/buildSrc/src/main/resources/instructions/step9.txt.ftl +++ b/buildSrc/src/main/resources/instructions/step9.txt.ftl @@ -22,17 +22,6 @@ [INSTRUCTIONS:START] -Following are the typical things we need to verify before voting on a release candidate. And the release manager should verify them too before calling out a vote. - -Make sure release artifacts are hosted at https://dist.apache.org/repos/dist/dev/fineract - -* Release candidates should be in format apache-fineract-bin-${project['fineract.release.version']}.tar.gz -* Verify signatures and hashes. You may have to import the public key of the release manager to verify the signatures. (gpg --import KEYS or gpg --recv-key ) -* Git tag matches the released bits (diff -rf) -* Can compile docs and code successfully from source -* Verify DISCLAIMER, NOTICE and LICENSE (year etc) -* All files have correct headers (Rat check should be clean - gradlew rat) -* No jar files in the source artifacts -* Integration tests should work +See https://fineract.apache.org/docs/current/#_step_9_verify_distribution_staging [INSTRUCTIONS:END]