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