Skip to content

Commit 6c265d7

Browse files
committed
Merge remote-tracking branch 'upstream/master' into merges/master-to-dev16.1
2 parents 3c2a589 + 99e307f commit 6c265d7

File tree

142 files changed

+2553
-1477
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

142 files changed

+2553
-1477
lines changed

.gitignore

Lines changed: 2 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,6 @@
1-
# Downloaded packages and build tools.
2-
/lkg
3-
/packages
4-
/Tools
1+
# output location
2+
artifacts/
53

6-
/tests/scripts/current
7-
/release
8-
/debug
9-
/Proto
104
packages/
115

126
/tests/scripts/current
@@ -88,9 +82,6 @@ lib/bootstrap/4.1/policy*
8882
obj/
8983
bin/
9084
aclocal.m4
91-
Debug
92-
Release
93-
Proto
9485
sign_temp
9586
.libs
9687
configure
@@ -114,7 +105,6 @@ ossreadme*.txt
114105
*.cto
115106
*.vstman
116107
project.lock.json
117-
Tools/
118108
Backup/
119109
tests/fsharp/core/array/dont.run.peverify
120110
tests/fsharp/core/innerpoly/dont.run.peverify
@@ -123,7 +113,6 @@ times
123113
/tests/fsharpqa/testenv/bin/System.ValueTuple.dll
124114
source_link.json
125115
.vs/
126-
/VSRelease/net40/bin
127116
System.ValueTuple.dll
128117
tests/fsharpqa/testenv/bin/System.ValueTuple.dll
129118
*/.fake

.vsts-pr.yaml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ jobs:
1717
- script: $(_command) $(_args)
1818
- task: PublishBuildArtifacts@1
1919
inputs:
20-
PathtoPublish: '$(Build.SourcesDirectory)/tests/TestResults'
20+
PathtoPublish: '$(Build.SourcesDirectory)/artifacts/TestResults'
2121
ArtifactName: 'Linux $(_command) $(_args)'
2222
publishLocation: Container
2323
continueOnError: true
@@ -26,7 +26,7 @@ jobs:
2626
- job: Windows
2727
pool:
2828
vmImage: vs2017-win2016
29-
timeoutInMinutes: 90
29+
timeoutInMinutes: 120
3030
strategy:
3131
maxParallel: 7
3232
matrix:
@@ -55,7 +55,7 @@ jobs:
5555
- script: $(_command) $(_args)
5656
- task: PublishBuildArtifacts@1
5757
inputs:
58-
PathtoPublish: '$(Build.SourcesDirectory)\tests\TestResults'
58+
PathtoPublish: '$(Build.SourcesDirectory)\artifacts\TestResults'
5959
ArtifactName: 'Windows $(_command) $(_args)'
6060
publishLocation: Container
6161
continueOnError: true

.vsts-signed.yaml

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ jobs:
3636
displayName: Publish nightly package to MyGet
3737
inputs:
3838
scriptName: 'setup\publish-assets.ps1'
39-
arguments: '-binariesPath $(BuildConfiguration) -branchName $(Build.SourceBranch) -apiKey $(FSharp.MyGetApiKey)'
39+
arguments: '-binariesPath artifacts\bin -configuration $(BuildConfiguration) -branchName $(Build.SourceBranch) -apiKey $(FSharp.MyGetApiKey)'
4040
condition: and(succeeded(), contains(variables['PB_PublishType'], 'myget'))
4141

4242
# Package publish
@@ -50,12 +50,12 @@ jobs:
5050
displayName: Publish packages to Azure Blob Storage
5151
inputs:
5252
solution: PublishToBlob.proj
53-
msbuildArguments: '/t:Build /p:Configuration=$(BuildConfiguration) /p:ExpectedFeedUrl=$(PB_PublishBlobFeedUrl) /p:AccountKey=$(PB_PublishBlobFeedKey) /p:ManifestRepouri=$(Build.Repository.Uri) /p:ManifestBranch=$(Build.SourceBranch) /p:ManifestCommit=$(Build.SourceVersion) /p:ManifestBuildId=$(Build.BuildNumber) /bl:$(Build.SourcesDirectory)/$(BuildConfiguration)/log/publish.binlog'
53+
msbuildArguments: '/t:Build /p:Configuration=$(BuildConfiguration) /p:ExpectedFeedUrl=$(PB_PublishBlobFeedUrl) /p:AccountKey=$(PB_PublishBlobFeedKey) /p:ManifestRepouri=$(Build.Repository.Uri) /p:ManifestBranch=$(Build.SourceBranch) /p:ManifestCommit=$(Build.SourceVersion) /p:ManifestBuildId=$(Build.BuildNumber) /bl:$(Build.SourcesDirectory)/artifacts/log/$(BuildConfiguration)/pub/publish.binlog'
5454
condition: and(succeeded(), contains(variables['PB_PublishType'], 'blob'))
5555
- task: PublishBuildArtifacts@1
5656
displayName: Publish publishing bin log
5757
inputs:
58-
PathtoPublish: '$(Build.SourcesDirectory)/$(BuildConfiguration)/log'
58+
PathtoPublish: '$(Build.SourcesDirectory)/artifacts/log/$(BuildConfiguration)/pub'
5959
ArtifactName: 'Publish_bin_log'
6060
publishLocation: Container
6161
continueOnError: true
@@ -80,7 +80,7 @@ jobs:
8080
- task: PublishBuildArtifacts@1
8181
displayName: Create static drop
8282
inputs:
83-
PathtoPublish: '$(BuildConfiguration)'
83+
PathtoPublish: 'artifacts'
8484
ArtifactName: '$(Build.BuildNumber)'
8585
publishLocation: FilePath
8686
TargetPath: '$(DropRoot)\$(Build.DefinitionName)\$(Build.SourceBranchName)'
@@ -94,7 +94,7 @@ jobs:
9494
inputs:
9595
SymbolsPath: '$(DropRoot)\$(Build.DefinitionName)\$(Build.SourceBranchName)\$(Build.BuildNumber)\Symbols'
9696
SearchPattern: '**\*.dll;**\*.exe;**\*.pdb'
97-
SymbolsFolder: '$(Build.SourcesDirectory)\$(BuildConfiguration)'
97+
SymbolsFolder: '$(Build.SourcesDirectory)\artifacts\SymStore'
9898
TreatNotIndexedAsWarning: true
9999
SymbolsProduct: '$(Build.DefinitionName)'
100100
SymbolsVersion: '$(Build.BuildNumber)'
@@ -105,7 +105,7 @@ jobs:
105105
- task: ms-vseng.MicroBuildTasks.4305a8de-ba66-4d8b-b2d1-0dc4ecbbf5e8.MicroBuildUploadVstsDropFolder@1
106106
displayName: Upload VSTS Drop
107107
inputs:
108-
DropFolder: '$(Build.SourcesDirectory)\$(BuildConfiguration)\insertion'
108+
DropFolder: '$(Build.SourcesDirectory)\artifacts\VSSetup\$(BuildConfiguration)\Insertion'
109109
condition: and(succeeded(), contains(variables['PB_PublishType'], 'vsts'))
110110

111111
# Execute cleanup tasks
@@ -127,7 +127,7 @@ jobs:
127127
displayName: Publish symbols to SymWeb
128128
inputs:
129129
symbolServiceURI: 'https://microsoft.artifacts.visualstudio.com/DefaultCollection'
130-
sourcePath: '$(DropRoot)\$(Build.DefinitionName)\$(Build.SourceBranchName)\$(Build.BuildNumber)\Symbols'
130+
sourcePath: '$(DropRoot)\$(Build.DefinitionName)\$(Build.SourceBranchName)\$(Build.BuildNumber)\SymStore'
131131
usePat: false
132132
condition: and(succeeded(), contains(variables['PB_PublishType'], 'symweb'))
133133

DEVGUIDE.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -167,12 +167,12 @@ components installed in that VS installation. You can revert this step by disab
167167
For **Debug**, uninstall then reinstall:
168168

169169
VSIXInstaller.exe /u:"VisualFSharp"
170-
VSIXInstaller.exe debug\net40\bin\VisualFSharpFull.vsix
170+
VSIXInstaller.exe artifacts\bin\VisualFSharpFull\Debug\net46\VisualFSharpFull.vsix
171171

172172
For **Release**, uninstall then reinstall:
173173

174174
VSIXInstaller.exe /u:"VisualFSharp"
175-
VSIXInstaller.exe release\net40\bin\VisualFSharpFull.vsix
175+
VSIXInstaller.exe artifacts\bin\VisualFSharpFull\Release\net46\VisualFSharpFull.vsix
176176

177177
Restart Visual Studio, it should now be running your freshly-built Visual F# IDE Tools with updated F# Interactive.
178178

@@ -237,7 +237,7 @@ If you change error messages you may need to update FSComp.fs in `src\buildfroms
237237
To do this, build the non-buildfromsource version of FSharp.Compiler.Private (src\fsharp\FSharp.Compiler.Private) then check its obj\ directory for `FSComp.fs` and manually copy that into the buildfromsource directory.
238238

239239
.\build net40
240-
copy /y src\fsharp\FSharp.Compiler.Private\obj\release\net40\FSComp.* src\buildfromsource\FSharp.Compiler.Private\
240+
copy /y artifacts\obj\FSharp.Compiler.Private\Release\net46\FSComp.* src\buildfromsource\FSharp.Compiler.Private\
241241

242242
If your changes involve modifying the list of language keywords in any way, (e.g. when implementing a new keyword), the XLF localization files need to be synced with the corresponding resx files. This can be done automatically by running
243243

FSharpBuild.Directory.Build.props

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,9 +10,16 @@
1010
<Configuration Condition="'$(Configuration)' == ''">Debug</Configuration>
1111
<RepoRoot>$(MSBuildThisFileDirectory)</RepoRoot>
1212
<FSharpSourcesRoot>$(RepoRoot)src</FSharpSourcesRoot>
13-
<ToolsRoot>$(RepoRoot)Tools</ToolsRoot>
14-
<ProtoOutputPath Condition="'$(OS)' != 'Unix'">$(RepoRoot)Proto\net40\bin</ProtoOutputPath>
15-
<ProtoOutputPath Condition="'$(OS)' == 'Unix'">$(RepoRoot)Proto\coreclr\bin</ProtoOutputPath>
13+
<ArtifactsDir>$(RepoRoot)artifacts</ArtifactsDir>
14+
<ToolsRoot>$(ArtifactsDir)\toolset</ToolsRoot>
15+
<ArtifactsBinDir>$(ArtifactsDir)\bin</ArtifactsBinDir>
16+
<ArtifactsObjDir>$(ArtifactsDir)\obj</ArtifactsObjDir>
17+
<ArtifactsPackagesDir>$(ArtifactsDir)\packages</ArtifactsPackagesDir>
18+
<BaseOutputPath>$(ArtifactsBinDir)\$(MSBuildProjectName)</BaseOutputPath>
19+
<BaseIntermediateOutputPath>$(ArtifactsObjDir)\$(MSBuildProjectName)</BaseIntermediateOutputPath>
20+
<SymStoreDirectory>$(ArtifactsDir)\SymStore</SymStoreDirectory>
21+
<ProtoOutputPath Condition="'$(OS)' != 'Unix'">$(ArtifactsBinDir)\fsc\Proto\net472</ProtoOutputPath>
22+
<ProtoOutputPath Condition="'$(OS)' == 'Unix'">$(ArtifactsBinDir)/fsc/Proto/netcoreapp2.1</ProtoOutputPath>
1623
<ValueTupleImplicitPackageVersion>4.4.0</ValueTupleImplicitPackageVersion>
1724
</PropertyGroup>
1825

FSharpBuild.Directory.Build.targets

Lines changed: 1 addition & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -34,42 +34,7 @@
3434
</CreateItem>
3535
</Target>
3636

37-
<Target Name="ComputeFinalOutputPaths">
38-
<!--
39-
Ideally we'd set <OutputPath> to `$(Configuration)\[net40|coreclr]\bin`, but the calculation of `[net40|coreclr]`
40-
depends on the `$(TargetFramework)` variable which is set by the individual project files, but by the time we have
41-
that value (e.g., in this file) it's too late; some targets, particularly from the VsSDK have already used the
42-
values of $(OutputPath)/$(OutDir).
43-
44-
The fix is to not set `$(Outputpath)` and simply copy stuff there after the fact.
45-
-->
46-
47-
<PropertyGroup>
48-
<TargetDotnetProfile Condition="$(TargetFramework.StartsWith('netstandard')) or $(TargetFramework.StartsWith('netcoreapp'))">coreclr</TargetDotnetProfile>
49-
<TargetDotnetProfile Condition="$(TargetFramework.StartsWith('net4'))">net40</TargetDotnetProfile>
50-
<ActualOutputPath Condition="'$(Language)' != 'VB'">$(MSBuildProjectDirectory)\$(OutputPath)</ActualOutputPath>
51-
<ActualOutputPath Condition="'$(Language)' == 'VB'">$(OutputPath)</ActualOutputPath>
52-
<FinalOutputPath>$(RepoRoot)$(Configuration)\$(TargetDotnetProfile)\bin</FinalOutputPath>
53-
<FinalIntermediateOutputPath>$(RepoRoot)$(Configuration)\$(TargetDotnetProfile)\obj</FinalIntermediateOutputPath>
54-
</PropertyGroup>
55-
</Target>
56-
57-
<Target Name="HACK_CopyOutputsToTheProperLocation"
58-
AfterTargets="AfterBuild"
59-
DependsOnTargets="ComputeFinalOutputPaths"
60-
Condition="'$(DisableOutputPathCopying)' != 'true'">
61-
62-
<ItemGroup>
63-
<OutputFilesToCopy Include="$(ActualOutputPath)**" />
64-
<IntermediateFilesToCopy Include="$(IntermediateOutputPath)\**" />
65-
</ItemGroup>
66-
67-
<Message Text="Copying build artifacts to $(FinalOutputPath)" />
68-
<MakeDir Directories="$(FinalOutputPath);$(FinalIntermediateOutputPath)" />
69-
<Copy SourceFiles="@(OutputFilesToCopy)" DestinationFolder="$(FinalOutputPath)\%(RecursiveDir)" />
70-
<Copy SourceFiles="@(IntermediateFilesToCopy)" DestinationFolder="$(FinalIntermediateOutputPath)\%(RecursiveDir)" />
71-
</Target>
72-
37+
<Import Project="build\targets\NGenOrCrossGen.targets" />
7338
<Import Project="build\targets\ConvertPortablePdbs.targets" />
7439
<Import Project="build\targets\GenerateAssemblyAttributes.targets" />
7540
<Import Project="build\targets\GenerateInternalsVisibleTo.targets" />

FSharpTests.Directory.Build.props

Lines changed: 19 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -1,48 +1,43 @@
11
<Project>
22

3-
<!-- SDK targets override -->
4-
<PropertyGroup Condition=" '$(FSharpTestCompilerVersion)' == 'net40' ">
5-
<_FSharpCompilerPath>$(MSBuildThisFileDirectory)$(Configuration)/net40/bin</_FSharpCompilerPath>
6-
3+
<PropertyGroup Condition="'$(FSharpTestCompilerVersion)' == 'net40'">
74
<DisableAutoSetFscCompilerPath>true</DisableAutoSetFscCompilerPath>
85

9-
<FscToolPath>$(_FSharpCompilerPath)</FscToolPath>
6+
<FscToolPath>$(MSBuildThisFileDirectory)artifacts\bin\fsc\$(Configuration)\net472</FscToolPath>
107
<FscToolExe>fsc.exe</FscToolExe>
118
<DotnetFscCompilerPath></DotnetFscCompilerPath>
129

13-
<FsiToolPath>$(_FSharpCompilerPath)</FsiToolPath>
10+
<FsiToolPath>$(MSBuildThisFileDirectory)artifacts\bin\fsi\$(Configuration)\net472</FsiToolPath>
1411
<FsiToolExe>fsi.exe</FsiToolExe>
1512
<DotnetFsiCompilerPath></DotnetFsiCompilerPath>
1613
</PropertyGroup>
1714

18-
<!-- SDK targets override -->
19-
<PropertyGroup Condition=" '$(FSharpTestCompilerVersion)' == 'coreclr' ">
20-
<_FSharpCompilerPath>$(MSBuildThisFileDirectory)$(Configuration)/coreclr/bin</_FSharpCompilerPath>
21-
15+
<PropertyGroup Condition="'$(FSharpTestCompilerVersion)' == 'coreclr'">
2216
<DisableAutoSetFscCompilerPath>true</DisableAutoSetFscCompilerPath>
23-
<FscToolPath>$(MSBuildThisFileDirectory)Tools/dotnet20</FscToolPath>
17+
18+
<FscToolPath>$(MSBuildThisFileDirectory)artifacts\toolset\dotnet</FscToolPath>
2419
<FscToolExe Condition="'$(OS)' != 'Unix'">dotnet.exe</FscToolExe>
2520
<FscToolExe Condition="'$(OS)' == 'Unix'">dotnet</FscToolExe>
26-
<DotnetFscCompilerPath>$(_FSharpCompilerPath)/fsc.exe</DotnetFscCompilerPath>
21+
<DotnetFscCompilerPath>$(MSBuildThisFileDirectory)artifacts\bin\fsc\$(Configuration)\netcoreapp2.1\fsc.exe</DotnetFscCompilerPath>
2722

28-
<FsiToolPath>$(MSBuildThisFileDirectory)Tools/dotnet20</FsiToolPath>
23+
<FsiToolPath>$(MSBuildThisFileDirectory)artifacts\toolset\dotnet</FsiToolPath>
2924
<FsiToolExe Condition="'$(OS)' != 'Unix'">dotnet.exe</FsiToolExe>
3025
<FsiToolExe Condition="'$(OS)' == 'Unix'">dotnet</FsiToolExe>
31-
<DotnetFsiCompilerPath>$(_FSharpCompilerPath)/fsi.exe</DotnetFsiCompilerPath>
26+
<DotnetFsiCompilerPath>$(MSBuildThisFileDirectory)artifacts\bin\fsi\$(Configuration)\netcoreapp2.1\fsi.exe</DotnetFsiCompilerPath>
3227
</PropertyGroup>
3328

3429
<!-- SDK targets override -->
3530
<PropertyGroup>
36-
<FSharpTargetsPath>$(_FSharpCompilerPath)/Microsoft.FSharp.Targets</FSharpTargetsPath>
37-
<FSharpPropsShim>$(_FSharpCompilerPath)/Microsoft.FSharp.NetSdk.props</FSharpPropsShim>
38-
<FSharpTargetsShim>$(_FSharpCompilerPath)/Microsoft.FSharp.NetSdk.targets</FSharpTargetsShim>
39-
<FSharpOverridesTargetsShim>$(_FSharpCompilerPath)/Microsoft.FSharp.Overrides.NetSdk.targets</FSharpOverridesTargetsShim>
40-
</PropertyGroup>
31+
<_FSharpBuildTargetFramework Condition="'$(FSharpTestCompilerVersion)' == 'net40'">net472</_FSharpBuildTargetFramework>
32+
<_FSharpBuildTargetFramework Condition="'$(FSharpTestCompilerVersion)' == 'coreclr'">netstandard2.0</_FSharpBuildTargetFramework>
33+
<_FSharpBuildBinPath>$(MSBuildThisFileDirectory)artifacts\bin\FSharp.Build\$(Configuration)\$(_FSharpBuildTargetFramework)</_FSharpBuildBinPath>
4134

35+
<FSharpBuildAssemblyFile>$(_FSharpBuildBinPath)\FSharp.Build.dll</FSharpBuildAssemblyFile>
4236

43-
<!-- We are running under netcore so even though we will use the fsc compiler we can't use the desktop version of the fsharp.build tasks -->
44-
<PropertyGroup>
45-
<FSharpBuildAssemblyFile Condition = " '$(DOTNET_HOST_PATH)' != '' ">$(MSBuildThisFileDirectory)$(Configuration)\coreclr\bin\FSharp.Build.dll</FSharpBuildAssemblyFile>
46-
<FSharpBuildAssemblyFile Condition = " '$(DOTNET_HOST_PATH)' == '' ">$(MSBuildThisFileDirectory)$(Configuration)\net40\bin\FSharp.Build.dll</FSharpBuildAssemblyFile>
37+
<FSharpTargetsPath>$(_FSharpBuildBinPath)/Microsoft.FSharp.Targets</FSharpTargetsPath>
38+
<FSharpPropsShim>$(_FSharpBuildBinPath)/Microsoft.FSharp.NetSdk.props</FSharpPropsShim>
39+
<FSharpTargetsShim>$(_FSharpBuildBinPath)/Microsoft.FSharp.NetSdk.targets</FSharpTargetsShim>
40+
<FSharpOverridesTargetsShim>$(_FSharpBuildBinPath)/Microsoft.FSharp.Overrides.NetSdk.targets</FSharpOverridesTargetsShim>
4741
</PropertyGroup>
48-
</Project>
42+
43+
</Project>

Makefile

Lines changed: 12 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,28 +1,29 @@
11
Configuration ?= release
22
DotNetVersion = `cat DotnetCLIToolsVersion.txt`
3-
DotNetExe = "$(CURDIR)/Tools/dotnet20/dotnet"
3+
DotNetToolPath = $(CURDIR)/artifacts/toolset/dotnet
4+
DotNetExe = "$(DotNetToolPath)/dotnet"
45

56
all: proto restore build test
67

78
tools:
8-
$(CURDIR)/scripts/dotnet-install.sh --version $(DotNetVersion) --install-dir $(CURDIR)/Tools/dotnet20
9+
$(CURDIR)/scripts/dotnet-install.sh --version $(DotNetVersion) --install-dir "$(DotNetToolPath)"
910

1011
proto: tools
1112
$(DotNetExe) build-server shutdown
1213
$(DotNetExe) restore src/buildtools/buildtools.proj
1314
$(DotNetExe) restore src/fsharp/FSharp.Build/FSharp.Build.fsproj
14-
$(DotNetExe) restore src/fsharp/Fsc/Fsc.fsproj
15+
$(DotNetExe) restore src/fsharp/fsc/fsc.fsproj
1516
$(DotNetExe) build src/buildtools/buildtools.proj -c Proto
1617
$(DotNetExe) build src/fsharp/FSharp.Build/FSharp.Build.fsproj -f netstandard2.0 -c Proto
17-
$(DotNetExe) build src/fsharp/Fsc/Fsc.fsproj -f netcoreapp2.1 -c Proto
18+
$(DotNetExe) build src/fsharp/fsc/fsc.fsproj -f netcoreapp2.1 -c Proto
1819

1920
restore:
2021
$(DotNetExe) restore src/fsharp/FSharp.Core/FSharp.Core.fsproj
2122
$(DotNetExe) restore src/fsharp/FSharp.Build/FSharp.Build.fsproj
2223
$(DotNetExe) restore src/fsharp/FSharp.Compiler.Private/FSharp.Compiler.Private.fsproj
23-
$(DotNetExe) restore src/fsharp/Fsc/Fsc.fsproj
24+
$(DotNetExe) restore src/fsharp/fsc/fsc.fsproj
2425
$(DotNetExe) restore src/fsharp/FSharp.Compiler.Interactive.Settings/FSharp.Compiler.Interactive.Settings.fsproj
25-
$(DotNetExe) restore src/fsharp/fsi/Fsi.fsproj
26+
$(DotNetExe) restore src/fsharp/fsi/fsi.fsproj
2627
$(DotNetExe) restore tests/FSharp.Core.UnitTests/FSharp.Core.UnitTests.fsproj
2728
$(DotNetExe) restore tests/FSharp.Build.UnitTests/FSharp.Build.UnitTests.fsproj
2829

@@ -31,17 +32,15 @@ build: proto restore
3132
$(DotNetExe) build -c $(Configuration) -f netstandard1.6 src/fsharp/FSharp.Core/FSharp.Core.fsproj
3233
$(DotNetExe) build -c $(Configuration) -f netstandard2.0 src/fsharp/FSharp.Build/FSharp.Build.fsproj
3334
$(DotNetExe) build -c $(Configuration) -f netstandard1.6 src/fsharp/FSharp.Compiler.Private/FSharp.Compiler.Private.fsproj
34-
$(DotNetExe) build -c $(Configuration) -f netcoreapp2.1 src/fsharp/Fsc/Fsc.fsproj
35+
$(DotNetExe) build -c $(Configuration) -f netcoreapp2.1 src/fsharp/fsc/fsc.fsproj
3536
$(DotNetExe) build -c $(Configuration) -f netstandard1.6 src/fsharp/FSharp.Compiler.Interactive.Settings/FSharp.Compiler.Interactive.Settings.fsproj
36-
$(DotNetExe) build -c $(Configuration) -f netcoreapp2.0 src/fsharp/fsi/Fsi.fsproj
37+
$(DotNetExe) build -c $(Configuration) -f netcoreapp2.1 src/fsharp/fsi/fsi.fsproj
3738
$(DotNetExe) build -c $(Configuration) -f netcoreapp2.0 tests/FSharp.Core.UnitTests/FSharp.Core.UnitTests.fsproj
3839
$(DotNetExe) build -c $(Configuration) -f netcoreapp2.0 tests/FSharp.Build.UnitTests/FSharp.Build.UnitTests.fsproj
3940

4041
test: build
41-
$(DotNetExe) test -f netcoreapp2.0 -c $(Configuration) --no-restore --no-build tests/FSharp.Core.UnitTests/FSharp.Core.UnitTests.fsproj -l "trx;LogFileName=$(CURDIR)/tests/TestResults/FSharp.Core.UnitTests.coreclr.trx"
42-
$(DotNetExe) test -f netcoreapp2.0 -c $(Configuration) --no-restore --no-build tests/FSharp.Build.UnitTests/FSharp.Build.UnitTests.fsproj -l "trx;LogFileName=$(CURDIR)/tests/TestResults/FSharp.Build.UnitTests.coreclr.trx"
42+
$(DotNetExe) test -f netcoreapp2.1 -c $(Configuration) --no-restore --no-build tests/FSharp.Core.UnitTests/FSharp.Core.UnitTests.fsproj -l "trx;LogFileName=$(CURDIR)/tests/TestResults/FSharp.Core.UnitTests.coreclr.trx"
43+
$(DotNetExe) test -f netcoreapp2.1 -c $(Configuration) --no-restore --no-build tests/FSharp.Build.UnitTests/FSharp.Build.UnitTests.fsproj -l "trx;LogFileName=$(CURDIR)/tests/TestResults/FSharp.Build.UnitTests.coreclr.trx"
4344

4445
clean:
45-
rm -rf $(CURDIR)/Proto
46-
rm -rf $(CURDIR)/debug
47-
rm -rf $(CURDIR)/release
46+
rm -rf $(CURDIR)/artifacts

PublishToBlob.proj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717

1818
<ItemGroup>
1919
<!-- the string '-rtm-' is important, because that's the package with a per-build unique version number -->
20-
<NuGetPackages Include="$(MSBuildThisFileDirectory)$(Configuration)\artifacts\Microsoft.FSharp.Compiler.*-rtm-*.nupkg" />
20+
<NuGetPackages Include="$(MSBuildThisFileDirectory)artifacts\packages\$(Configuration)\Microsoft.FSharp.Compiler.*-rtm-*.nupkg" />
2121
</ItemGroup>
2222

2323
<PropertyGroup>

artifacts/.gitignore

Lines changed: 0 additions & 1 deletion
This file was deleted.

0 commit comments

Comments
 (0)