Good evening,

I have some more good news to share this week:

Le 2024-12-20 19:15, Julien Plissonneau Duquène a écrit :
narrowed down the issue to some subtle failure in class resolution that could happen either in Kotlin code or in libintellij-core-java or both

It turned out to be some code missing in libmaven-resolver-1.6-java [1] which also breaks the builds of a few other packages. After solving that it was surprisingly easy to get Kotlin 1.3.31 to build with some additional code backported from 1.3.50 (no additional patching required), and even more surprising to see the Gradle 8.11.1 build succeed on the second try only after this enhanced Kotlin was installed and a single-line-change patch added to the Gradle packaging. A milestone is reached.

Now building is one thing, getting the result to actually work is another battle. The first attempts could not even run successfully `gradle --help`, and I'm currently trying to get `gradle :help` to work within its own project [2], which means improving and fixing some earlier patching to ultimately get the generated `gradle` to be able to rebuild itself, and right after that make it build new releases of Groovy and Kotlin.

Next week I plan to continue to progress on this, and also fork the `kryo` and `native-plaforms` packages to make it possible to install both the old and the new versions on a system, and change Gradle 4.4.1 packaging to make it use the old versions (mostly the same scheme as the current Maven upgrade).

Cheers,


[1]: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1091772
[2]: https://salsa.debian.org/jpd/gradle/-/blob/upgrade-to-8.11.1-wip/debian/wip/README.md

--
Julien Plissonneau Duquène

Reply via email to