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:
- There is a ticket for your work in the project’s issue tracker;
- 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:
Contents
- About This Guide
- Getting Started
- Contributing to Scala 3
- Cheatsheets
- Reproducing an Issue
- Finding the Cause of an Issue
- Common Issue Locations
- How to Inspect Values
- Improving Your Workflow
- Testing Your Changes
- Pull Request Checklist
- High Level Architecture
- Compiler Overview
- Contexts
- Compiler Phases
- Compiler Types
- Time in the Compiler
- Symbols