SPP November Meeting Minutes

As of Scala 2.13 release in April 2018, many libraries will be deprecated

I’d like to expand on this a little bit, as the summary wording here is potentially misleading.

Not every module we hope to split out of the 2.13 standard library will become “deprecated”. It varies from module to module, and could vary even within a module.

Some examples of the varying statuses and destinies that modules can have:

  • scala-actors: was deprecated in its entirety at the same time it became a module.
  • scala-parser-combinators. The module as a whole was not deprecated when it was split off from stdlib, but the scala.util.parsing.json part of it was deprecated.
  • sys.process. Perhaps some particular things in it will be deprecated, but I don’t expect the entire module to be considered deprecated.

Also, the fact that something is separate from the standard library doesn’t necessarily mean that the module becomes community-maintained rather than Lightbend-maintained. For example, the scala-java8-compat module is primarily Lightbend-maintained.