kotlin2 in Debian -- 2025W14 update
- To: debian-java@lists.debian.org
- Subject: kotlin2 in Debian -- 2025W14 update
- From: Julien Plissonneau Duquène <sre4ever@free.fr>
- Date: Fri, 04 Apr 2025 20:50:00 +0200
- Message-id: <[🔎] c0add46a68772eb1de3e916d23ca6f86@free.fr>
- In-reply-to: <7a6e787cb9984825628a1a365ac6e8a3@free.fr>
- References: <c447006d-7f97-72ec-1980-2425466a196b@free.fr> <Zyjt3RNsLhKA91au@laptop-t.office.oeko.net> <c36c79556d74aaccbc6608f8ba99efae@free.fr> <5284bacb294ba1ff08f32a5a0b175dd4@free.fr> <b71605fcbe384879c0238f9413c23735@free.fr> <8497785db64c2691266dc8269486d7c2@free.fr> <2ec4a44b89889611d1dfa2ee19129e86@free.fr> <6f53f62c9f3bff92fa66c714d62da6d1@free.fr> <c766c257fb3305889b628c769373b766@free.fr> <965acdffa651fe10e90e6f26728e4af7@free.fr> <edc8e50ba3b2ae1f219f1180512870b7@free.fr> <b9acefda-d2fb-4f4e-99b1-1ea9753e3028@at.or.at> <2e2ac5f7efc8ae401863382517249ce9@free.fr> <fd7bed1065756d6755c922929c201585@free.fr> <7e2a9e1b7fda03ad83d664582fb89c8d@free.fr> <ce6d7fbffa95bc534b1fc569e4471cab@free.fr> <5650baeeec5223dfb5affa4aa42f1b56@free.fr> <fab2fe12-991d-4fd3-a17f-28483bae3cf9@debian.org> <7053663db379b063042e99eb31bdadcd@free.fr> <80615ea609e5fab28e354a494d83e59d@free.fr> <572b182be1c0f0e013ce95cbf563f223@free.fr> <ac7cff49d09a4ee5e48254d7aabcbc00@free.fr> <7a6e787cb9984825628a1a365ac6e8a3@free.fr>
Good evening,
Not much was achieved on kotlin2 this week after I got distracted by too
many things.
Le 2025-03-28 19:55, Julien Plissonneau Duquène a écrit :
start combing through the dependencies
I'm almost there. So far I've ditched 62 of the 69 patches that were
applied to Kotlin 1.3.31, keeping the remaining 7 aside for now. Most of
the removed patches were to convert the gradle build scripts from Kotlin
DSL to Groovy DSL, an approach that was useful for the initial packaging
of Kotlin but that proved to be a dead end in terms of maintainability.
My current plan is to use Gradle 8.11 for the build, first using the
binary distribution until I get Kotlin to build successfully in offline
mode with only Debian dependencies, and then switch to my own build of
Gradle. Later in order to make the package "bootstrappable" I'm planning
to reuse (and finish) the Makefile generator I've started to write for
Gradle, and then I will try to compile it with older releases of the
compiler to see if the "treasure trail" strategy can be completed to
find a bootstrapping path.
And speaking of old things — last call for a sponsor for a Kotlin 1.3.31
update before I file a formal RFS ;)
Next week-end I'm going to participate to the BSP in Wien, hoping to
meet some of you there, and decrease significantly the count of RC bugs
on Java packages (30 currently) and a few others.
Cheers,
--
Julien Plissonneau Duquène
Reply to: