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
Update fcs 26 #338
Update fcs 26 #338
Conversation
Looks good to me, but let's wait for CI tests to pass. |
I have some test differences locally around the linter, but I'm not sure how much of that is my machine vs the test environments. I'd really love at some point to run the tests in docker containers keyed to a particular scenario to help limit the variability some. |
Alright, the test failures I see locally match the failures from the Appveyor build, which are around linting. Have the defaults for the linter changed? |
Oh, it seems it's again the problem with Liner using different FCS version (and silently failing/reporting nothing). We probably need Linter release with new FCS |
I can work on that 👍 |
For #336 - it seems the FSharpLint with fixed .Net target is out (0.10.4) but we will need a new version with bumped FCS anyway, so we can update FSharpLint as part of this PR. |
@Krzysztof-Cieslak do it, but wait for merge it. because fsharplint require The PR #337 update FSAC to 0.30 too, but i'd like ci green back first. |
Well, FSharpLint with FCS 26.0 is not ready yet, so we are waiting anyway ;-) |
It's good to get this all done one way or the other :) FCS 27 will hopefully drop very soon after the matching Visualfsharp merges and it'll be good to have a handle on which components need to be updated in what order. |
The FSharpLint PR is at fsprojects/FSharpLint#314 |
alright, we're unblocked from the FSharpLint perspective. I can't do the update on this branch yet because of the version constraints that @enricosada mentioned, but once that's updated it should be an easy change. |
c386dca
to
6fad4de
Compare
rebased on top of #337 so that we're ready to go when that one is merged :) This let me update to latest FSharpLint, which had a small API change. |
Looks like only test failures are related to linting, I'll take a look today. |
@baronfel i'll release v0.35 before FCS 26. I written a short TODO in https://github.com/fsharp/FsAutoComplete/projects i have one more PR to get in for v0.35 |
@enricosada that's fine with me. I'm just hoping to have this update done before the release of VS 2019 (and the associated VF# release checkpoint) so that we have a clear pathway to do that merge+update easily. |
I think everything else that we wanted to do before this is done. @baronfel can you rebase on master again? |
the main changes are that StructTuple-ness is not the first, boolean parameter on the Tuple DU case(s), match DU case no longer has the 'isExnMatch' property, and the FSharpField.DeclaringEntity property is optional now to support Anonymous Records
yep! rebasing now |
6fad4de
to
9e0a1d3
Compare
green! |
Awesome, let me release v0.35 tonight, and i'll merge this after |
Way to go team :) |
Merged. Thank @baronfel ! |
🎆 |
Update to latest FCS 26 packages, and react to API updates:
isExnMatch
anymore