kotlin2 in Debian -- 2025W34 update

Julien Plissonneau Duquène <[email protected]> Sun, 24 Aug 2025 17:48:31 +0200
Newsgroups gmane.linux.debian.devel.java
Message-ID <[email protected]>
Good afternoon,

Confirming that I got my rewrite of Files-Excluded right on the first 
try for importing the new intellij-community releases up to the latest 
one was a pleasant surprise. Well, uscan complains that some patterns 
are unused but at least no unwanted file got through, so I will polish 
that later.

Le 2025-08-16 15:32, Julien Plissonneau Duquène a écrit :
> 
> skim the diffs between releases to spot possible remaining issues

This is what I'm currently on, looking at the diffs of the 26 
subprojects that were built in the current package (183.5153.4), then 
getting them to build again in the version we need for Kotlin 2.0.21 
(233.13135.128). After this I will add build scripts for new modules 
then generate the new binary packages that are now required by Kotlin.

Unfortunately the git tag for the 233.13135.128 release is missing in 
upstream's public git repositories, as well as several hundred other 
tags matching published releases, so I had to open an issue upstream [1] 
and in the meantime I will work on 233.13135.103 which is the closest 
tag and has very probably no significant difference with .128 for the 
parts that will be packaged.

I haven't decided yet if these libraries will need to be versioned (e.g. 
libintellij233-whatever-api-java) but with the amount of ABI-breaking 
changes I've already spotted it looks likely.

During this time Vladimir started to work on kotlinx.serialization, and 
discovered he will first need to package a gradle plugin (protobuf) to 
get it to build.

Thanks to tony mancill Vladimir got the required advocacy statement for 
his DM application, but now possibly needs one or two more PGP key 
endorsements as his key is not currently signed by any Debian member. On 
my side I need to check with Mechtilde why her signed statement was not 
accepted in the nm system, and I don't know if another statement is 
necessary or would help the process, so one more statement would 
certainly be welcome.

Cheers,


[1]: 
https://youtrack.jetbrains.com/issue/IJPL-203119/Missing-tags-in-intellij-community-for-several-releases