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