Skip to content

Integrate vfsharp feb 25 to mar 29 #894

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

Merged
merged 32 commits into from
Mar 29, 2019

Conversation

baronfel
Copy link
Collaborator

@baronfel baronfel commented Mar 2, 2019

Integrate visualfsharp master from efb57cf to af97b92.

KevinRansom and others added 8 commits March 2, 2019 10:17
* Fix build when proto is built

* Update dotnet cli, remove unused BuildToolsVersion.txt file
* warnings as error again

* update warnings as errors
* Make .NET Desktop fsi.exe 32-bit again and make Desktop fsiAnyCpu.exe (64-bit) the default to launch in VS #6223

* make fsc.exe 32-bit for compat

* make fsc.exe 32-bit for compat

* improve diagnostics

* fix tests

* fix determinism
* process large expressions systematically

* add test cases

* update tests

* Make .NET Desktop fsi.exe 32-bit again and make Desktop fsiAnyCpu.exe (64-bit) the default to launch in VS #6223

* make fsc.exe 32-bit for compat

* make fsc.exe 32-bit for compat

* fix build

* fix build

* ramp up max testing

* correct optimization of linear matches

* improve diagnostics

* fix tests

* tests only on .NET Framework for now

* fix determinism
@baronfel
Copy link
Collaborator Author

baronfel commented Mar 2, 2019

I don't plan on merging this quite yet, I'm trying to package the nuget locally, flow it through into FSAC, then run tests against known-bad solutions and projects with ionide pointing to an updated FSAC instance to verify. (Plus there are workflow things that need to be worked out in this repository to enable publishing of prerelease packages)

dsyme and others added 8 commits March 22, 2019 13:20
* cleanup commas

* fix indentation

* Update IlxGen.fs

* apply formatting to additional files

* improve output of script

* improve output of script
* cleanup comments

* cleanup primes
This addresses a situaltion where if you request a tooltip for an operator with a constraint no symbol is returned due to:

Item.ImplicitOp(_, { contents = Some(TraitConstraintSln.FSMethSln(_, vref, _)) })
Being turned into a vanilla FSharpSymbol which has no real information about the symbol that the IDE can use.

An corresponding issue was logged for ionide here: ionide/ionide-vscode-fsharp#1025

Corresponding PR at FCS: fsharp#896
* cleanup semicolons (ugh)

* fix build

* a little more cleanup

* little bit more cleanup

* little bit more cleanup

* little bit more documentation

* little bit more docs

* whitespace cleanup and docs

* more whitespace and code formatting

* little bit more docs

* add diagnostics

* add diagnostics

* add diagnostics

* diagnostics

* diagnostics

* diagnostics

* add diagnostics and possible fix for tp smoke tests

* fix build

* fix build
* Set compiler libraries to netstandard2.0"

* Clean up #ifs

* Standardize on NETSTANDARD

* more
* spacing for commas and colons

* code review
@baronfel
Copy link
Collaborator Author

There's a fix identified and almost merged in VF#, I'll wait for that change to merge into upstream and then reintegrate before releasing a new version.

@baronfel baronfel changed the title Integrate vfsharp feb 25 to mar 02 Integrate vfsharp feb 25 to mar 22 Mar 22, 2019
@baronfel baronfel force-pushed the integrate-vfsharp-feb-25-to-mar-02 branch from 16762c4 to b7ec69d Compare March 22, 2019 19:10
@baronfel baronfel changed the title Integrate vfsharp feb 25 to mar 22 Integrate vfsharp feb 25 to mar 29 Mar 29, 2019
@baronfel baronfel merged commit 1a862ca into fsharp:master Mar 29, 2019
@baronfel baronfel deleted the integrate-vfsharp-feb-25-to-mar-02 branch March 29, 2019 15:39
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

8 participants