Re: Re-bootstrapping sbt and modern Scala; the Scala 3 path is now open
Emmanuel Bourg <[email protected]> Fri, 12 Jun 2026 15:17:56 +0200
| Newsgroups | gmane.linux.debian.devel.java |
|---|---|
| Message-ID | <[email protected]> |
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