Skip to content

Integrate dotnet/fsharp from 4f5f08320 to 7b25d7f82 #918

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 73 commits into from
Dec 9, 2019

Conversation

baronfel
Copy link
Collaborator

@baronfel baronfel commented Dec 9, 2019

Notable changes include:

  • Addition of the FsharpUnionCase.HasFields property
  • FCS builds entirely on .Net Core now
  • Better debug information for ranges
  • Support for Literal values in signature files
  • Using memory-mapped files cross-platform to read IL.

brettfo and others added 30 commits August 5, 2019 15:07
…e/dev16.4

Merge release/dev16.3 to release/dev16.4
…e/dev16.4

Merge release/dev16.3 to release/dev16.4
…e/dev16.4

Merge release/dev16.3 to release/dev16.4
* update build definition to use stages

* disable arcade NuGet package validation
…370)

Due to internal package publishing policies, the author of a package
published via a Microsoft account must be exactly 'Microsoft'.  To preserve
attribution to the F# Software Foundation, mention is made in the <description>
tag of FSharp.Core.
[release/dev16.4] cherry-pick yaml updates to 16.4
…e/dev16.4

Merge release/dev16.3 to release/dev16.4
…e/dev16.4

Merge release/dev16.3 to release/dev16.4
…e/dev16.4

Merge release/dev16.3 to release/dev16.4
…e/dev16.4

Merge release/dev16.3 to release/dev16.4
…e/dev16.4

Merge release/dev16.3 to release/dev16.4
…e/dev16.4

Merge release/dev16.3 to release/dev16.4
… (#7499)

* turn off broken source link validation

* add VS insertion logic to build pipeline
This fixes an issue where VS Setup was NGENing all of the FSharp.*.resources.dll assemblies.
* Eliminate Relax requirement to apply --noframework when referencing mscorlib/system.runtime.dll/netstandard.dll

* Relax requirement to pass --noframework with System.Runtime, netstandard and mscorlib.dll
…923.5

- Microsoft.DotNet.Arcade.Sdk - 5.0.0-beta.19473.5
* Add a bind to Parallel test to force async continuations

* Fixing Parallel and more tests

* Use trampoline holder directly

* Split race test to check with and without max degree

* Fix RaceBetweenCancellationAndError tests (use an async that errors)
…926.6

- Microsoft.DotNet.Arcade.Sdk - 5.0.0-beta.19476.6
replace deprecated nuspec `iconUrl` element with `icon`
Only the 16.3 build uses this file and that branch still has a copy.
dotnet-maestro bot and others added 24 commits December 9, 2019 11:33
…119.6

- Microsoft.DotNet.Arcade.Sdk - 5.0.0-beta.19569.6
* Minor pickle optimization for Map and list

* Minor feedback changes

* quick style change
…6fb-1cd3db1d9dd6

[master] Update dependencies from dotnet/arcade
* update runner to netcore runner

* build working

* release works, start on doc gen

* disable docgen until fsharp.formatting is updated and .net core razor available

* Add missing manifest file

* reenable the linux fcs job

* fix bash build script to go to the fcs dir before restore/build

* use default targets where appropriate in build definitions

* disable macos FCS builds until https://github.com/microsoft/azure-pipelines-image-generation/issues/1351 is merged
* Pick correct dependencies when scripting on coreclr

* Look in pack directory for references
* Be very literal about the LangVersion string

* Skip timing test
* Fix LinkedSubSource leak in Async.Choice

* ref -> mutable
* Fixed literal sig from breaking subsequent sigs

* Added tests for literal sig

* Fixed test

* Fixed test name
* Update dependencies from https://github.com/dotnet/arcade build 20191120.6

- Microsoft.DotNet.Arcade.Sdk - 5.0.0-beta.19570.6

* Update dependencies from https://github.com/dotnet/arcade build 20191121.10

- Microsoft.DotNet.Arcade.Sdk - 5.0.0-beta.19571.10

* Update dependencies from https://github.com/dotnet/arcade build 20191122.5

- Microsoft.DotNet.Arcade.Sdk - 5.0.0-beta.19572.5

* Update dependencies from https://github.com/dotnet/arcade build 20191123.1

- Microsoft.DotNet.Arcade.Sdk - 5.0.0-beta.19573.1

* Update dependencies from https://github.com/dotnet/arcade build 20191124.1

- Microsoft.DotNet.Arcade.Sdk - 5.0.0-beta.19574.1

* Update dependencies from https://github.com/dotnet/arcade build 20191125.7

- Microsoft.DotNet.Arcade.Sdk - 5.0.0-beta.19575.7

* Update dependencies from https://github.com/dotnet/arcade build 20191126.2

- Microsoft.DotNet.Arcade.Sdk - 5.0.0-beta.19576.2

* don't publish symbols for tools and proto

* Update dependencies from https://github.com/dotnet/arcade build 20191127.4

- Microsoft.DotNet.Arcade.Sdk - 5.0.0-beta.19577.4

* Update dependencies from https://github.com/dotnet/arcade build 20191128.1

- Microsoft.DotNet.Arcade.Sdk - 5.0.0-beta.19578.1

* Update dependencies from https://github.com/dotnet/arcade build 20191129.1

- Microsoft.DotNet.Arcade.Sdk - 5.0.0-beta.19579.1

* Update dependencies from https://github.com/dotnet/arcade build 20191130.1

- Microsoft.DotNet.Arcade.Sdk - 5.0.0-beta.19580.1

* Update dependencies from https://github.com/dotnet/arcade build 20191201.1

- Microsoft.DotNet.Arcade.Sdk - 5.0.0-beta.19601.1
…202.4 (#7923)

- Microsoft.DotNet.Arcade.Sdk - 5.0.0-beta.19602.4
…#7919)

* fire event when a value is bound at the root of a script evaluation

* simplify event notifying bound values in interactive
…203.17 (#7933)

- Microsoft.DotNet.Arcade.Sdk - 5.0.0-beta.19603.17
* Remove win32 mmf calls. Use .NET MemoryMappedFile API instead

* Use DangerousGetHandle as it's an implementation detail

* minor cleanup
@baronfel baronfel merged commit 7920db8 into fsharp:master Dec 9, 2019
@baronfel baronfel deleted the integrate-fsharp-again branch December 9, 2019 20:30
@nightroman
Copy link
Contributor

@baronfel

Not sure if it is related to this update or my recent VS 16.4 update but on getting packages I see a new warning.

My paket.dependencies:

framework: net461
copy_local: false
references: strict

source https://www.nuget.org/api/v2
nuget FSharp.Compiler.Service
nuget FSharp.Core
nuget System.Collections.Immutable 1.5
nuget System.Reflection.Metadata 1.6

run (you can try in a separate directory with the above paket.dependencies)

paket install

as a result it shows:

Could not detect any platforms from 'netcoreapp3.1' in package System.Reflection.Metadata , please tell the package authors

After that my project builds fine and works as usual.
But the warning is new, I think you might need to know.

@baronfel
Copy link
Collaborator Author

What version of paket are you using at the moment?

@nightroman
Copy link
Contributor

@baronfel
Yes, my bad, I forgot that paket was involved as well...
With just updated Paket version 5.241.1 the warning is no more. Sorry for the false alarm.

@baronfel
Copy link
Collaborator Author

No problem, thank you for being proactive!

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.