Hi Emmanuel,
FrankenGradle! That's a great name!
I know it's unlikely they are going to do anything, but I thought there
should at least be an up-to-date GitHub Issue for Gradle to look at and
for a discussion to hopefully occur.
bitcoinj has franken-build-scripts that use a growing number of
conditionals to ensure they run on the latest Gradle as well as
FrankenGradle 4.4.x and Gradle 4.10.3 (which is the closest standard
version that we can easily use on GitHub CI.) The scripts have been
difficult to maintain but they are currently working and they will
suffice through the 0.17 release. They are also supporting JDK 21, so we
are definitely OK for now.
We use Debian Docker images for our GitLab CI builds and for our
reference build which can be run locally as well. Being Debian Free
Software Guidelines compliant is important to us. We would like to
eventually see the bitcoinj library, our "wallet-tool" command-line app,
and perhaps even a GUI wallet be available as Debian packages.
Thinking longer-term, we have had brief discussions about switching to
Maven, but haven't made any serious effort yet. We've been hoping that
Gradle will see the light and/or you will make progress even without
their support. But we'll switch to Gradle if necessary in the future.
Thanks gain for all your efforts!
-- Sean