Skip to content

Commit 1e21454

Browse files
authored
sync up branch pointers (#902)
sync up branch pointers
2 parents 5b6f1d1 + e7abb62 commit 1e21454

File tree

3,219 files changed

+289785
-8123
lines changed

Some content is hidden

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

3,219 files changed

+289785
-8123
lines changed

.gitignore

Lines changed: 10 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ artifacts/
44
/tests/scripts/current
55
.dotnet/
66
.packages/
7-
./tools
7+
.tools/
88

99
# Patches that may have been generated by scripts.
1010
# (These aren't generally useful to commit directly; if anything, they should be applied.)
@@ -75,11 +75,13 @@ scripts/*.patch
7575
lib/debug
7676
lib/release
7777
lib/proto
78-
lib/bootstrap/4.0/*.mdb
79-
lib/bootstrap/4.0/*.xml
80-
lib/bootstrap/4.0/fsharpc
81-
lib/bootstrap/4.0/fsharpi
82-
lib/bootstrap/4.0/policy*
78+
lib/bootstrap/4.1/*.mdb
79+
lib/bootstrap/4.1/*.xml
80+
lib/bootstrap/4.1/fsharpc
81+
lib/bootstrap/4.1/fsharpi
82+
lib/bootstrap/4.1/policy*
83+
obj/
84+
bin/
8385
aclocal.m4
8486
src/*.userprefs
8587
src/fsharp/FSStrings.resources
@@ -202,7 +204,6 @@ src/fsharp/FSharp.Compiler.Service/pppars.fsi
202204
*.cto
203205
*.vstman
204206
project.lock.json
205-
206207
src/fsharp/FSharp.Compiler.Service/FSComp.fs
207208
src/fsharp/FSharp.Compiler.Service/FSComp.resx
208209
src/fsharp/FSharp.Compiler.Service/FSIstrings.fs
@@ -231,4 +232,5 @@ msbuild.binlog
231232
/fcs/FSharp.Compiler.Service.netstandard/*.fs
232233
/fcs/FSharp.Compiler.Service.netstandard/*.fsi
233234

234-
.ionide
235+
.ionide
236+
.vscode

.nuget/NuGet.exe

-3.61 MB
Binary file not shown.

.nuget/NuGet.targets

Lines changed: 0 additions & 138 deletions
This file was deleted.

.vsconfig

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
{
2+
"version": "1.0",
3+
"components": [
4+
"Microsoft.VisualStudio.Component.CoreEditor",
5+
"Microsoft.VisualStudio.Workload.CoreEditor",
6+
"Microsoft.VisualStudio.Component.NuGet",
7+
"Microsoft.Net.Component.4.6.1.TargetingPack",
8+
"Microsoft.VisualStudio.Component.Roslyn.Compiler",
9+
"Microsoft.VisualStudio.Component.Roslyn.LanguageServices",
10+
"Microsoft.VisualStudio.Component.FSharp",
11+
"Microsoft.Net.Core.Component.SDK.2.1",
12+
"Microsoft.NetCore.ComponentGroup.DevelopmentTools.2.1",
13+
"Microsoft.Net.Component.4.7.2.SDK",
14+
"Microsoft.Net.Component.4.7.2.TargetingPack",
15+
"Microsoft.Net.ComponentGroup.DevelopmentPrerequisites",
16+
"Microsoft.Component.MSBuild",
17+
"Microsoft.VisualStudio.Component.TextTemplating",
18+
"Microsoft.VisualStudio.Component.SQL.CLR",
19+
"Microsoft.VisualStudio.Component.ManagedDesktop.Core",
20+
"Microsoft.Net.Component.4.6.TargetingPack",
21+
"Component.Microsoft.VisualStudio.LiveShare",
22+
"Microsoft.VisualStudio.Component.ManagedDesktop.Prerequisites",
23+
"Microsoft.VisualStudio.Component.Debugger.JustInTime",
24+
"Microsoft.VisualStudio.Component.FSharp.Desktop",
25+
"Microsoft.VisualStudio.Workload.ManagedDesktop",
26+
"Microsoft.VisualStudio.Component.VSSDK",
27+
"Microsoft.VisualStudio.ComponentGroup.VisualStudioExtension.Prerequisites",
28+
"Microsoft.VisualStudio.Workload.VisualStudioExtension"
29+
]
30+
}

.vsts-pr.yaml

Lines changed: 32 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -90,7 +90,7 @@ jobs:
9090

9191
- job: Windows
9292
pool:
93-
vmImage: vs2017-win2016
93+
vmImage: windows-2019
9494
timeoutInMinutes: 120
9595
strategy:
9696
maxParallel: 4
@@ -128,7 +128,7 @@ jobs:
128128

129129
- job: Windows_FCS
130130
pool:
131-
vmImage: vs2017-win2016
131+
vmImage: windows-2019
132132
timeoutInMinutes: 120
133133
steps:
134134
- script: fcs\build.cmd TestAndNuget
@@ -140,3 +140,33 @@ jobs:
140140
publishLocation: Container
141141
continueOnError: true
142142
condition: not(succeeded())
143+
144+
- job: SourceBuild_Linux
145+
pool:
146+
vmImage: ubuntu-16.04
147+
timeoutInMinutes: 90
148+
steps:
149+
- script: ./eng/cibuild.sh --configuration Release /p:DotNetBuildFromSource=true /p:FSharpSourceBuild=true
150+
- task: PublishBuildArtifacts@1
151+
displayName: Publish Build Logs
152+
inputs:
153+
PathtoPublish: '$(Build.SourcesDirectory)/artifacts/log/Release'
154+
ArtifactName: 'SourceBuild_Linux build log'
155+
publishLocation: Container
156+
continueOnError: true
157+
condition: not(succeeded())
158+
159+
- job: SourceBuild_Windows
160+
pool:
161+
vmImage: windows-2019
162+
timeoutInMinutes: 90
163+
steps:
164+
- script: eng\CIBuild.cmd -configuration Release -noSign /p:DotNetBuildFromSource=true /p:FSharpSourceBuild=true
165+
- task: PublishBuildArtifacts@1
166+
displayName: Publish Build Logs
167+
inputs:
168+
PathtoPublish: '$(Build.SourcesDirectory)\artifacts\log\Release'
169+
ArtifactName: 'SourceBuild_Windows build log'
170+
publishLocation: Container
171+
continueOnError: true
172+
condition: not(succeeded())

FSharp.Profiles.props

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,6 @@
3939
<DefineConstants>$(DefineConstants);FX_NO_WINFORMS</DefineConstants>
4040
<DefineConstants>$(DefineConstants);FX_NO_INDENTED_TEXT_WRITER</DefineConstants>
4141
<DefineConstants>$(DefineConstants);FX_REDUCED_EXCEPTIONS</DefineConstants>
42-
<DefineConstants>$(DefineConstants);FX_REDUCED_CONSOLE</DefineConstants>
4342
<DefineConstants>$(DefineConstants);FX_RESHAPED_REFEMIT</DefineConstants>
4443
<DefineConstants>$(DefineConstants);FX_RESHAPED_GLOBALIZATION</DefineConstants>
4544
<DefineConstants>$(DefineConstants);FX_RESHAPED_REFLECTION</DefineConstants>

FSharpBuild.Directory.Build.props

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -69,6 +69,21 @@
6969
<UpdateXlfOnBuild Condition="'$(CI)' != '1'">true</UpdateXlfOnBuild>
7070
</PropertyGroup>
7171

72+
<!-- source-build workarounds -->
73+
<PropertyGroup Condition="'$(FSharpSourceBuild)' == 'true'">
74+
<DeterministicSourcePaths>false</DeterministicSourcePaths>
75+
<PublishWindowsPdb>false</PublishWindowsPdb>
76+
<RepositoryUrl Condition="'$(RepositoryUrl)' == ''">https://github.com/Microsoft/visualfsharp</RepositoryUrl>
77+
<RepositoryType Condition="'$(RepositoryType)' == ''">git</RepositoryType>
78+
</PropertyGroup>
79+
<PropertyGroup Condition="'$(FSharpSourceBuild)' == 'true' AND '$(RepositoryCommit)' == ''">
80+
<_DotGitDir>$(RepoRoot).git</_DotGitDir>
81+
<_HeadFileContent Condition="Exists('$(_DotGitDir)/HEAD')">$([System.IO.File]::ReadAllText('$(_DotGitDir)/HEAD').Trim())</_HeadFileContent>
82+
<_RefPath Condition="$(_HeadFileContent.StartsWith('ref: '))">$(_DotGitDir)/$(_HeadFileContent.Substring(5))</_RefPath>
83+
<RepositoryCommit>$(BUILD_SOURCEVERSION)</RepositoryCommit>
84+
<RepositoryCommit Condition="'$(RepositoryCommit)' == '' AND '$(_RefPath)' != '' and Exists('$(_RefPath)')">$([System.IO.File]::ReadAllText('$(_RefPath)').Trim())</RepositoryCommit>
85+
</PropertyGroup>
86+
7287
<!-- other -->
7388
<PropertyGroup>
7489
<NoWarn Condition="'$(Language)' == 'F#'">$(NoWarn);FS2003</NoWarn><!-- warning when AssemblyInformationalVersion looks like '1.2.3-dev' -->

FSharpBuild.Directory.Build.targets

Lines changed: 0 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -4,16 +4,6 @@
44
<Import Project="eng\targets\NGenBinaries.targets" />
55
<Import Project="FSharp.Profiles.props" />
66

7-
<PropertyGroup Condition="'$(UseAssetTargetFallback)' == 'true'">
8-
<!--
9-
HACK: Necessary because the `netstandard1.6` version of FSharp.Compiler.Private requires a package that isn't
10-
necessary for `net46`, but the package has a requirement on `net462`. The reference is excluded from the build
11-
during `net46`, but for purposes of restore needs to be present.
12-
-->
13-
<AssetTargetFallback>$(AssetTargetFallback);net462</AssetTargetFallback>
14-
<NoWarn>$(NoWarn);NU1605;NU1701</NoWarn>
15-
</PropertyGroup>
16-
177
<PropertyGroup>
188
<CompileDependsOn>$(CompileDependsOn);CopyAndSubstituteTextFiles</CompileDependsOn>
199
</PropertyGroup>

NuGet.config

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
<?xml version="1.0" encoding="utf-8"?>
1+
<?xml version="1.0" encoding="utf-8"?>
22
<configuration>
33
<solution>
44
<add key="disableSourceControlIntegration" value="true" />

README.md

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,11 +15,13 @@ This repo exists as a downstream packaging repository for the [FSharp.Compiler.S
1515
* Hosting [public documentation](http://fsharp.github.io/FSharp.Compiler.Service/)
1616
* Serving as a stable base for Fable
1717

18-
1918
It is a fork of the official F# source repository, which is located at [microsoft/visualfsharp](https://github.com/microsoft/visualfsharp). **All** issues and contributions should be raised there. All feature development should be targeted there. Once contributions are accepted into [microsoft/visualfsharp](https://github.com/microsoft/visualfsharp), they will be integrated into this repository for packaging and release.
2019

2120
If you need to add customizations to FSharp.Compiler.Service for your own uses, you should clone [microsoft/visualfsharp](https://github.com/microsoft/visualfsharp) and build the FSharp.Compiler.Service binaries from there. The process is exactly the same as it is described below.
2221

22+
### No contribution is too small
23+
24+
Even if you find a single-character typo, we're happy to take the change! Although the codebase can feel daunting for beginners, we and other contributors are happy to help you along.
2325

2426
## Documentation
2527

@@ -73,4 +75,4 @@ The maintainers of this repository are:
7375
- [Tomas Petricek](http://github.com/tpetricek)
7476
- [Enrico Sada](http://github.com/enricosada)
7577
- [Chet Husk](http://github.com/baronfel)
76-
- Many people have helped including [Robin Neatherway](https://github.com/rneatherway), [Dave Thomas](http://github.com/7sharp9), [Lincoln Atkinson](http://github.com/latkin), [Kevin Ransom](http://github.com/KevinRansom), [Vladimir Matveev](http://github.com/vladima) and others
78+
- Many people have helped including [Robin Neatherway](https://github.com/rneatherway), [Dave Thomas](http://github.com/7sharp9), [Lincoln Atkinson](http://github.com/latkin), [Kevin Ransom](http://github.com/KevinRansom), [Vladimir Matveev](http://github.com/vladima) and others

0 commit comments

Comments
 (0)