We've got a 1.11.0 release candidate ready and we'd like help making sure it's good to go.
The maintenance/1.11 branch was created off commit 843b279 and tagged 1.11.0. James ran ./gradlew srcDistTar to create the source tarball from that commit. He then manually created checksum and signature files and used svn to upload all that to https://dist.apache.org/repos/dist/dev/fineract/1.11.0 . The srcDistTar task took a few seconds to run. We couldn't get the binaryDistTar task to succeed on his computer, so I ran that on mine. gradle binaryDistTar took 7min 5sec to run and succeeded, but confusingly threw one NoClassDefFoundError exception. I'm not sure if seeing this exception should block the release--please review the attached log snippet and let me know what you think. Note that this task was initially breaking for me--I also only got it to work from a very clean clone. I think git clean -fdx helped with that, and perhaps also that I manually cleaned out some gradle/maven/cargo caches I was able to find. I could also have just done this in a fresh container or VM but it seemed like overkill and if something is polluting a build I want to understand what and why. Anyway, James will upload the binary, its checksum, and signatures for same. Temporary home for these is: https://adammonsen.com/tmp/apache-fineract-1.11.0-binary.tar.gz https://adammonsen.com/tmp/apache-fineract-1.11.0-binary.tar.gz.sha512 And here's the actual SHA-512 checksum, just in case: 0ebe4e13d778e5d6d56f6b472e6304c17a34ebaea67742ac968ffcde2c787559442981de453b1360eb0b7adcc78a0a1fd1c6d4a3f51ed0ee18e759bfa2546992 . That should be one 128-character hex string (in case it got broken into separate lines somewhere along the way to your eyeballs). *The help I'm seeking is for PMC members to fetch and verify these artifacts are valid*, following "Step 9: Verify Distribution Staging" from the official docs (current-enough copy at https://fineract.apache.org/docs/current/ ) and https://www.apache.org/legal/release-policy.html . Additionally, my unofficial suggestions are currently living at https://github.com/meonkeys/fineract-asf-release-checklist/ (there's some overlap and it's a work in progress, but I've got some good ideas there). I'm working on updates to the docs to reflect what worked and didn't for us today. Thanks! -Adam
... 2025-02-28 21:50:33.242 [SpringApplicationShutdownHook] INFO o.s.i.c.PublishSubscribeChannel - Channel 'application.errorChannel' has 0 subscriber(s). 2025-02-28 21:50:33.242 [SpringApplicationShutdownHook] INFO o.s.i.endpoint.EventDrivenConsumer - stopped bean '_org.springframework.integration.errorLogger' 2025-02-28 21:50:33.247 [SpringApplicationShutdownHook] INFO o.s.s.quartz.SchedulerFactoryBean - Shutting down Quartz Scheduler 2025-02-28 21:50:33.248 [SpringApplicationShutdownHook] INFO org.quartz.core.QuartzScheduler - Scheduler quartzScheduler_$_NON_CLUSTERED shutting down. 2025-02-28 21:50:33.248 [SpringApplicationShutdownHook] INFO org.quartz.core.QuartzScheduler - Scheduler quartzScheduler_$_NON_CLUSTERED paused. 2025-02-28 21:50:33.248 [SpringApplicationShutdownHook] INFO org.quartz.core.QuartzScheduler - Scheduler quartzScheduler_$_NON_CLUSTERED shutdown complete. 2025-02-28 21:50:33.334 [SpringApplicationShutdownHook] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Closing JPA EntityManagerFactory for persistence unit 'jpa-pu' > Task :fineract-provider:test SUCCESS: Executed 714 tests in 1m 51s Exception in thread "Worker-1" java.lang.NoClassDefFoundError: org/eclipse/osgi/framework/log/FrameworkLogEntry at org.eclipse.core.internal.runtime.PlatformLogWriter.getLog(PlatformLogWriter.java:88) at org.eclipse.core.internal.runtime.PlatformLogWriter.logging(PlatformLogWriter.java:47) at org.eclipse.core.internal.runtime.RuntimeLog.log(RuntimeLog.java:100) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:91) Caused by: java.lang.ClassNotFoundException: org.eclipse.osgi.framework.log.FrameworkLogEntry at java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:445) at com.diffplug.spotless.FeatureClassLoader.findClass(FeatureClassLoader.java:79) at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:592) at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:525) ... 4 more Deprecated Gradle features were used in this build, making it incompatible with Gradle 9.0. You can use '--warning-mode all' to show the individual deprecation warnings and determine if they come from your own scripts or plugins. For more on this, please refer to https://docs.gradle.org/8.10.2/userguide/command_line_interface.html#sec:command_line_warnings in the Gradle documentation. BUILD SUCCESSFUL in 7m 5s 106 actionable tasks: 103 executed, 3 up-to-date