kotlin2 in Debian -- 2025W21 update
- To: debian-java@lists.debian.org
- Subject: kotlin2 in Debian -- 2025W21 update
- From: Julien Plissonneau Duquène <sre4ever@free.fr>
- Date: Fri, 23 May 2025 20:04:18 +0200
- Message-id: <[🔎] ccd77a2e7c35c5685c2ab3c3edf7b093@free.fr>
- In-reply-to: <[🔎] 3570bd5d462de5034469dccd60a9130b@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> <c0add46a68772eb1de3e916d23ca6f86@free.fr> <07f185f4d07c5acd3e458b01e354be41@free.fr> <3ebae8b9869459ef719d6366190fa5f0@free.fr> <e7d2987d54f803a4ae8bb889e0a13ac1@free.fr> <[🔎] c88ba99ac7ce198a5368270f80ea65de@free.fr> <[🔎] e84f052b22a3d8ee3703f17480a09f28@free.fr> <[🔎] 3570bd5d462de5034469dccd60a9130b@free.fr>
Good evening,
Thirty years ago to this day Java made its first public appearance at
the Sun World Conference in San Francisco. This was right at the peak of
"the network is the computer" era [1], before the Cloud became a thing.
Today Java remains a fairly popular platform, still integrating
innovations, evolving to address new challenges [2], and being trusted
to reliably run mission-critical applications.
Though there is no definitive timeline of when the project that would
become Java was initiated by Sun, it's likely to be a bit before the
Debian Project was announced (1993) and could be as early as 1991, the
year Linus Torvalds started to work on his kernel "hobby" project.
But let's get back to things that I know are expected to build some more
games ;)
Le 2025-05-18 13:41, Julien Plissonneau Duquène a écrit :
getting the "zipCompiler" task to actually start building things
I'm not there yet: I've started to de-vendor some of the dependencies
that would be embedded in an upstream binary release (among them asm,
log4j, fastutil) and then hit a snag as for some subprojects Gradle now
tries to pull in as a transitive dependency a version of kotlin-stdlib
that is not allowed by Kotlin's build script, despite my custom
dependency rewriting logic (that is not even executed in this case) and
the proper presence of `isTransitive = false` in the buildscript; I even
added an `exclude(...)` that was ignored as well. So I'm now
investigating this with a debugger.
Some non-trivial (but not too complicated either) additional patching of
the asm package will be necessary for the compiler to work correctly.
I now have a Mastodon account [3] that you can use to follow me. I'm
probably going to toot there the progress on kotlin and gradle as
milestones are reached. The next one is still the same as last week.
And finally I will submit a Java/JVM BoF proposal to the DebConf25, as I
think we deserve this as a team.
Cheers,
[1]: https://archive.org/details/Schmidt1995
[2]: https://dev.java/community/java-30-anniversary/
[3]: https://chaos.social/@sre4ever
--
Julien Plissonneau Duquène
Reply to: