<div style=""><span style="font-family: Arial, sans-serif; font-size: 14px; line-height: normal; font-weight: 400;">Hi, Nice to greet some of you again!</span><br><br><span style="font-family: Arial, sans-serif; font-size: 14px; line-height: normal; font-weight: 400;">I investigated this.</span><br><br><span style="font-family: Arial, sans-serif; font-size: 14px; line-height: normal; font-weight: 400;">This RFP points at a real gap: Scala 3, and the ecosystem on top of it</span><br><span style="font-family: Arial, sans-serif; font-size: 14px; line-height: normal; font-weight: 400;">(Apache Spark, Metals, Joern, Almond, ...) belongs in Debian, yet none of it</span><span style="font-family: Arial, sans-serif; font-size: 14px; line-height: normal; font-weight: 400;"> </span></div><div style=""><span style="font-family: Arial, sans-serif; font-size: 14px; line-height: normal; font-weight: 400;">is packageable today. Getting there first needs sbt and a modern Scala 2, and</span><br><span style="font-family: Arial, sans-serif; font-size: 14px; line-height: normal; font-weight: 400;">both were lost to the sbt<->scala bootstrap (sbt removed in 2023, scala frozen</span><br><span style="font-family: Arial, sans-serif; font-size: 14px; line-height: normal; font-weight: 400;">at 2.11 since 2017, I am on the side that thinks that this have hurt Scala ecosystem but <br>it can be mended).</span><br><br><span style="font-family: Arial, sans-serif; font-size: 14px; line-height: normal; font-weight: 400;">I have broken that bootstrap. Scala 2.12.21 now builds from source with no sbt,</span><br><span style="font-family: Arial, sans-serif; font-size: 14px; line-height: normal; font-weight: 400;">from a minimal seed that is dropped after a self-host rebuild (following the rustc/GHC</span><br><span style="font-family: Arial, sans-serif; font-size: 14px; line-height: normal; font-weight: 400;">model). Seven packages build clean in sbuild: scala-asm, jline3,</span><br><span style="font-family: Arial, sans-serif; font-size: 14px; line-height: normal; font-weight: 400;">sbt-util-interface, sbt-compiler-interface, scala-2.12-bootstrap and scala-2.12</span><br><span style="font-family: Arial, sans-serif; font-size: 14px; line-height: normal; font-weight: 400;">are all in my mendezr/* salsa namepace; </span><br><span style="font-family: Arial, sans-serif; font-size: 14px; line-height: normal; font-weight: 400;">This is the chain</span><span style="font-family: Arial, sans-serif; font-size: 14px; line-height: normal; font-weight: 400;"> that opens the road for sbt -> Scala 2.13 -> Scala 3 is now open.</span><br><br><span style="font-family: Arial, sans-serif; font-size: 14px; line-height: normal; font-weight: 400;">I have filed those ITPs: sbt-util-interface #1139638, sbt-compiler-interface #1139639,</span><br><span style="font-family: Arial, sans-serif; font-size: 14px; line-height: normal; font-weight: 400;">scala-2.12-bootstrap #1139641 (this one, the binary seed, will need a bootstrap</span><br><span style="font-family: Arial, sans-serif; font-size: 14px; line-height: normal; font-weight: 400;">exemption, as rustc/GHC/OpenJDK have) and scala-2.12 #1139642. </span><br><br><span style="font-family: Arial, sans-serif; font-size: 14px; line-height: normal; font-weight: 400;">Providing here the MRs:</span><br><span style="font-family: Arial, sans-serif; font-size: 14px; line-height: normal; font-weight: 400;">https://salsa.debian.org/java-team/scala-asm/-/merge_requests/3 (coexistence with Scala 2.11 approach)</span><br><span style="font-family: Arial, sans-serif; font-size: 14px; line-height: normal; font-weight: 400;">https://salsa.debian.org/java-team/scala-asm/-/merge_requests/4</span><span style="font-family: Arial, sans-serif; font-size: 14px; line-height: normal; font-weight: 400;"> (the Scala 2.12 supersede approach, exclusive with the above)</span><br><br><span style="font-family: Arial, sans-serif; font-size: 14px; line-height: normal; font-weight: 400;">https://salsa.debian.org/java-team/jline3/-/merge_requests/3</span><br><br><span style="font-family: Arial, sans-serif; font-size: 14px; line-height: normal; font-weight: 400;">New-package repos: </span><br><br><span style="font-family: Arial, sans-serif; font-size: 14px; line-height: normal; font-weight: 400;">https://salsa.debian.org/mendezr/sbt-util-interface</span><br><span style="font-family: Arial, sans-serif; font-size: 14px; line-height: normal; font-weight: 400;">https://salsa.debian.org/mendezr/sbt-util-interface</span><br><span style="font-family: Arial, sans-serif; font-size: 14px; line-height: normal; font-weight: 400;">https://salsa.debian.org/mendezr</span><span style="font-family: Arial, sans-serif; font-size: 14px; line-height: normal; font-weight: 400;">/sbt-compiler-interface </span><br><span style="font-family: Arial, sans-serif; font-size: 14px; line-height: normal; font-weight: 400;">https://salsa.debian.org/mendezr</span><span style="font-family: Arial, sans-serif; font-size: 14px; line-height: normal; font-weight: 400;">/scala-2.12-bootstrap</span><br><span style="font-family: Arial, sans-serif; font-size: 14px; line-height: normal; font-weight: 400;">https://salsa.debian.org/mendezr</span><span style="font-family: Arial, sans-serif; font-size: 14px; line-height: normal; font-weight: 400;">/scala-2.12</span><br><br><span style="font-family: Arial, sans-serif; font-size: 14px; line-height: normal; font-weight: 400;">Looking for review, co-maintainers and a sponsor. Pierre, CC'ing you as the last</span><br><span style="font-family: Arial, sans-serif; font-size: 14px; line-height: normal; font-weight: 400;">scala uploader in case you are interested.</span><br><br><span style="font-family: Arial, sans-serif; font-size: 14px; line-height: normal; font-weight: 400;">Thanks,</span><br><span style="font-family: Arial, sans-serif; font-size: 14px; line-height: normal; font-weight: 400;">Juan Manuel Méndez Rey</span><br><br><br></div>
<div style=""><span style="font-family: Arial, sans-serif; font-size: 14px; line-height: normal; font-weight: 400;">
</span><div><span style="font-family: Arial, sans-serif; font-size: 14px; line-height: normal; font-weight: 400;">
</span></div><span style="font-family: Arial, sans-serif; font-size: 14px; line-height: normal; font-weight: 400;">
</span><div><span style="font-family: Arial, sans-serif; font-size: 14px; line-height: normal; font-weight: 400;">
</span></div>
</div><span style="font-family: Arial, sans-serif; font-size: 14px; line-height: normal; font-weight: 400;">
</span>