Work in Progress

We are still in the process of writing the documentation for Scala 3. You can help us to improve the documentation.

Are you searching for the Scala 2 documentation?

Guide to Scala 3 Compiler Contribution

Pull Request Checklist

Language

Once you solved an issue, you likely want to see your change added to the Scala 3 repo. To do that, you need to prepare a pull request with your changes. We recommend you follow these guidelines, also consult the full requirements:

1. Sign the CLA

Make sure you have signed the Scala CLA, if not, sign it.

2: Is It Relevant?

Before starting to work on a feature or a fix, it’s good practice to ensure that:

  1. There is a ticket for your work in the project’s issue tracker;
  2. The ticket has been discussed and there is desire for it to be implemented by the Scala 3 core maintainers.

3: Add Tests

Add at least one test that replicates the problem in the issue, and that shows it is now resolved.

You may of course add variations of the test code to try and eliminate edge cases. Become familiar with testing in Scala 3.

4: Add Documentation

Please ensure that all code is documented to explain its use, even if only internal changes are made.

Contributors to this page: