I think a more official statements would be forthcoming from Scala 3 team, but I’ll note here that I’ve gotten a confirmation from @hamzaremmal that:
- Using a Scala 2.13.x library in a Scala 3 subproject is still supported in 3.8.x.
- Using a Scala >= 3.8.x library in a Scala 2.13 subproject is no longer supported.
TASTy Reader can’t handle union types and cannot handle transparent inline methods for explicit nulls, and likely they will be adding more things in the future that are not supported.
I think this clears the way for sbt to reintroduce csrSameVersions constraints for 2.13 scala-reflect and scala-compiler.