scalacenter/scala-3-migration-guide

The Scala 3 migration guide for everyone.

Scala

236

293 commits

updated Oct 12, 2023

See the code

README

Scala 3 migration guide

The content of the Scala 3 migration guide has moved to docs.scala-lang.org

This repository is a continuously evolving guide to support the migration to Scala 3. As a member of the community you are encouraged to participate the effort by sharing your migrating experience.

Visit the Scala 3 Migration website to learn more about the migration.

A number of complementary initiatives are being undertaken to ease the migration. This repository is not a replacement of those initiatives. Its purpose is to gather knowledge, to collect feedback and to encourage the collaboration. The ultimate goal being to drive the effort of the community toward the release of Scala 3.0.0.

All information you may want to know before starting the migration of your codebase should be available in this guide. If not you may want to contribute.

Content

This repository contains:

  • incompat-30/: A corpus of incompatibilities between Scala 2.13 and Scala 3.0 with proposed solution. It also contains the tests of the Scala 3.0 migration rewrites for 3.0.
  • incompat-31/: The tests of the Dotty migration rewrites that are already implemented for 3.1.
  • docs/: The documentation that is still published to the deprecated website
  • website/: The website skeleton powered by Docusaurus.

Additional Resources

dotty
migration
scala-3

Contributors

(top 30 of 39)

adpi2

157 commits

scala-steward

45 commits

mlachkar

16 commits

bishabosha

10 commits

scalacenter/scala-3-migration-guide

The Scala 3 migration guide for everyone.

Scala

236

293 commits

updated Oct 12, 2023

See the code

README

Scala 3 migration guide

The content of the Scala 3 migration guide has moved to docs.scala-lang.org

This repository is a continuously evolving guide to support the migration to Scala 3. As a member of the community you are encouraged to participate the effort by sharing your migrating experience.

Visit the Scala 3 Migration website to learn more about the migration.

A number of complementary initiatives are being undertaken to ease the migration. This repository is not a replacement of those initiatives. Its purpose is to gather knowledge, to collect feedback and to encourage the collaboration. The ultimate goal being to drive the effort of the community toward the release of Scala 3.0.0.

All information you may want to know before starting the migration of your codebase should be available in this guide. If not you may want to contribute.

Content

This repository contains:

  • incompat-30/: A corpus of incompatibilities between Scala 2.13 and Scala 3.0 with proposed solution. It also contains the tests of the Scala 3.0 migration rewrites for 3.0.
  • incompat-31/: The tests of the Dotty migration rewrites that are already implemented for 3.1.
  • docs/: The documentation that is still published to the deprecated website
  • website/: The website skeleton powered by Docusaurus.

Additional Resources

dotty
migration
scala-3

Contributors

(top 30 of 39)

adpi2

157 commits

scala-steward

45 commits

mlachkar

16 commits

bishabosha

10 commits

Languages

Scala

81.4%

JavaScript

15.6%

CSS

3.0%