kotlin2 in Debian -- 2025W35 update

Julien Plissonneau Duquène <[email protected]> Mon, 01 Sep 2025 21:27:19 +0200
Newsgroups gmane.linux.debian.devel.java
Message-ID <[email protected]>
Good evening,

The intellij-community-idea package already used to build more bits of 
the IDE than I thought. I'm curious to see how far we are from getting 
the whole thing packaged, but that's for much later ;)

Le 2025-08-24 17:48, Julien Plissonneau Duquène a écrit :
> 
> with the amount of ABI-breaking changes I've already spotted it looks 
> likely.

Since then I've spotted even more of those, so it looks almost certain 
now that these packages will have to be versioned and made coinstallable 
with other versions. I will still try to use them with the old kotlin as 
an experiment, but it's likely that patching the old kotlin to make it 
work with the new IntelliJ platform libs would require a non-trivial 
amount of work and won't be worth the trouble.

I've started to update the patches, add new ones and adjust the custom 
gradle build scripts to build the current set of binary packages, before 
adding new ones progressively. I'm also considering somewhat hacking the 
Bazel build to enable local IDE features, as most of them are 
unavailable with Gradle 4. Currently attempting to build :platform:util 
fails on 1754 errors, most of them caused by stuff that was moved 
around, so just fixing the build script should bring that count down by 
a fair amount.

Vladimir had a productive week and is still waiting for more key 
endorsements [nm1]:
- packaged kotlinx-serialization (new, ITP #1100687) [ks]
- packaged protobuf-gradle-plugin (new, ITP TBD) [pg]
- packaged kotlinx-io (new, ITP TBD) [ki]
- updated typesafe-config to the latest upstream release [tsc]; as 
puppetdb and puppetserver are down its reverse dependencies graph this 
should probably be reviewed/tested carefully
- packaged kotlinx-collections-immutable (new, ITP TBD) [kci]
- see also the corresponding git repositories [vp]

On my side I was assigned an AM, but he told me that I need a second 
advocate:

> As I discussed with NM frontdesk, we need at least one more
> advocate for this application that has worked with you for
> at least ~6 months in Debian for the process to be completed.

Could another Java Team member please submit a signed statement [nm2]?

Cheers,


[nm1]: https://nm.debian.org/process/1424/keycheck/
[nm2]: https://nm.debian.org/process/1422/advocate/
[ks]: 
https://launchpad.net/~vpa1977/+archive/ubuntu/gradle8-dependencies/+sourcepub/17521789/+listing-archive-extra
[pg]: 
https://launchpad.net/~vpa1977/+archive/ubuntu/gradle8-dependencies/+sourcepub/17521545/+listing-archive-extra
[ki]: 
https://launchpad.net/~vpa1977/+archive/ubuntu/gradle8-dependencies/+sourcepub/17520905/+listing-archive-extra
[tsc]: 
https://launchpad.net/~vpa1977/+archive/ubuntu/gradle8-dependencies/+sourcepub/17521628/+listing-archive-extra
[kci]: 
https://launchpad.net/~vpa1977/+archive/ubuntu/gradle8-dependencies/+sourcepub/17521883/+listing-archive-extra
[vp]: https://code.launchpad.net/~vpa1977/+git