Hi With the new KEYS, i got the following: ➜ Downloads gpg --verify apache-fineract-1.11.0-binary.tar.gz.asc apache-fineract-1.11.0-binary.tar.gz gpg: Signature made Sat 1 Mar 02:06:12 2025 GMT gpg: using EDDSA key BD58EA9F85201ADB52CFC0444F169FF263F5F98E gpg: Good signature from "James Patrick Dailey <jdai...@apache.org>" [unknown] gpg: WARNING: This key is not certified with a trusted signature! gpg: There is no indication that the signature belongs to the owner. Primary key fingerprint: BD58 EA9F 8520 1ADB 52CF C044 4F16 9FF2 63F5 F98E
➜ Downloads gpg --verify apache-fineract-1.11.0-src.tar.gz.asc.txt apache-fineract-1.11.0-src.tar.gz gpg: Signature made Fri 28 Feb 18:38:25 2025 GMT gpg: using EDDSA key BD58EA9F85201ADB52CFC0444F169FF263F5F98E gpg: Good signature from "James Patrick Dailey <jdai...@apache.org>" [unknown] gpg: WARNING: This key is not certified with a trusted signature! gpg: There is no indication that the signature belongs to the owner. Primary key fingerprint: BD58 EA9F 8520 1ADB 52CF C044 4F16 9FF2 63F5 F98E Seems the keys are matching with the shared keys! Extracted the apache-fineract-1.11.0-binary.tar.gz: - Run fineract locally: `java -jar fineract-provider-1.11.0.jar` -> Successful (required database were running in docker) - Run fineract locally: `docker run --rm -it -v "$(pwd):/usr/local/tomcat/webapps" --net=host tomcat:jre17`, WAR got deployed and started successfully (required database were running in docker also) - Building fineract from source: - Run: `./gradlew binaryDistTar` -> Partially successful, tests are green, but `:fineract-doc:asciidoctorPdf` task failed. but i guess it is fine since it requires Ghost Script dependencies…. - Run `./gradlew srcDistTar` -> Successful - Run `./gradlew bootRun` -> Fineract backend started successfully. l (required database were running in docker) - Run `./gradlew bootJar` -> Executable JAR got created successfully - Run `java -jar fineract-provider/build/libs/fineract-provider.jar` -> Fineract backend started successfully l (required database were running in docker) I think i am confident to say the released files are correct and Fineract can be compiled and executed! Regards, Adam > On 2025. Mar 4., at 6:52, Adam Monsen <amon...@mifos.org> wrote: > > Thank you again Ádám and Victor! Bummer about the PGP keys hiccups -- I'm > confident we can sort this all out. I'm more worried about making sure the > build contents are valid so hopefully we can move on to that step soon. > > James and I fixed the KEYS file together earlier today (US/Pacific time)--the > problem was the missing newline in James's armored public key data > block--this is what I identified/mentioned in my previous email > <https://lists.apache.org/thread/wbzyo7o4qlfl8yyh3l4gkjgfoj1fpd96>. My > improve-keys.patch fixes it, but please ignore that patch, I need to take > another look at it tomorrow (I may have made a mistake, my eyes and hands are > too tired right now to be trusted). The minimal fix in r75241 will do for the > time being -- James's key in the KEYS file is valid now. But only in the > "dev" area! > > https://dist.apache.org/repos/dist/dev/fineract/KEYS is fixed > > https://dist.apache.org/repos/dist/release/fineract/KEYS is still broken > > This difference in these two files is a nuance of the Apache release process > we're using (their subversion setup for test/dev/release distribution). After > reviewing their keys policy > <https://infra.apache.org/release-signing.html#keys-policy> I suggest > deleting the "dev" KEYS file and fixing the "release" KEYS file. I can think > of one good reason to delete the dev one (hooray single source of truth!), > and no good reasons to maintain both. James, I'm happy to pair with you to > fix this. > > Ádám Sághy: 4F16 9FF2 63F5 F98E is James's key ID and BD58 EA9F 8520 1ADB > 52CF C044 4F16 9FF2 63F5 F98E is the full fingerprint. Notice how those two > strings overlap. I believe the missing uid is an annoying "feature" of > openpgp's keyserver. They require you to answer an email challenge to include > a uid, so James will have to do that if he wants to get his keys in sync. > Since the KEYS file is now valid, that's the best place to get his key. > Please grab the latest copy. For example: > > curl https://dist.apache.org/repos/dist/dev/fineract/KEYS | gpg --import > > Per PGP best practices, James must be the one to verify the fingerprint for > his key, over a communications channel you both trust. Then he gets your > public key and verifies your fingerprint, then you both trust and sign each > others' keys (hooray web of trust!). The typical / ideal way to do this is a > keysigning party in person. Since we basically span the globe, just checking > fingerprints and release candidate signature validity is probably the best we > can do until we're all able to get together and share some fun times. I do > suggest everyone brush up on PGP skills. I'd be honored to do a little > tutorial on that if folks are interested. This is useful even/also for > non-Apache projects. > > Anyway, hopefully now we can get to running the build and war. Anyone else > get as far as running the build and running the war? > > Victor wrote: >> I found that the testing on binaryDistTar task is taking my JVM locale >> (which is es-MX), so then changing the locale to en-US fixes it. > > Huh! Ok, I'm not really familiar with the nuance there. I'd hope it would > work in both, but I know the build env settings are super fickle so I'm not > surprised. Did the build succeed? > > Victor: should your PRs hold up the release? > > James: I just noticed you have another key up on the keys.openpgp.org > <http://keys.openpgp.org/> keyserver, and that one does include a uid. > Fingerprint is 849F 00D7 F9ED B744 CCE3 9EF8 B394 C742 765F 8757. I think we > made it before the new year? I suggest revoking that one.