Hi, Nice to greet some of you again!

I investigated this.

This RFP points at a real gap: Scala 3, and the ecosystem on top of it
(Apache Spark, Metals, Joern, Almond, ...) belongs in Debian, yet none of it
is packageable today. Getting there first needs sbt and a modern Scala 2, and
both were lost to the sbt<->scala bootstrap (sbt removed in 2023, scala frozen
at 2.11 since 2017, I am on the side that thinks that this have hurt Scala 
ecosystem but
it can be mended).

I have broken that bootstrap. Scala 2.12.21 now builds from source with no sbt,
from a minimal seed that is dropped after a self-host rebuild (following the 
rustc/GHC
model). Seven packages build clean in sbuild: scala-asm, jline3,
sbt-util-interface, sbt-compiler-interface, scala-2.12-bootstrap and scala-2.12
are all in my mendezr/* salsa namepace;
This is the chain that opens the road for sbt -> Scala 2.13 -> Scala 3 is now 
open.

I have filed those ITPs: sbt-util-interface #1139638, sbt-compiler-interface 
#1139639,
scala-2.12-bootstrap #1139641 (this one, the binary seed, will need a bootstrap
exemption, as rustc/GHC/OpenJDK have) and scala-2.12 #1139642.

Providing here the MRs:
https://salsa.debian.org/java-team/scala-asm/-/merge_requests/3 (coexistence 
with Scala 2.11 approach)
https://salsa.debian.org/java-team/scala-asm/-/merge_requests/4 (the Scala 2.12 
supersede approach, exclusive with the above)

https://salsa.debian.org/java-team/jline3/-/merge_requests/3

New-package repos:

https://salsa.debian.org/mendezr/sbt-util-interface
https://salsa.debian.org/mendezr/sbt-util-interface
https://salsa.debian.org/mendezr/sbt-compiler-interface
https://salsa.debian.org/mendezr/scala-2.12-bootstrap
https://salsa.debian.org/mendezr/scala-2.12

Looking for review, co-maintainers and a sponsor. Pierre, CC'ing you as the last
scala uploader in case you are interested.

Thanks,
Juan Manuel Méndez Rey

Reply via email to