-
Notifications
You must be signed in to change notification settings - Fork 842
fix syntax errors and transitive errors in scripts #1963
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
Conversation
|
@dsyme Please don't Pull any PR's for a while. |
|
@KevinRansom couldn't just use another branch for release preparation? This would not stop the time for others. |
|
@forki we could have, and will next time around ... it's just that the insanity of the last few weeks meant we wanted to stay with what we had until too late to change. |
|
From what I can see I have to say the last 2 or 3 weeks were awesome for
the project ;-)
|
|
@KevinRansom No problem.
|
|
We will use rc3 for the next release and master. Brett has to generate the necessary VSO build goop ... and we will be golden. |
|
@dotnet-bot test this please |
1 similar comment
|
@dotnet-bot test this please |
|
@KevinRansom I'm bringing this PR up-to-date, thanks |
|
@dotnet-bot test this please |
|
Woot! Happy to see this merged. |
|
Super, thanks for merging |
This fixes a bunch of issues with error reporting in scripts
#loadon missing files are not shown in the IDE #1962The second was caused by recent F# 4.1 fixes to replay errors from the load closure computation. We need to be more selective about which errors we replay (do not replay parsing errors, which may not be valid for cached entries in the loadClosure cache).
We also had a bad cache key in script LoadClosure computation (we were not keying on the full set of
#loaddirectives which support the LoadClosure computation, and were not keying on unresolved assembly references)Some testing needs to be added, will look at that tomorrow
I added some cleanup for diagnostics processing in general, unifying the "Error" and "Warning" paths into single "Diagnostic" paths, passing the
isErrorparameter. Some paths were usingwarn==not isErrorand these are switched around to just useisError