This is an automated email from the ASF dual-hosted git repository.

meonkeys pushed a commit to branch develop
in repository https://gitbox.apache.org/repos/asf/fineract.git


The following commit(s) were added to refs/heads/develop by this push:
     new e090da2a01 FINERACT-2335: don't rename release tarballs
e090da2a01 is described below

commit e090da2a01d2b39b2bc9e33db801575dcaacaaf3
Author: Adam Monsen <[email protected]>
AuthorDate: Sun Jul 27 20:54:31 2025 -0700

    FINERACT-2335: don't rename release tarballs
    
    Release tarballs are currently renamed (without changing the contents): 
apache-fineract-src-1.12.1.tar.gz becomes apache-fineract-1.12.1-src.tar.gz . 
The former matches the exploded directory name, the latter does not. The 
difference is subtle but meaningful... I strongly prefer the former because 
it's less surprising / more common, and easier to work with from scripts.
    
    There's no functional difference, this should only impact aesthetics.
    
    I did also shorten `binary` to `bin` so release artifact name lengths match.
---
 buildSrc/src/main/groovy/org.apache.fineract.release.gradle  |  4 ++--
 .../src/docs/en/chapters/release/process-step06.adoc         |  4 ++--
 .../src/docs/en/chapters/release/process-step07.adoc         |  8 ++++----
 .../src/docs/en/chapters/release/process-step08.adoc         | 12 ++++++------
 fineract-war/build.gradle                                    | 12 +-----------
 5 files changed, 15 insertions(+), 25 deletions(-)

diff --git a/buildSrc/src/main/groovy/org.apache.fineract.release.gradle 
b/buildSrc/src/main/groovy/org.apache.fineract.release.gradle
index 3345ff8866..78fb085b6a 100644
--- a/buildSrc/src/main/groovy/org.apache.fineract.release.gradle
+++ b/buildSrc/src/main/groovy/org.apache.fineract.release.gradle
@@ -176,8 +176,8 @@ fineract {
             description: 'Sign the distribution artifacts',
             gpg: [
                 files: [
-                    
"${rootDir}/fineract-war/build/distributions/apache-fineract-${project.version}-src.tar.gz",
-                    
"${rootDir}/fineract-war/build/distributions/apache-fineract-${project.version}-binary.tar.gz"
+                    
"${rootDir}/fineract-war/build/distributions/apache-fineract-src-${project.version}.tar.gz",
+                    
"${rootDir}/fineract-war/build/distributions/apache-fineract-bin-${project.version}.tar.gz"
                 ]
             ]
         ],
diff --git a/fineract-doc/src/docs/en/chapters/release/process-step06.adoc 
b/fineract-doc/src/docs/en/chapters/release/process-step06.adoc
index a41d7488d5..89378d18bb 100644
--- a/fineract-doc/src/docs/en/chapters/release/process-step06.adoc
+++ b/fineract-doc/src/docs/en/chapters/release/process-step06.adoc
@@ -16,12 +16,12 @@ Make sure to do some sanity checks. The source tarball and 
the code in the relea
 [source,bash,subs="attributes+"]
 ----
 % cd /fineract-release-preparations
-% tar -xvf path/to/apache-fineract-{revnumber}-src.tar.gz
+% tar -xvf path/to/apache-fineract-src-{revnumber}.tar.gz
 % git clone [email protected]:apache/fineract.git
 % cd fineract/
 % git checkout tags/{revnumber}
 % cd ..
-% diff -r fineract apache-fineract-{revnumber}
+% diff -r fineract apache-fineract-src-{revnumber}
 ----
 
 Make sure the code compiles and tests pass on the uncompressed source. Do as 
much testing as you can and share what you did. Ideally you'd build code and 
docs and run every possible test and check, but 
https://github.com/apache/fineract/actions[running everything has complex 
dependencies, caches, and takes many hours]. It is rarely done in practice 
offline / local / on developer machines. But please, go ahead and run the test 
and doc tasks, and more! Grab a cup of coffee and run everythi [...]
diff --git a/fineract-doc/src/docs/en/chapters/release/process-step07.adoc 
b/fineract-doc/src/docs/en/chapters/release/process-step07.adoc
index dd7005616d..1d5bd257d3 100644
--- a/fineract-doc/src/docs/en/chapters/release/process-step07.adoc
+++ b/fineract-doc/src/docs/en/chapters/release/process-step07.adoc
@@ -6,10 +6,10 @@ Release source and binary tarballs must be checksummed and 
signed. In order to s
 
 [source,bash,subs="attributes+,+macros"]
 ----
-% gpg --armor --output apache-fineract-{revnumber}-src.tar.gz.asc --detach-sig 
apache-fineract-{revnumber}-src.tar.gz
-% gpg --print-md SHA512 apache-fineract-{revnumber}-src.tar.gz > 
apache-fineract-{revnumber}-src.tar.gz.sha512
-% gpg --armor --output apache-fineract-{revnumber}-binary.tar.gz.asc 
--detach-sig apache-fineract-{revnumber}-binary.tar.gz
-% gpg --print-md SHA512 apache-fineract-{revnumber}-binary.tar.gz > 
apache-fineract-{revnumber}-binary.tar.gz.sha512
+% gpg --armor --output apache-fineract-src-{revnumber}.tar.gz.asc --detach-sig 
apache-fineract-src-{revnumber}.tar.gz
+% gpg --print-md SHA512 apache-fineract-src-{revnumber}.tar.gz > 
apache-fineract-src-{revnumber}.tar.gz.sha512
+% gpg --armor --output apache-fineract-bin-{revnumber}.tar.gz.asc --detach-sig 
apache-fineract-bin-{revnumber}.tar.gz
+% gpg --print-md SHA512 apache-fineract-bin-{revnumber}.tar.gz > 
apache-fineract-bin-{revnumber}.tar.gz.sha512
 ----
 
 == Gradle Task
diff --git a/fineract-doc/src/docs/en/chapters/release/process-step08.adoc 
b/fineract-doc/src/docs/en/chapters/release/process-step08.adoc
index 7ebdca5f61..0af567e8de 100644
--- a/fineract-doc/src/docs/en/chapters/release/process-step08.adoc
+++ b/fineract-doc/src/docs/en/chapters/release/process-step08.adoc
@@ -4,12 +4,12 @@
 
 Finally create a directory with release name ({revnumber} in this example) in 
https://dist.apache.org/repos/dist/dev/fineract and add the following files in 
this new directory:
 
-* apache-fineract-{revnumber}-binary.tar.gz
-* apache-fineract-{revnumber}-binary.tar.gz.sha512
-* apache-fineract-{revnumber}-binary.tar.gz.asc
-* apache-fineract-{revnumber}-src.tar.gz
-* apache-fineract-{revnumber}-src.tar.gz.sha512
-* apache-fineract-{revnumber}-src.tar.gz.asc
+* apache-fineract-bin-{revnumber}.tar.gz
+* apache-fineract-bin-{revnumber}.tar.gz.sha512
+* apache-fineract-bin-{revnumber}.tar.gz.asc
+* apache-fineract-src-{revnumber}.tar.gz
+* apache-fineract-src-{revnumber}.tar.gz.sha512
+* apache-fineract-src-{revnumber}.tar.gz.asc
 
 These files (or "artifacts") make up the release candidate.
 
diff --git a/fineract-war/build.gradle b/fineract-war/build.gradle
index 93b12e4226..f606183cc5 100644
--- a/fineract-war/build.gradle
+++ b/fineract-war/build.gradle
@@ -105,7 +105,7 @@ tasks.withType(Tar) {
 
 distributions {
     binary {
-        distributionBaseName = 'apache-fineract-binary'
+        distributionBaseName = 'apache-fineract-bin'
         contents {
             // Track inputs explicitly for binary distribution
             filesMatching('**/*.jar') {
@@ -170,21 +170,11 @@ tasks.named('binaryDistTar') {
               ':fineract-provider:build', ':fineract-doc:doc',
               ':fineract-client:javadocJar', ':fineract-client:sourcesJar',
               ':fineract-avro-schemas:javadocJar', 
':fineract-avro-schemas:sourcesJar')
-              
-    doLast {
-        
file("${buildDir}/distributions/apache-fineract-binary-${version}.tar.gz")
-            
.renameTo("${buildDir}/distributions/apache-fineract-${version}-binary.tar.gz")
-    }
 }
 
 tasks.named('srcDistTar') {
     description = 'Assembles the source distribution as a tar archive'
     outputs.cacheIf { true }
-    
-    doLast {
-        file("${buildDir}/distributions/apache-fineract-src-${version}.tar.gz")
-            
.renameTo("${buildDir}/distributions/apache-fineract-${version}-src.tar.gz")
-    }
 }
 
 // Disable zip distributions as they're not needed

Reply via email to