diff --git a/FSharpBuild.Directory.Build.props b/FSharpBuild.Directory.Build.props
new file mode 100644
index 00000000000..791850399b3
--- /dev/null
+++ b/FSharpBuild.Directory.Build.props
@@ -0,0 +1,111 @@
+
+
+
+
+
+
+ true
+
+
+
+
+ $(RepoRoot)src
+ $(ArtifactsDir)\SymStore
+ $(ArtifactsDir)\Bootstrap
+ 4.4.0
+ 1182;0025;$(WarningsAsErrors)
+
+
+
+
+ $(MSBuildThisFileDirectory)icon.png
+
+
+ $(RestoreAdditionalProjectSources);$(ArtifactsPackagesDir)
+ $(ArtifactsPackagesDir)
+
+
+ $(NUGET_PACKAGES)
+ $(UserProfile)\.nuget\packages\
+ $(HOME)/.nuget/packages/
+
+
+ $(NuGetPackageRoot)\
+ $(NuGetPackageRoot)/
+
+
+ true
+
+
+
+
+ /usr
+ /Library/Frameworks/Mono.framework/Versions/Current
+ $(MonoRoot)/lib/mono
+ true
+ $(MonoLibFolder)/4.5-api
+ $(MonoLibFolder)/4.5.1-api
+ $(MonoLibFolder)/4.5.2-api
+ $(MonoLibFolder)/4.6-api
+ $(MonoLibFolder)/4.6.1-api
+ $(MonoLibFolder)/4.6.2-api
+ $(MonoLibFolder)/4.7-api
+ $(MonoLibFolder)/4.7.1-api
+ $(MonoLibFolder)/4.7.2-api
+
+
+
+
+ Microsoft
+
+
+ $(FSharpSourcesRoot)\fsharp\test.snk
+ false
+ STRONG_NAME_FSHARP_COMPILER_WITH_TEST_KEY;$(DefineConstants)
+
+
+
+
+ false
+ true
+
+
+
+
+ false
+ false
+ https://github.com/Microsoft/visualfsharp
+ git
+
+
+
+ <_DotGitDir>$(RepoRoot).git
+ <_HeadFileContent Condition="Exists('$(_DotGitDir)/HEAD')">$([System.IO.File]::ReadAllText('$(_DotGitDir)/HEAD').Trim())
+ <_RefPath Condition="$(_HeadFileContent.StartsWith('ref: '))">$(_DotGitDir)/$(_HeadFileContent.Substring(5))
+ $(BUILD_SOURCEVERSION)
+ $([System.IO.File]::ReadAllText('$(_RefPath)').Trim())
+
+
+
+
+ $(NoWarn);FS2003
+ true
+ embedded
+ fs
+ false
+ true
+
+
+
+ $(DefineConstants);TESTING_ON_LINUX
+
+
+
+
+ $(ProtoOutputPath)\fsc\Microsoft.FSharp.Targets
+ $(ProtoOutputPath)\fsc\Microsoft.FSharp.NetSdk.props
+ $(ProtoOutputPath)\fsc\Microsoft.FSharp.NetSdk.targets
+ $(ProtoOutputPath)\fsc\Microsoft.FSharp.Overrides.NetSdk.targets
+
+
+
diff --git a/eng/Version.Details.xml b/eng/Version.Details.xml
index f10ba74c201..4da62ac3d05 100644
--- a/eng/Version.Details.xml
+++ b/eng/Version.Details.xml
@@ -3,9 +3,9 @@
-
+
https://github.com/dotnet/arcade
- da75c6547c64a91eb8a9cecf8c503331c2cc394a
+ ec6a0344dd2b1237cd63b38281295ce1e4b71458
diff --git a/eng/common/PublishToSymbolServers.proj b/eng/common/PublishToSymbolServers.proj
index 5d55e312b01..311e2bbe0f6 100644
--- a/eng/common/PublishToSymbolServers.proj
+++ b/eng/common/PublishToSymbolServers.proj
@@ -37,6 +37,8 @@
3650
true
+ true
+ true
false
@@ -56,7 +58,7 @@
DryRun="false"
ConvertPortablePdbsToWindowsPdbs="false"
PdbConversionTreatAsWarning=""
- Condition="$(PublishToSymbolServer)"/>
+ Condition="$(PublishToSymbolServer) and $(PublishToMSDL)"/>
+ false
+
+
false
diff --git a/global.json b/global.json
index d506e565469..4fb829e0e03 100644
--- a/global.json
+++ b/global.json
@@ -10,7 +10,7 @@
}
},
"msbuild-sdks": {
- "Microsoft.DotNet.Arcade.Sdk": "5.0.0-beta.19502.11",
+ "Microsoft.DotNet.Arcade.Sdk": "5.0.0-beta.19554.3",
"Microsoft.DotNet.Helix.Sdk": "2.0.0-beta.19069.2"
}
}
diff --git a/src/fsharp/FSharp.Core.nuget/icon.png b/icon.png
similarity index 100%
rename from src/fsharp/FSharp.Core.nuget/icon.png
rename to icon.png
diff --git a/src/fsharp/FSharp.Compiler.Private.Scripting/FSharp.Compiler.Private.Scripting.nuspec b/src/fsharp/FSharp.Compiler.Private.Scripting/FSharp.Compiler.Private.Scripting.nuspec
index dac8f0c240e..fb54c7f3938 100644
--- a/src/fsharp/FSharp.Compiler.Private.Scripting/FSharp.Compiler.Private.Scripting.nuspec
+++ b/src/fsharp/FSharp.Compiler.Private.Scripting/FSharp.Compiler.Private.Scripting.nuspec
@@ -10,6 +10,7 @@
+ $CommonFileElements$
diff --git a/src/fsharp/FSharp.Compiler.nuget/Microsoft.FSharp.Compiler.nuspec b/src/fsharp/FSharp.Compiler.nuget/Microsoft.FSharp.Compiler.nuspec
index dd9293cd88c..9505cf61e55 100644
--- a/src/fsharp/FSharp.Compiler.nuget/Microsoft.FSharp.Compiler.nuspec
+++ b/src/fsharp/FSharp.Compiler.nuget/Microsoft.FSharp.Compiler.nuspec
@@ -34,6 +34,7 @@
+ $CommonFileElements$