Bug#1125161: Re-bootstrapping sbt and modern Scala; the Scala 3 path is now open

Emmanuel Bourg ebourg at apache.org
Fri Jun 12 14:17:56 BST 2026


Le 11/06/2026 à 17:01, Juan M. Méndez Rey a écrit :

>   PLM looks like the only last 2.11 contender.

I got a look at PLM, and the changes required to compile with Scala 2.12 
are modest. I've submitted a PR upstream:

https://github.com/BuggleInc/PLM/pull/527


> 1. Internal compiler dependencies: scala-asm, jline (they are pure java). They are a fixed number.
> 
> - scala-asm 9 : it will work for scala 2.12, scala 2.13
> - scala-asm 5 : it will work for scala 2.11
>    (already done in the MR!3 "coexistence branch" against java-team/scala-asm)
>    (MR !4 is the alternative in-place bump to 9.9.0-only, for the day we retire 2.11.)
> 
> 
> - jline 2: It works for 2.11/2.12
> - jline 3: It works for 2.13

We have to be cautious with jline 3 and kotlin.


> 2. Scala Libraries:  scala-xml, scala-parser-combinators, scala-collection-compat . They need cross-compiling (2.13, 3) (2.11 already has his own ones, we dont need to touch it)

For the Scala libraries, will we have one source package producing 2 or 
3 binaries packages for each Scala version, or multiple source packages?


> Emmanuel, I don't want to give you any burden, and I am committed to complete the process, just I need a volunteer for sponsoring the uploads (my NM process is still ongoing) and after the discussion when the team agrees on the approach.

I don't have much time, but if the path is clear I can help a bit with 
the uploads.

Emmanuel Bourg



More information about the pkg-java-maintainers mailing list