-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
No deps #1
base: master
Are you sure you want to change the base?
No deps #1
Conversation
IntroductionThis is short summary of our Gitter discussions. The original goal was to be able to add scoverage to Scala build. Additional goals (added later):
Technically it means:
Ability to build scoverage plugin for any Scala version available means we need to:
If I forgot something let me know. This PR reviewGeneral notes
Pure Java runtime
Scala runtime
Plugin
Publishing problemsLets say, our starting point is What will we do, when new stable Scala version (e.g.
So we need to release new Scalac Scoverage plugin version for every new stable Scala version. I don't like it. For example look, how PSI tried to work concurrently with @BennyHill and ended with different solution. My example repos are:
This is only my proposal, how to split code differently, better IMO. The tests were not rewritten from ScalaTest to JUnit because I didn't want to duplicate @BennyHill's work. Plugin module was split into plugin and report modules quickly, without analyzing details, so @BennyHill for sure did it better. |
What shall we do with this PR? |
M0 version, no scala-js but should be OK to build scalac and some compiler plugins