This thread is part of the projects covered by Sovereign Tech Fund’s investment in Scala.
For the full context, please read the announcement blog post: The Sovereign Tech Fund invests in Scala | The Scala Programming Language
On this forum, each project supported through this investment has its own dedicated thread.
This thread covers Scoverage and will be used to share the project overview, a roadmap with key milestones, ongoing progress updates, and opportunities to engage—so we can hear ideas from the community and encourage contributions.
Scoverage is a Scala feature that allows to measure the test coverage in scala codebases. Currently, Scoverage is not tested on the compiler test suite, which means that sometimes, there are changes to the compiler that break scoverage.
This thread is to announce a project under the Sovereign Tech Agency umbrella the goal of which is to harden Scoverage by enabling it in the Scala 3 compiler CI pipeline on the existing suite of compiler tests. By running Scoverage on the existing tests, we will ensure that any new features or changes made to the compiler do not break Scoverage.
Once implemented, the impact of this work is to increase reliability and adoption of Scoverage, making it feasible for more industry players to use in production.
The scope of the work:
- Run Scoverage against the Scala compiler test suite in CI
- Fix the failures this uncovers
Follow this thread for updates on the work. Also, if you are a Scoverage user, your input on the experiences you are having with this feature is more than welcome!