-
Notifications
You must be signed in to change notification settings - Fork 4.1k
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
Enable testing with Test Explorer #21017
Conversation
…ner" This reverts commit d6c431d.
A code action for running/debugging tests would be highly appreciated. Is anything similar planned? |
@alrz This is an infrastructure change for the Roslyn repo - can you please file a bug if you would like to see a new feature? |
I'm trying to dogfood SBD and this change will help. Are we planning to merge soon? |
This will need to be redone after changes to infrastructure. |
@sharwell @mavasani @jaredpar I understand that a number of blocking source-based discovery issues (including some perf ones) exist in 15.5 and were fixed in 15.6 preview 1. |
This requirement introduces a substantial barrier to external contributors which I would prefer to avoid. |
@sharwell I disagree that the negative impact is "substantial" or that it outweights the upside of delivering a properly dogfooded and high-quality feature to contributors and customers at large. I don't think the impact substantial because: (1) the requirement is already 15.5 (since the codebase uses C# 7.2), (2) the new install experience makes side-by-side fairly painless, (3) we've done such dogfooding in the past with little negative impact or feedback, (4) from daily usage of 15.6 preview 1 and informal feedback it seems very usable already, and (5) contributors are already working on 15.6 preview 1 codebase anyways (since it is in Going back to the importance of Roslyn dogfooding Roslyn features: Realistically, if devs are required to make extensive local changes to dogfood, then dogfooding will simply not happen (and it has not). Without proper and extensive dogfooding, we will end up in the same situation once we start working on 15.7. I would be open to delay dogfooding until preview 2 is released, although I fear that will be late in the release cycle, as the bug bar goes up significantly past that preview. But delaying dogfooding until 15.6 RTM is not acceptable, as it leaves us in the same position again. |
@jcouv At last check, merging this (or equivalent) will cripple 15.5. As in wholly unusable even for the most patient of contributors. |
Thanks Jinu. I included the wrong Manish ;-) |
Requiring preview versions is not new, once new features are integrated, for the best experience you would need to use the preview anyways. I don't think that is/was a barrier for most contributors, actually having this disabled is more of an inconvenience now IMO. Looking forward for this to be enabled. thanks. |
@alrz Thanks for the feedback. With people being away, I'm expecting a resolution on this the first week of January (I set up a meeting for this). Cheers |
As a workaround I temporarily added those packages to test projects until this goes in. https://gist.github.com/alrz/c2c5c4797b80e2128e5dc8c35961367f |
Just FYI, I have create a separate PR that includes VS adapter and upgraded packages. Still trying to assess the perf impact with and without source based discovery turned on. |
Should not be merged prior to confirmation from @davkean that the underlying critical performance issues in Test Explorer have shipped.