Skip to content
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

Merge from upstream #1

Merged
merged 1,075 commits into from
Oct 16, 2018
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1075 commits
Select commit Hold shift + click to select a range
570c582
target net46 instead of net45
brettfo Jun 8, 2018
9299207
Remove ValueTuple 4.3.1 from vsix deployment
Jun 8, 2018
ee2edd1
fix doc comment issues that prevented proper XML parsing
brettfo Jun 8, 2018
75fbda0
Merge pull request #5149 from brettfo/net46
brettfo Jun 9, 2018
7bcbd1a
Merge pull request #5154 from brettfo/doc-comment
brettfo Jun 9, 2018
50acc1b
Merge pull request #5153 from KevinRansom/removeValueTuple431
brettfo Jun 11, 2018
13896d0
Update default fsharp.core to 4.5.0 and valuetuple to 4.4.0 for dotne…
KevinRansom Jun 11, 2018
bd31bd2
Merge pull request #5107 from KevinRansom/updatetemplate
brettfo Jun 11, 2018
948b05c
Sdk projects don't need to explicitly reference framework assemblies …
KevinRansom Jun 11, 2018
d28b35d
remove FSharp.Core.4.1.*.nuspec build (#5150)
KevinRansom Jun 12, 2018
6f8f5f2
[CompilerPerf] Pretify ConstrainsSolver method (#5141)
realvictorprm Jun 12, 2018
61a165e
Replace List.chop with List.splitAt and remove its own List.take from…
vasily-kirichenko Jun 12, 2018
5ff8b33
don't unconditionally deploy templates package; it can lock the build…
brettfo Jun 12, 2018
07e2137
Merge pull request #5167 from brettfo/deploy-templates-extension
brettfo Jun 12, 2018
ab48458
Use ordinal string comparison in string manipulation methods (#4912)
auduchinok Jun 12, 2018
3846384
Do not check assembly symbols equality by DefinitionRange and name (#…
auduchinok Jun 12, 2018
08c0f88
Fixed the insertion of an open declaration that assumed the document …
drivehappy Jun 12, 2018
d6cb35d
Re-enable some of the VS ide unit tests (#5165)
KevinRansom Jun 12, 2018
bb33e27
increase from 100 to 1024 LexResourceManager.string dictionary capaci…
vasily-kirichenko Jun 12, 2018
c16807e
create packages using build-assigned version number (#5179)
brettfo Jun 12, 2018
df53015
Clean up references (#5169)
KevinRansom Jun 12, 2018
0e1c9c0
Update SCI, SRM to the latest RTM packages
tmat Jun 11, 2018
59156db
resolve mscorlib (#5183)
KevinRansom Jun 13, 2018
f5f2f0a
Use SCI netstandard1.0
tmat Jun 13, 2018
c1e4e4b
Merge pull request #4996 from Microsoft/SRMSCI158
tmat Jun 13, 2018
d8c7a8d
fix mono build/install
dsyme Jun 13, 2018
43cbb79
revert change which used variable that was not defined
dsyme Jun 13, 2018
6854fbc
Merge pull request #5193 from dsyme/fb4
dsyme Jun 13, 2018
172116b
Re-enable more tests (#5186)
KevinRansom Jun 13, 2018
16f069d
re-enable tests (#5194)
dsyme Jun 13, 2018
70dee19
Retry restore (#5187)
KevinRansom Jun 14, 2018
e7b51cf
Revert valuetuple for Product Build (#5190)
KevinRansom Jun 14, 2018
ba5829a
resolve mscorlib (#5183) (#5203)
KevinRansom Jun 15, 2018
347b209
Fix FS104 incorrectly handling non-F# enum values
jwosty Jun 16, 2018
bc65945
Merge branch 'master' of github.com:Microsoft/visualfsharp into warni…
jwosty Jun 16, 2018
d8ab424
Add tests that expose the bug
jwosty Jun 16, 2018
9723be6
Refactor TcFieldInit function (formerly duplicated in PatternMatchCom…
jwosty Jun 17, 2018
9885bfd
Add a comment
jwosty Jun 17, 2018
4200819
Clean up IntelliSense perf UI and flow options for IntelliSense (#5211)
cartermp Jun 20, 2018
582b967
Ref/Span fixes (#5146)
TIHan Jun 20, 2018
fa5cdf0
fix ParseAndCheckDocument (#5175)
vasily-kirichenko Jun 20, 2018
8d66249
Ref/Span fixes (#5146) - dev15.8 branch (#5218)
TIHan Jun 20, 2018
cc8b91c
Clean up IntelliSense perf UI and flow options for IntelliSense (#5211)
cartermp Jun 20, 2018
4f5e2c0
fix ParseAndCheckDocument (#5175)
vasily-kirichenko Jun 20, 2018
1225c3e
Address merge issues
Jun 21, 2018
37213bb
Merge pull request #5222 from KevinRansom/cherrypick5211
KevinRansom Jun 21, 2018
5b049f9
version the .vsman insertion files
brettfo Jun 21, 2018
cfd4612
Merge pull request #5226 from Microsoft/vsman-version
brettfo Jun 21, 2018
fead0aa
Enable negative byref tests (#5237)
TIHan Jun 27, 2018
baeaea3
LOC CHECKIN | Microsoft/visualfsharp master | 20180629
v-zbsail Jun 29, 2018
6c801b2
Test case for reversion
Jun 29, 2018
43fab18
Revert "[RFCs FS-1037] allow flexible inference (subsumption) at unio…
Jun 29, 2018
41ab9b8
ok file
KevinRansom Jun 30, 2018
e29cc67
Deadlock in QuickInfo, again. Fixes #5254 (#5257)
majocha Jun 30, 2018
39e74ee
Fix 5233 - PrivateScope mebmer access (#5250)
dsyme Jun 30, 2018
c0c1ca7
Fix 5233 - PrivateScope mebmer access (#5250)
dsyme Jun 30, 2018
a65f81d
Update version numbers (#5243)
KevinRansom Jun 30, 2018
2716e34
Rename collapsable to collapsible (#5251)
abelbraaksma Jun 30, 2018
9278ab2
Rename collapsable to collapsible (#5251)
abelbraaksma Jun 30, 2018
62068b7
Merge pull request #5255 from v-zbsail/loc_20180625_master
KevinRansom Jun 30, 2018
8b816bf
Merge pull request #5266 from KevinRansom/privatescope
KevinRansom Jul 1, 2018
ff2b52b
Merge pull request #5273 from KevinRansom/spelling
KevinRansom Jul 2, 2018
c4134c1
Merge pull request #5261 from KevinRansom/revert_5cac4f6bcadb5a4f18f8…
KevinRansom Jul 2, 2018
76dd383
Add instructions for cloning and debugging (#5276)
ScottHutchinson Jul 2, 2018
32a93aa
Ref scoping (#5240)
TIHan Jul 2, 2018
9880cc7
cherry-pick - Ref scopes dev15.8 (#5282)
TIHan Jul 2, 2018
6d40f35
Enable more VS IDE unit tests (#5242)
KevinRansom Jul 3, 2018
21f9ee4
Stopped querying for projectId based on path; instead, passing projec…
TIHan Jul 3, 2018
c10a3de
For..in expr now dereferences byref items (#5285)
TIHan Jul 3, 2018
eb57ff5
Strip type equations when checking record field types (#5290)
TIHan Jul 8, 2018
fed9b48
Deadlock in QuickInfo, again. Fixes #5254 (#5257) (#5288)
KevinRansom Jul 9, 2018
2a268a5
More vside unit tests (#5289)
KevinRansom Jul 10, 2018
2d69a90
Remove a duplicated sentence (#5320)
jwosty Jul 10, 2018
6329b76
Delete duplicate CoC (#5322)
jwosty Jul 10, 2018
5fa399e
Fixes #1559 --- Ensure that Legacy Project System Consistently sets S…
KevinRansom Jul 11, 2018
27e137e
RoslynPackageVersion.txt (#5324)
KevinRansom Jul 11, 2018
f7f7eb0
A few more ignores (#5328)
KevinRansom Jul 12, 2018
247ea87
Add ms.ca.ef.wpf (#5331)
KevinRansom Jul 12, 2018
c2da5fc
LOC CHECKIN | Microsoft/visualfsharp dev15.8 | 20180712
v-zbsail Jul 12, 2018
ba60115
Merge pull request #5334 from v-zbsail/loc_20180711_dev15.8
KevinRansom Jul 12, 2018
3e53374
Merge pull request #5206 from jwosty/warning-fs0104-fix
KevinRansom Jul 13, 2018
5b4b633
update testguide.md relative to fsharpqa tests (#5160)
smoothdeveloper Jul 13, 2018
781b410
Optimize truncate for n = 0 (#5099)
forki Jul 13, 2018
8d39484
add parent's path to nested classes' entity path (#5297)
vasily-kirichenko Jul 13, 2018
c9f7409
Move nuget packages to templates vsix (#5330)
KevinRansom Jul 14, 2018
816a5a2
Minor ref scoping fixes (#5317)
TIHan Jul 14, 2018
31495eb
Combotptest (#5346)
KevinRansom Jul 18, 2018
6014fe2
Fixes: #4822 --- Support for arbitrary value in AssemblyInformational…
KevinRansom Jul 18, 2018
2ebf674
clean up version number computation
brettfo Jul 19, 2018
a07ae6e
Merge pull request #5356 from Microsoft/vs-version-params
brettfo Jul 20, 2018
b3475fa
update to FSharp.Core package 4.5.1 (#5352)
KevinRansom Jul 20, 2018
79ee42f
Update tooling version to 10.2.2 (#5349)
KevinRansom Jul 20, 2018
eb32ee8
Don't create dict for empty lists (#5348)
forki Jul 22, 2018
245a638
Cherrypick uithread from Dev15.8 (#5364)
KevinRansom Jul 23, 2018
ca22bfe
Better expression errors (#5114)
isaacabraham Jul 24, 2018
475d2f0
preserve directory structure when recursively copying files
brettfo Jul 24, 2018
e8228c3
Merge pull request #5383 from Microsoft/recursive-copy-structure
brettfo Jul 26, 2018
d636c94
fix binary compat problem for inref struct pointers (#5388)
dsyme Jul 26, 2018
98f8d71
fix doc comment issues that prevented proper XML parsing (#5362)
KevinRansom Jul 26, 2018
e1fb263
fix binary compat problem for inref struct pointers (#5388)
dsyme Jul 26, 2018
6eafdd3
CherryPick binary compat fix and update fsharp core nuget version
Jul 26, 2018
e0602ed
Minor build cleanup, Rev Tools version, and update templates and sdk …
Jul 26, 2018
bfa5fdf
Merge pull request #5392 from KevinRansom/cherrypick
KevinRansom Jul 27, 2018
556a234
Merge branch 'dev15.8' into versions
KevinRansom Jul 27, 2018
ab675e2
More cleanup
Jul 27, 2018
3531cd9
feedback
Jul 27, 2018
ef06fc2
Merge pull request #5394 from KevinRansom/versions
KevinRansom Jul 27, 2018
6e0b79a
Signing
Jul 27, 2018
2020099
Merge pull request #5400 from KevinRansom/versions
KevinRansom Jul 27, 2018
1414fe5
better fix for #5369 (#5398)
dsyme Jul 27, 2018
8cecf33
better fix for #5369 (#5398)
dsyme Jul 27, 2018
41296d7
Merge pull request #5406 from KevinRansom/cherrypick_3
KevinRansom Jul 27, 2018
5e7e9b2
add VSTS CI
brettfo Jul 26, 2018
796b895
Merge pull request #5407 from Microsoft/features/ci
brettfo Jul 27, 2018
5ea0ac0
Treat pinvokes like abstract methods for debugging (#5404)
nosami Jul 28, 2018
ab6f780
report VSTS CI badges (#5412)
brettfo Jul 28, 2018
09dd2fa
Add build logging (#5414)
KevinRansom Jul 28, 2018
3960bf2
Add build logging (#5415)
KevinRansom Jul 28, 2018
6d1badb
root log path
KevinRansom Jul 28, 2018
5ebfb85
add restore binlog
KevinRansom Jul 29, 2018
81c3272
pin valuetuple
KevinRansom Jul 29, 2018
c6606e4
add valuetuple to unittsts
KevinRansom Jul 30, 2018
575bea8
valuetuple version
KevinRansom Jul 30, 2018
9a2abb2
use correct system.valuetuple package version
KevinRansom Jul 30, 2018
1f1af7e
rename YAML build definitions
brettfo Jul 31, 2018
f401839
rename YAML build definition
brettfo Jul 31, 2018
0dbac87
rename YAML build definition
brettfo Jul 31, 2018
3b2f0a9
Merge pull request #5426 from brettfo/rename-yaml-1
brettfo Jul 31, 2018
6f29c7c
Merge pull request #5428 from brettfo/rename-yaml-15.8-1
brettfo Jul 31, 2018
f78d06e
Merge pull request #5429 from brettfo/rename-yaml-15.7-1
brettfo Jul 31, 2018
4d4353d
remove old YAML files
brettfo Jul 31, 2018
7675ea1
Merge pull request #5431 from brettfo/rename-yaml-2
brettfo Jul 31, 2018
c9fcfa9
remove old YAML file
brettfo Jul 31, 2018
c0546f1
Merge pull request #5432 from brettfo/rename-yaml-15.7-2
brettfo Jul 31, 2018
54522b4
rename old YAML file
brettfo Jul 31, 2018
a6e3d84
Merge pull request #5433 from brettfo/rename-yaml-15.8-2
brettfo Jul 31, 2018
e7f2bfc
netci.remoovy
brettfo Aug 1, 2018
0c50721
[WIP] --- rework msbuild dependencies (#5425)
KevinRansom Aug 2, 2018
0f9876a
LOC CHECKIN | Microsoft/visualfsharp master | 20180802
v-zbsail Aug 2, 2018
c921668
Merge pull request #5452 from v-zbsail/loc_20180802_master
KevinRansom Aug 2, 2018
dde48f1
Under some scenarios al build task cannot find the sdk build tools (#…
KevinRansom Aug 6, 2018
1af4f56
End-2-end tests (#5462)
KevinRansom Aug 6, 2018
3c7f59e
Custom operations are at the top of completion list & remove active p…
vasily-kirichenko Aug 7, 2018
e65d2e6
Fixes: #5470 (#5480)
KevinRansom Aug 8, 2018
7f40a50
Remove a ton of build warnings (#5483)
KevinRansom Aug 9, 2018
2101df0
add Path and default traverse into VisitLetOrUse (#5158)
vasily-kirichenko Aug 9, 2018
6648060
Rev'ed Roslyn package version to fix glyph tags
TIHan Aug 9, 2018
e435b6e
cleanup (#5484)
forki Aug 10, 2018
0a92444
Address log file generation (#3)
KevinRansom Aug 10, 2018
70ca46d
Merge pull request #5485 from TIHan/roslyn-package-fix
brettfo Aug 10, 2018
c55dd2c
exclude external assembly from signing
brettfo Aug 10, 2018
f0d373a
remove unnecessary build step
brettfo Aug 11, 2018
5410276
Fix5481 (#5486)
KevinRansom Aug 12, 2018
be5cb58
Empty shortcuts (#5370)
forki Aug 12, 2018
0deafaf
Update microsoft build version for build task (#5499)
KevinRansom Aug 14, 2018
9a71a2b
Merge remote-tracking branch 'upstream/dev15.7' into merges/dev15.7-t…
brettfo Aug 14, 2018
5d29323
Merge pull request #5505 from Microsoft/merges/dev15.7-to-master
brettfo Aug 14, 2018
77e6267
Set minimum target framework for templates to .NET 4.5 (#5509)
KevinRansom Aug 15, 2018
6a548ca
Fix # 5514 (#5516)
KevinRansom Aug 16, 2018
bffb2ab
Always do TFM Attributes at front of compile list (#5511)
KevinRansom Aug 16, 2018
9a428d9
Merge remote-tracking branch 'upstream/dev15.8' into merges/dev15.8-t…
brettfo Aug 14, 2018
4e96708
Merge remote-tracking branch 'upstream/master' into merges/dev15.8-to…
brettfo Aug 20, 2018
46b758f
Merge pull request #5508 from Microsoft/merges/dev15.8-to-master
brettfo Aug 21, 2018
89275d2
Fix #4075 - Replace Embed property with EmbeddedFiles item group in …
KevinRansom Aug 22, 2018
0c4520f
create the F# SDK package from all existing NuGet packages
brettfo Aug 22, 2018
e4012ad
Merge pull request #5547 from brettfo/sdk-package
brettfo Aug 22, 2018
15d9391
Decouple the F# language service from AbstractProject (#5553)
jasonmalinowski Aug 28, 2018
3f9ab94
Fix duplicate reference in FSharp.Compiler.Private.fsproj
dsyme Sep 5, 2018
2553e6c
Revert "Fix duplicate reference in FSharp.Compiler.Private.fsproj"
dsyme Sep 5, 2018
fbfbb00
Fix master CI (#5564)
KevinRansom Sep 5, 2018
15463f0
Fix duplicate reference in FSharp.Compiler.Private.fsproj (#5584)
dsyme Sep 5, 2018
bb689f9
Cherry pick: Fix ngen of compiler into master (#5533)
KevinRansom Sep 6, 2018
7937cf3
Fixes #5504 - 15.8 Internal MSBuild Error (#5557)
KevinRansom Sep 6, 2018
c1e3314
Fixed build.cmd for dev16 (#5559) (#5592)
KevinRansom Sep 6, 2018
d97c797
normalizing error numbers to make the merges into dev16.0 normal (#5563)
brettfo Sep 6, 2018
85a4755
Added method and type info in convMethodRef exception (#5416)
Horusiath Sep 6, 2018
7840cbe
Add configurable enter key settings for IntelliSense (#5530)
cartermp Sep 6, 2018
0473b66
update build status links
brettfo Sep 6, 2018
2236bbe
Merge pull request #5598 from brettfo/build-status
brettfo Sep 6, 2018
8ea71dd
Refactor IDE options into a MEF part (#5478)
majocha Sep 6, 2018
4361e00
Optimize color to lex state conversions in line tokenizer (#5258)
auduchinok Sep 6, 2018
5a8f122
fix codelens options (#5600)
majocha Sep 6, 2018
1a7264d
Update changelog to release notes (#5609)
cartermp Sep 7, 2018
114c6d2
Add match! to structure (#5473)
cartermp Sep 7, 2018
aa96cf8
Change CE keywords (english) to only mention CEs and not asyncs
jwosty Jul 19, 2018
c18e2f1
Update translations
jwosty Jul 19, 2018
b93e535
Feedback
KevinRansom Sep 8, 2018
4d1f050
Merge pull request #5611 from KevinRansom/jwosty-noAsyncKeywords
KevinRansom Sep 8, 2018
8314a87
Error when Attribute is not derived from attribute
vasily-kirichenko Jul 11, 2018
9834713
Make warning
KevinRansom Sep 10, 2018
d8fd0e0
temporarily disable CI part `Linux release_fcs`
brettfo Sep 10, 2018
e409575
Merge pull request #5616 from brettfo/disable-flaky-ci
KevinRansom Sep 10, 2018
8189443
Merge pull request #5610 from KevinRansom/warnoncustomattribute
KevinRansom Sep 10, 2018
3f4c8cd
update nightly package publish options
brettfo Sep 11, 2018
66262ba
Merge pull request #5622 from brettfo/package-publish
brettfo Sep 11, 2018
dbf345c
void fix for TPSDK (#5621)
dsyme Sep 12, 2018
c9822c8
Allow tick after type name identifiers (#5605)
cartermp Sep 12, 2018
c1b5aa5
Improved performance of splitAroundQuotation (#5599)
TIHan Sep 12, 2018
f4c00d1
Add mutable coloring for byref, outref, and ref cells in records (#5582)
cartermp Sep 13, 2018
d719c97
Implement new NavigateToSearchService interface (#5573)
cartermp Sep 13, 2018
7dbfae8
remove needless initobj for default values and local arising from out…
dsyme Sep 13, 2018
87ebbac
fix https://github.com/fsharp/FSharp.Compiler.Service/issues/876 (#5635)
dsyme Sep 13, 2018
8d351f2
Use HashSet to filter events (#5632)
forki Sep 13, 2018
6022512
Replicate can use higher capacity (#5639)
forki Sep 13, 2018
03b5e27
Make function name lower-case (#5641)
cartermp Sep 13, 2018
80cd1a1
Do not use new empty string just to throw it away immediately (#5638)
forki Sep 13, 2018
8fbd6bf
minimize use of state machine variables (#5097)
dsyme Sep 13, 2018
b6c307a
Do we really need to keep resolving after we already found a type? (#…
forki Sep 15, 2018
7f67ee2
Fix codegen for StructValueTuple when aliased (#5645)
KevinRansom Sep 15, 2018
5e8352b
Fix 635: combine boolean logic (#5116)
dsyme Sep 15, 2018
a1553ee
Fix project loading in VisualFSharp and FSharp solutions (#5651)
NatElkins Sep 17, 2018
bc631d1
Use HashSet to detect FakeContainerModules (#5630)
forki Sep 18, 2018
d5f8d0a
Rename output overrides file (#5663)
KevinRansom Sep 18, 2018
b6b7ff9
No need to use substring if we just check first char (#5662)
forki Sep 18, 2018
2a74fec
[CompilerPerf] Fix 5136: LAddrOf is a constant and {x with ...} respe…
dsyme Sep 19, 2018
709b459
Do not created nested twice (#5666)
forki Sep 19, 2018
e6565e6
Move the name check up (#5665)
forki Sep 19, 2018
0cb0d04
Do not use weird implementation of contains (#5672)
forki Sep 20, 2018
047d675
Add MatchBang to BlockStructureService functions (#5668)
cartermp Sep 20, 2018
92247b8
Reduce comparisons for GenericEqualityERFast (#4492)
forki Sep 20, 2018
36f6957
Add test case for #4492 (#5684)
KevinRansom Sep 21, 2018
9922147
Remove subsequent list filtering in name resolution (#5678)
auduchinok Sep 21, 2018
24a432f
Update release-notes.md
cartermp Sep 23, 2018
ac86fdb
Only compute suppressedMethNames if really needed (#5664)
forki Sep 25, 2018
72cd439
Small Language Service refactoring (#5687)
TIHan Sep 27, 2018
18958ca
Ensure that compiler path is set during Design Time build (#5700)
KevinRansom Sep 27, 2018
d65b561
Refactor indexer code fix (#5692)
cartermp Sep 27, 2018
7f7ef16
Optimize ListSet.setify (#5706)
rojepp Sep 28, 2018
6f2cb0d
We only need to check for mangledGenericTypeNameSym once (#5633)
forki Oct 1, 2018
ede7902
Add uint16's literal suffix as a valid numeric literal in a compiler …
teo-tsirpanis Oct 1, 2018
e8a7d3d
Fix #5027: Set VisualFsharpFull VSIX to be default startup project on…
rojepp Oct 1, 2018
51e89fc
Update FSharp.Core in FCS (#5718)
forki Oct 2, 2018
acbca82
Reduce allocations by favoring TryGetValue over TryFind (#5715)
forki Oct 2, 2018
496c70d
Remove second internal ValueOption (#5717)
forki Oct 2, 2018
933352a
Do not use length if we can pattern match (#5716)
forki Oct 2, 2018
2948313
cleanup in service (#5724)
forki Oct 2, 2018
55c4c45
Fixed match expression is evaluated twice if it returns a struct unio…
TIHan Oct 2, 2018
99c667b
Replacing short-lived options with ValueOption (#5723)
forki Oct 2, 2018
ad11b5a
Error message was not direct enough. (#4183)
voronoipotato Oct 3, 2018
2fd269b
Fix typo (#5732)
TD5 Oct 4, 2018
7f5bf5e
Update DEVGUIDE.md (#5741)
TD5 Oct 5, 2018
88ad9d3
Opens places at top of file by default (#5738)
cartermp Oct 5, 2018
4529c8f
Do not show symbols from unopened places by default (#5739)
cartermp Oct 5, 2018
5d1843b
Fix linux build (#5748)
cartermp Oct 10, 2018
9f6a5b7
update yaml syntax to conform to new standards
brettfo Oct 9, 2018
6979c9d
Dev 16.0 new F# template fails (#5751)
KevinRansom Oct 10, 2018
de616c6
Merge pull request #5749 from Microsoft/vm-image
brettfo Oct 10, 2018
2e4e60f
fix path casing (#5761)
brettfo Oct 11, 2018
e42cea2
Use lazy evaluation for useMethodImpl (#5728)
forki Oct 11, 2018
39fd7b8
Remove one "impossible" error (#5746)
forki Oct 15, 2018
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
7 changes: 2 additions & 5 deletions .gitattributes
Original file line number Diff line number Diff line change
Expand Up @@ -21,11 +21,8 @@
*.rtf diff=astextplain
*.RTF diff=astextplain

autogen.sh text eol=lf
launcher.in text eol=lf
config.make.in text eol=lf
mono/launcher text eol=lf
mono/config.make text eol=lf
targets.make text eol=lf
configure.ac text eol=lf
Makefile.in text eol=lf

*.bsl linguist-vendored=true
18 changes: 12 additions & 6 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,11 @@
/packages
/Tools

/tests/scripts/current
/release
/debug
/Proto

# Patches that may have been generated by scripts.
# (These aren't generally useful to commit directly; if anything, they should be applied.)
scripts/*.patch
Expand Down Expand Up @@ -58,8 +63,10 @@ scripts/*.patch
/tests/fsharpqa/Source/CodeGen/EmittedIL/StaticInit/StaticInit_Module01.dll
/tests/fsharpqa/Source/CodeGen/EmittedIL/StaticInit/StaticInit_Module01.pdb
/tests/Xnet40-fsharpqa-suite-failures.log.*
/vsintegration/src/vs/FsPkgs/FSharp.Project/FS/FSharp.ProjectSystem.FSharp.fsi
/vsintegration/src/vs/FsPkgs/FSharp.Project/FS/ctofiles/
/tests/fsharp/typeProviders/splitAssemblyTools/provider.dll
/tests/fsharp/typeProviders/splitAssemblyTypeproviders/provider.dll
/vsintegration/src/service/FsPkgs/FSharp.Project/FS/FSharp.ProjectSystem.FSharp.fsi
/vsintegration/src/service/FsPkgs/FSharp.Project/FS/ctofiles/
/tests/fsharpqa/Source/CodeGen/EmittedIL/QueryExpressionStepping/Utils.dll
/tests/fsharpqa/Source/CodeGen/EmittedIL/ComputationExpressions/ComputationExprLibrary.dll
/tests/fsharpqa/Source/*net40-fsharpqa-suite-failures.env
Expand All @@ -82,10 +89,7 @@ Proto
sign_temp
.libs
configure
launcher
autom4te.cache
config.log
mono/config.make
config.status
*~
*.suo
Expand All @@ -95,7 +99,6 @@ ossreadme*.txt
*.csproj.user
*.fsproj.user
*.sln.DotSettings.user
*.ide
*.log
*.jrs
*.chk
Expand Down Expand Up @@ -124,3 +127,6 @@ tests/fsharpqa/testenv/bin/System.ValueTuple.dll
/fcs/TestResult.xml
/tests/fcs/
/fcs/.paket/Paket.Restore.targets
msbuild.binlog
/fcs/FSharp.Compiler.Service.netstandard/*.fs
/fcs/FSharp.Compiler.Service.netstandard/*.fsi
22 changes: 0 additions & 22 deletions .nuget/NuGet.Config

This file was deleted.

62 changes: 62 additions & 0 deletions .vsts-pr.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,62 @@
jobs:
- job: Linux
pool:
vmImage: ubuntu-16.04
timeoutInMinutes: 90
strategy:
maxParallel: 2
matrix:
release_default:
_command: ./mono/cibuild.sh
_args: release
# disabled until it can be properly fixed
#release_fcs:
# _command: ./fcs/build.sh
# _args: Build
steps:
- script: $(_command) $(_args)
- task: PublishBuildArtifacts@1
inputs:
PathtoPublish: '$(Build.SourcesDirectory)/tests/TestResults'
ArtifactName: 'Linux $(_command) $(_args)'
publishLocation: Container
continueOnError: true
condition: failed()

- job: Windows
pool:
vmImage: vs2017-win2016
timeoutInMinutes: 90
strategy:
maxParallel: 7
matrix:
ci_part1:
_command: build.cmd
_args: release ci_part1
ci_part2:
_command: build.cmd
_args: release ci_part2
ci_part3:
_command: build.cmd
_args: release ci_part3
ci_part4:
_command: build.cmd
_args: release ci_part4
debug_default:
_command: build.cmd
_args: debug
net40_no_vs:
_command: build.cmd
_args: release net40
release_fcs:
_command: fcs\build.cmd
_args: TestAndNuget
steps:
- script: $(_command) $(_args)
- task: PublishBuildArtifacts@1
inputs:
PathtoPublish: '$(Build.SourcesDirectory)\tests\TestResults'
ArtifactName: 'Windows $(_command) $(_args)'
publishLocation: Container
continueOnError: true
condition: failed()
96 changes: 96 additions & 0 deletions .vsts-signed.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,96 @@
jobs:
- job: Full_Signed
pool:
name: VSEng-MicroBuildVS2017
timeoutInMinutes: 300
variables:
MSBuildConfiguration: 'Release'
steps:
# Install Signing Plugin
- task: ms-vseng.MicroBuildTasks.30666190-6959-11e5-9f96-f56098202fef.MicroBuildSigningPlugin@1
displayName: Install Signing Plugin
inputs:
signType: real
condition: and(succeeded(), in(variables['PB_SignType'], 'test', 'real'))

# Install Swix Plugin
- task: ms-vseng.MicroBuildTasks.32f78468-e895-4f47-962c-58a699361df8.MicroBuildSwixPlugin@1
displayName: Install Swix Plugin

# Run build.cmd
- task: CmdLine@1
displayName: Run build.cmd
inputs:
filename: build.cmd
arguments: microbuild

# Publish nightly package to MyGet
- task: PowerShell@1
displayName: Publish nightly package to MyGet
inputs:
scriptName: 'setup\publish-assets.ps1'
arguments: '-binariesPath $(MSBuildConfiguration) -branchName $(Build.SourceBranch) -apiKey $(FSharp.MyGetApiKey)'
condition: and(succeeded(), contains(variables['PB_PublishType'], 'myget'))

# Publish packages to Azure Blob Storage
- task: MSBuild@1
displayName: Publish packages to Azure Blob Storage
inputs:
solution: PublishToBlob.proj
msbuildArguments: '/t:Build /p:ExpectedFeedUrl=$(PB_PublishBlobFeedUrl) /p:AccountKey=$(PB_PublishBlobFeedKey) /p:ManifestBranch=$(SourceBranch) /p:ManifestCommit=$(SourceVersion) /p:ManifestBuildId=$(OfficialBuildId)'
condition: and(succeeded(), contains(variables['PB_PublishType'], 'blob'))

# Create static drop
- task: PublishBuildArtifacts@1
displayName: Create static drop
inputs:
PathtoPublish: '$(MSBuildConfiguration)'
ArtifactName: '$(Build.BuildNumber)'
publishLocation: FilePath
TargetPath: '$(DropRoot)\$(Build.DefinitionName)\$(Build.SourceBranchName)'
Parallel: true
ParallelCount: 64
condition: and(succeeded(), contains(variables['PB_PublishType'], 'drop'))

# Publish symbols
- task: PublishSymbols@1
displayName: Publish symbols
inputs:
SymbolsPath: '$(DropRoot)\$(Build.DefinitionName)\$(Build.SourceBranchName)\$(Build.BuildNumber)\Symbols'
SearchPattern: '**\*.dll;**\*.exe;**\*.pdb'
SymbolsFolder: '$(Build.SourcesDirectory)\$(MSBuildConfiguration)'
TreatNotIndexedAsWarning: true
SymbolsProduct: '$(Build.DefinitionName)'
SymbolsVersion: '$(Build.BuildNumber)'
continueOnError: true
condition: and(succeeded(), contains(variables['PB_PublishType'], 'symbols'))

# Upload VSTS Drop
- task: ms-vseng.MicroBuildTasks.4305a8de-ba66-4d8b-b2d1-0dc4ecbbf5e8.MicroBuildUploadVstsDropFolder@1
displayName: Upload VSTS Drop
inputs:
DropFolder: '$(Build.SourcesDirectory)\$(MSBuildConfiguration)\insertion'
condition: and(succeeded(), contains(variables['PB_PublishType'], 'vsts'))

# Execute cleanup tasks
- task: ms-vseng.MicroBuildTasks.521a94ea-9e68-468a-8167-6dcf361ea776.MicroBuildCleanup@1
displayName: Execute cleanup tasks
condition: succeededOrFailed()

# Publish Artifact: MicroBuildOutputs
- task: PublishBuildArtifacts@1
displayName: 'Publish Artifact: MicroBuildOutputs'
inputs:
PathtoPublish: '$(Build.StagingDirectory)\MicroBuild\Output'
ArtifactName: MicroBuildOutputs
publishLocation: Container
condition: and(succeeded(), contains(variables['PB_PublishType'], 'microbuild'))

# Publish Symbols to Symweb
- task: ms-vscs-artifact.build-tasks.artifactSymbolTask-1.artifactSymbolTask@0
displayName: Publish symbols to SymWeb
inputs:
symbolServiceURI: 'https://microsoft.artifacts.visualstudio.com/DefaultCollection'
sourcePath: '$(DropRoot)\$(Build.DefinitionName)\$(Build.SourceBranchName)\$(Build.BuildNumber)\Symbols'
usePat: false
condition: and(succeeded(), contains(variables['PB_PublishType'], 'symweb'))
Loading