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

Reply via email to