*TL;DR The released files are correct.*

Sharing my detailed results:

(base) fintecheando@thales:~/dev/apache/v11/binaries$ gpg --verify
apache-fineract-1.11.0-src.tar.gz.sha512.asc
apache-fineract-1.11.0-src.tar.gz
gpg: Firmado el vie 28 feb 2025 12:41:08 CST
gpg:                usando EDDSA clave
BD58EA9F85201ADB52CFC0444F169FF263F5F98E
gpg: Firma INCORRECTA de "James Patrick Dailey <jdai...@apache.org>"
[desconocido]
(base) fintecheando@thales:~/dev/apache/v11/binaries$ gpg --verify
apache-fineract-1.11.0-binary.tar.gz.sha512.asc
apache-fineract-1.11.0-binary.tar.gz
gpg: Firmado el vie 28 feb 2025 20:06:37 CST
gpg:                usando EDDSA clave
BD58EA9F85201ADB52CFC0444F169FF263F5F98E
gpg: Firma INCORRECTA de "James Patrick Dailey <jdai...@apache.org>"
[desconocido]


Keys are matching with the shared keys, just the warning.

Same results as Ádám Sághy

Extracted the apache-fineract-1.11.0-binary.tar.gz:
- Run fineract locally: Successful
- Run fineract locally (Tomcat): Successful

- Building fineract from source:
- Run: `./gradlew binaryDistTar` -> Partially successful
- Run `./gradlew srcDistTar` -> Successful
- Run `./gradlew bootRun` -> Successful
- Run `./gradlew bootJar` -> Successful- Run `./gradlew :fineract-war:clean
:fineract-war:war` -> Successful
- Run (Jar file) -> Successful- Run (WAR file ) -> Successful


(base) fintecheando@thales:~/dev/apache/v11/binaries$ java --version
openjdk 17.0.14 2025-01-21 LTS
OpenJDK Runtime Environment Zulu17.56+15-CA (build 17.0.14+7-LTS)
OpenJDK 64-Bit Server VM Zulu17.56+15-CA (build 17.0.14+7-LTS, mixed mode,
sharing)
(base) fintecheando@thales:~/dev/apache/v11/binaries$ javac --version
javac 17.0.14
(base) fintecheando@thales:~/dev/apache/v11/binaries$ uname -a
Linux thales 6.8.0-52-generic #53~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Wed
Jan 15 19:18:46 UTC 2 x86_64 x86_64 x86_64 GNU/Linux
(base) fintecheando@thales:~/dev/apache/v11/binaries$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 22.04.5 LTS
Release: 22.04
Codename: jammy

MariaDB 11.4 (Docker version)
https://github.com/apache/fineract/blob/develop/config/docker/compose/mariadb.yml
Postgresql 16.1 (Docker version)
https://github.com/apache/fineract/blob/develop/config/docker/compose/postgresql.yml
Tomcat 10.1.36 (Native version) https://tomcat.apache.org/download-10.cgi


The released files are correct.

*Thank you James, Adam Monsen & Ádám Sághy great work!*


El mar, 4 mar 2025 a las 11:10, Ádám Sághy (<adamsa...@gmail.com>) escribió:

> 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
> <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
> <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
> 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.
>
>
>

Reply via email to