Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
706 commits
Select commit Hold shift + click to select a range
642e9e0
Update DEVGUIDE.md (#6095)
majocha Jan 14, 2019
9630c0b
Fix build for FsiAnyCPU (#6100)
KevinRansom Jan 15, 2019
609244c
Update F# Banner text for F# 4.6 (#6107)
cartermp Jan 16, 2019
fde0e55
Ensure end-2-end tests run (#6106)
KevinRansom Jan 16, 2019
056141a
Add isRecursive field name to SynModuleDecl.Let (#6115)
auduchinok Jan 16, 2019
e2af553
Update FSharp Core version to 4.5.5 (#6112)
KevinRansom Jan 16, 2019
2b2a641
-nr=false works better (#6113)
KevinRansom Jan 16, 2019
7b73f62
Checking assembly when checking for String.Concat in Optimizer (#6051)
TIHan Jan 16, 2019
0bea66a
Always emit conditional attributes in FCS (#6004)
auduchinok Jan 16, 2019
de04e29
Apparently NuGetId is no longer a thing (#6122)
KevinRansom Jan 17, 2019
3edc0b8
Merge remote-tracking branch 'upstream/dev15.9' into merges/dev15.9-t…
KevinRansom Jan 17, 2019
45ac261
Merge remote-tracking branch 'upstream/dev15.9' into merges/dev15.9-t…
KevinRansom Jan 17, 2019
ce59d48
Merge pull request #6119 from Microsoft/merges/dev15.9-to-master
Jan 17, 2019
0e46498
Merge pull request #6120 from Microsoft/merges/dev15.9-to-dev16.0
KevinRansom Jan 17, 2019
7584974
TcSymbolUseData cleanup per #6084 (#6089)
baronfel Jan 17, 2019
1e802eb
LOC CHECKIN | Microsoft/visualfsharp dev16.0 | 20190118
v-zbsail Jan 18, 2019
12e4d2a
add some docs (#6138)
dsyme Jan 21, 2019
91e93eb
update xlf notes
brettfo Jan 22, 2019
41891aa
save and publish log from package publishing step (#6141)
brettfo Jan 24, 2019
f6afa56
save and publish log from package publishing step (#6141) (#6142)
brettfo Jan 24, 2019
49c1bbb
Update templates, fsharp.core version in sdk (#6144)
KevinRansom Jan 25, 2019
1f46442
temporarily disable test due to possible repo encoding bug
brettfo Jan 28, 2019
4bab4bc
Fixed IVT issue with Roslyn (#6153)
TIHan Jan 29, 2019
99e307f
remove test that was only testing the default machine state (#6154)
brettfo Jan 29, 2019
03d0c31
Revert "Update templates, fsharp.core version in sdk (#6144)" (#6156)
KevinRansom Jan 29, 2019
3c2a589
Merge pull request #6158 from Microsoft/merges/dev16.0-to-dev16.1
Jan 29, 2019
6c265d7
Merge remote-tracking branch 'upstream/master' into merges/master-to-…
brettfo Jan 29, 2019
fdbcd9c
Test fixes (#6164)
brettfo Jan 31, 2019
86d59b0
Update Dev16.0 to FSharp Core 461 (#6165)
KevinRansom Jan 31, 2019
fca9036
Merge pull request #6167 from Microsoft/merges/dev16.0-to-dev16.1
Jan 31, 2019
08670de
Merge branch 'dev16.1' into merges/master-to-dev16.1
brettfo Jan 31, 2019
51a53a1
Merge pull request #6157 from Microsoft/merges/master-to-dev16.1
brettfo Jan 31, 2019
5a5ca97
Do not store union case compiled name (#6163)
auduchinok Jan 31, 2019
041c643
Disable XMLDocCommandService due to UI delays (#6087)
cartermp Jan 31, 2019
7523db9
Fix missing completion items in constructors of inherited types (#6002)
auduchinok Jan 31, 2019
d745627
Cleanup some project stuff, and Ensure that Templates vsix contains n…
KevinRansom Jan 31, 2019
b5c01b8
Enable Archive Windows PDBs that match the Portable PDBs Symbols (#6171)
KevinRansom Feb 1, 2019
55cd1a8
MasterBranch version -- Convert PDBS for portable PDBS (#6172)
KevinRansom Feb 1, 2019
4852ea2
merge 16.1 into 16.0
KevinRansom Feb 4, 2019
2efd753
merge master
KevinRansom Feb 4, 2019
2ff0449
merge issue
KevinRansom Feb 4, 2019
4d5b017
Merge pull request #6192 from KevinRansom/dev16.0
KevinRansom Feb 5, 2019
caf462c
Fixed address issue on struct records (#6191)
TIHan Feb 5, 2019
5857c33
Respect ShowAfterCharIsDeleted and turn it off by default (#5865)
cartermp Feb 5, 2019
da89b7f
Don't suggest names for errors in normal IDE usage (#6063)
cartermp Feb 5, 2019
3c044f3
Remove --simpleresolution from other flags (#6193)
KevinRansom Feb 5, 2019
b140f83
Merge remote-tracking branch 'upstream/master' into dev16.0
KevinRansom Feb 5, 2019
089b0fd
Merge pull request #6197 from KevinRansom/dev16.0
KevinRansom Feb 6, 2019
f7006ed
Fixed signature help with tuple arg on one line (#6011)
TIHan Feb 6, 2019
72945f4
Rev FSharp.core nuget package version (#6205)
KevinRansom Feb 6, 2019
d84d5ad
fix package signing (#6207)
brettfo Feb 7, 2019
1bbb60a
fix package signing (#6207) (#6208)
brettfo Feb 7, 2019
84f7488
We don't ever set the value FCS_RETAIN_BACKGROUND_PARSE_RESULTS (#6212)
KevinRansom Feb 8, 2019
31a98b9
Ensure core tests pick up fsharp.core nuget packages from artifacts b…
KevinRansom Feb 8, 2019
0b9f214
Fixed not struct constraint for anon records. (#6217)
TIHan Feb 9, 2019
b88055c
Update mono props: support OSX and more .NET Framework versions (#6181)
baronfel Feb 13, 2019
8527f44
Fix packaging of fsharp.core again
KevinRansom Feb 13, 2019
6ce71bb
LOC CHECKIN | Microsoft/visualfsharp dev16.0 | 20190215
v-zbsail Feb 15, 2019
8d24c4f
fix double-build of vsix packages (#6232)
brettfo Feb 15, 2019
697ec35
Merge remote-tracking branch 'v-zbsail/loc_20190215_dev16.0' into mer…
brettfo Feb 15, 2019
7f10e5b
correct the manual correction of newlines
brettfo Feb 15, 2019
740a39d
Make .NET Desktop fsi.exe 32-bit again and make Desktop fsiAnyCpu.exe…
dsyme Feb 16, 2019
54c22cd
fix double-build of vsix packages (#6233)
brettfo Feb 17, 2019
7376e22
debug fixes (#6170)
dsyme Feb 19, 2019
ec04e47
Additional comments and testing related to SRTP resolution (#3967)
dsyme Feb 20, 2019
a26d32a
Suggested namespace rename (#6248)
dsyme Feb 20, 2019
2cb27a9
Fixed minor typo in FSComp.txt
ncave Feb 20, 2019
ee70a43
Fix help text test for FSI (#6254)
dsyme Feb 20, 2019
9dfec82
Update Xlf
KevinRansom Feb 20, 2019
138f2b0
Update DEVGUIDE to mention net472 (#6242)
cartermp Feb 20, 2019
cd2b304
Merge pull request #6261 from KevinRansom/ncave-master
KevinRansom Feb 21, 2019
78c7b17
reformat some huge lines (#6249)
dsyme Feb 21, 2019
b0292b8
Anonymous record support for expressions in FCS (#6257)
dsyme Feb 21, 2019
bead034
Tests for coreclr (#6151)
KevinRansom Feb 21, 2019
2b43500
Make vsideunittests work on Dev16.0 (#6270)
KevinRansom Feb 22, 2019
6346800
Avoid multiple dotnet cli downloads (#6272)
KevinRansom Feb 22, 2019
2c8497b
Remove System.Data.SqlClient (#6274)
KevinRansom Feb 22, 2019
efb57cf
Re-add embed (#6277)
KevinRansom Feb 25, 2019
df4cf22
Fix Fcs/build when proto is built (#6276)
KevinRansom Feb 25, 2019
6122d6a
Minor cleanup (replace hats, add spaces) (#6278)
ncave Feb 25, 2019
00e2161
fix xml doc for overloads (#6246)
vasily-kirichenko Feb 26, 2019
e9495ba
fix xml doc for overloads (#6246)
vasily-kirichenko Feb 26, 2019
9ac1f5e
don't sign test assembly (#6289)
brettfo Feb 27, 2019
5032247
warnings as error again (#6292)
dsyme Feb 28, 2019
09a9870
Compat fix for 6258 and fix deterministic flag (#6295)
dsyme Mar 1, 2019
166ec38
process more large expressions more systematically (#6294)
dsyme Mar 2, 2019
1681949
Fix code formatting in some files (#6296)
dsyme Mar 2, 2019
8671454
Code cleanup in optimizer (#6313)
dsyme Mar 9, 2019
a182268
Add field names: whenExpr to Clause, isMutable to Field (#6308)
auduchinok Mar 9, 2019
cfc9f37
Add symbol creation for an operator with a constraint (#6307)
7sharp9 Mar 9, 2019
4b225e7
Possible fix for script processing (#6301)
dsyme Mar 9, 2019
32c75ca
Cleanup semicolons, add documentation (#6316)
dsyme Mar 11, 2019
b904d43
Set compiler libraries to netstandard2.0" (#6311)
KevinRansom Mar 11, 2019
08cd782
AllMethInfosOfTypeInScope with shortcut of extension methods
forki Feb 8, 2019
91bdb8a
add diagnostics (#6321)
dsyme Mar 13, 2019
d5f5bd0
more cleanup - spacing for commas and colons (#6343)
dsyme Mar 20, 2019
809f412
Stop statusbar updates (#6339)
TIHan Mar 20, 2019
bb110d5
consume dotnet arcade sdk
brettfo Mar 19, 2019
4363f4c
Merge pull request #6061 from Microsoft/arcade-sdk
brettfo Mar 21, 2019
af97b92
update nightly publish path (#6361)
brettfo Mar 21, 2019
13db5a2
Update dependencies from https://github.com/dotnet/arcade build 20190…
dotnet-maestro[bot] Mar 22, 2019
da97313
build FSharp.Core package with appropriate version number (#6368)
brettfo Mar 22, 2019
e6baf1c
ensure dev15.9 nightly package version numbers are increasing (#6369)
brettfo Mar 22, 2019
3afeccc
Update vsix links
cartermp Mar 22, 2019
74f83e1
Clear status bar after navigable symbol is resolved
cartermp Mar 22, 2019
4adf551
yert
cartermp Mar 22, 2019
61f2faf
allow norestore switch for regular workflow (#6371)
brettfo Mar 23, 2019
1c40251
remove *.en.xlf hack (#6377)
brettfo Mar 23, 2019
87cbf6f
whitespace cleanup (#6354)
dsyme Mar 26, 2019
a8080a6
fix build variable typo (#6382)
brettfo Mar 27, 2019
65461d7
Always build FSharp.Core.UnitTests against the FSharp.Core in the rep…
KevinRansom Mar 28, 2019
134d868
Re-enable ngen for desktop compiler builds (#6386)
KevinRansom Mar 28, 2019
5cf4298
Clear status bar after navigable symbol is resolved (#6373)
cartermp Mar 28, 2019
63f9b89
Merge pull request #6372 from Microsoft/cartermp-patch-2
cartermp Mar 28, 2019
4d33579
Add fsi to proto build, move version validation to ci only (#6387)
KevinRansom Mar 29, 2019
f1aee5f
update FCS dependencies (#6388)
dsyme Mar 29, 2019
8dfc02f
update FsLexYacc to 8.0.1 source (by diret copy) (#6355)
dsyme Mar 29, 2019
165b736
Improve Portable PDB debugging in FSharp.Private.Compiler.dll (#6383)
KevinRansom Mar 29, 2019
d404097
remove PDB project hack (#6399)
brettfo Mar 30, 2019
c594473
Enable readline mode for coreclr (#6401)
KevinRansom Mar 31, 2019
132af3e
Making ILVersionInfo a struct (#6392)
TIHan Mar 31, 2019
b8a0665
Merge pull request #6404 from KevinRansom/ILVersionInfoAsStruct
cartermp Mar 31, 2019
0058f88
whitespace cleanup (#6408)
dsyme Apr 1, 2019
e1f4933
Use process dependencies for fsi (#6324)
KevinRansom Apr 1, 2019
92ffe0c
Upload the experimental nightly package
brettfo Apr 1, 2019
f58ff39
cleanup fron nullness branch
dsyme Apr 2, 2019
7f89ce6
whitespace normalization and cleanup
dsyme Apr 2, 2019
583cfe6
whitespace normalization and cleanup
dsyme Apr 2, 2019
97d7a02
whitespace normalization and cleanup
dsyme Apr 2, 2019
a6a0d43
fix test
dsyme Apr 2, 2019
483337d
publish nightly package as ADO artifact (#6418)
brettfo Apr 2, 2019
fdd1bbe
Fix vsix redirects (#6416)
KevinRansom Apr 2, 2019
f04a857
clean78
dsyme Apr 3, 2019
b41e01d
add dummy method to avoid bug with 65535 methods
dsyme Apr 4, 2019
bd24505
Merge remote-tracking branch 'upstream/dev16.0' into merges/dev16.0-t…
brettfo Apr 2, 2019
88d18d9
Merge pull request #6413 from Microsoft/merges/dev16.0-to-master
brettfo Apr 4, 2019
027b300
[master] Update dependencies from dotnet/arcade (#6376)
dotnet-maestro[bot] Apr 5, 2019
defc241
Update dependencies from https://github.com/dotnet/arcade build 20190…
dotnet-maestro[bot] Apr 5, 2019
fe57789
update signed build machine pool (#6438)
brettfo Apr 5, 2019
2715f16
allow method idx + 1 index (#6425)
dsyme Apr 5, 2019
f50d9c4
Update dependencies from https://github.com/dotnet/arcade build 20190…
dotnet-maestro[bot] Apr 6, 2019
c2e1868
ensure nightly packages can install on dev16.0 builds (#6445)
brettfo Apr 6, 2019
1e79be6
Use weak references to IncrementalBuilder in invalidation callbacks (…
dsyme Apr 8, 2019
e2ce51e
convert FCS MSBuild references to a NuGet package (#6439)
brettfo Apr 8, 2019
45e9d7b
fix bad assembly name in attribute generation (#6437)
brettfo Apr 8, 2019
cceb741
download paket.exe as necessary (#6455)
brettfo Apr 8, 2019
83846f3
Update dense stress test to net472 and correct FSharp.Core reference
cartermp Apr 8, 2019
a8722c1
Update templates
cartermp Apr 8, 2019
255bd18
Update 'em all
cartermp Apr 8, 2019
b1caf77
[master] Update dependencies from dotnet/arcade (#6449)
dotnet-maestro[bot] Apr 9, 2019
0bafff3
Update
cartermp Apr 9, 2019
0bd5dd4
merge master
dsyme Apr 9, 2019
c370f8e
Further possible fix to reduce memory usage (#6390)
dsyme Apr 9, 2019
7ad9e89
Revert "Further possible fix to reduce memory usage (#6390)" (#6468)
brettfo Apr 9, 2019
80731ad
Merge pull request #6458 from cartermp/update-stress-dense
cartermp Apr 9, 2019
08daf6d
convert SourceBuild to use regular project files (#6433)
brettfo Apr 9, 2019
6e65999
Update dependencies from https://github.com/dotnet/arcade build 20190…
dotnet-maestro[bot] Apr 9, 2019
47c0425
Revert "Revert "Further possible fix to reduce memory usage (#6390)" …
dsyme Apr 9, 2019
13e38e7
re-revert #6390
KevinRansom Apr 9, 2019
5d39a91
remove publishing script (#6469)
brettfo Apr 9, 2019
9f80dc1
Merge pull request #6472 from Microsoft/rerevert6390
KevinRansom Apr 10, 2019
d91cc19
correct .gitignore and remove binary (#6483)
brettfo Apr 10, 2019
4995c91
apply source-build patches (#6475)
brettfo Apr 10, 2019
4394ee7
Update dependencies from https://github.com/dotnet/arcade build 20190…
dotnet-maestro[bot] Apr 11, 2019
9564307
Prevent removal of inlined mutable vars from optimized AST (#6333)
ncave Apr 11, 2019
eed43fc
Update dependencies from https://github.com/dotnet/arcade build 20190…
dotnet-maestro[bot] Apr 11, 2019
e4701db
Communicating using TLS 1.2 - fixes #6493 (#6494)
forki Apr 11, 2019
3b8be74
merge master
KevinRansom Apr 11, 2019
9be2e09
Merge master
KevinRansom Apr 11, 2019
0c0dd3e
Merge pull request #4457 from forki/intrinsic
KevinRansom Apr 11, 2019
14279d7
Merge pull request #4983 from smoothdeveloper/better-overrides-issue-…
KevinRansom Apr 11, 2019
c1d9a92
Cleanup seqcore (#6507)
forki Apr 12, 2019
4040480
Cleanup array3.fs (#6505)
forki Apr 12, 2019
ad55cdd
no need to box array when we check for null (#6503)
forki Apr 12, 2019
86bc44b
Update branches in README (#6511)
cartermp Apr 12, 2019
fc74c3f
Cleanup array2.fs (#6504)
forki Apr 12, 2019
9a8128d
Cleanup list.fs (#6506)
forki Apr 12, 2019
9d4cdc3
Cleanup seq.fs (#6513)
forki Apr 12, 2019
bbc46aa
Fix type params (#6514)
forki Apr 12, 2019
44d9852
Update branches again (#6520)
cartermp Apr 13, 2019
86a584d
Use Char.isDigit from .NET (#6524)
forki Apr 13, 2019
a3443ec
integrate master
dsyme Apr 14, 2019
6fc0494
fix dangling net46 references (#6534)
dsyme Apr 14, 2019
9dd13c3
remove extraneous FSharp.Core references
dsyme Apr 14, 2019
5cf2d97
Merge pull request #6537 from dsyme/fix77
dsyme Apr 14, 2019
095656d
Merge branch 'master' of http://github.com/Microsoft/visualfsharp int…
dsyme Apr 15, 2019
92fdae5
remove false info in DEVGUIDE.md
dsyme Apr 15, 2019
062d354
Fix: 6546 (#6550)
KevinRansom Apr 16, 2019
ccb913d
Merge pull request #6415 from dsyme/clean78
dsyme Apr 16, 2019
b5d0ab6
Target Framework selector for F# App Property Page, now supports netc…
KevinRansom Apr 16, 2019
3149b48
Don't quote generic type parameters on rename (#6491)
cartermp Apr 16, 2019
08f6169
Span `for .. in .. do` optimization (#6213)
TIHan Apr 16, 2019
0d72794
Update package, language, core and compiler tool versions (#6526)
KevinRansom Apr 16, 2019
7c0c71f
Add Pinvoke support on coreclr (#6542)
KevinRansom Apr 16, 2019
af5b4eb
Permit reduction of `Some` allocations for optional arguments (#6533)
dsyme Apr 16, 2019
0d18903
ensure all setup packages use the same version (#6556)
brettfo Apr 16, 2019
ed387e0
Will's fix (#6559)
KevinRansom Apr 16, 2019
7fa61b7
[master] Update dependencies from dotnet/arcade (#6510)
dotnet-maestro[bot] Apr 17, 2019
e130d25
fix vsix dependency version calculations (#6565)
brettfo Apr 17, 2019
290fd3c
Update dependencies from https://github.com/dotnet/arcade build 20190…
dotnet-maestro[bot] Apr 17, 2019
983e162
Update dependencies from https://github.com/dotnet/arcade build 20190…
dotnet-maestro[bot] Apr 18, 2019
b818aa0
Fixed benchmark solution and added project type check test (#6566)
TIHan Apr 18, 2019
95f733d
cleanup fcs props (#6538)
dsyme Apr 18, 2019
0fadd9e
rearrange order of SWR files to fix dependencies (#6582)
brettfo Apr 19, 2019
c4c1d9c
combine swr files (#6587)
brettfo Apr 19, 2019
f444e58
Uniform TryGetValue usage (#6598)
ncave Apr 22, 2019
816efbd
Moretesting (#6602)
KevinRansom Apr 22, 2019
028e1df
Pinvoke testing (#6594)
KevinRansom Apr 22, 2019
4ab75a7
Fix debugging of code using Anonymous records (#6608)
dsyme Apr 22, 2019
22fc113
Revert "Pinvoke testing (#6594)"
KevinRansom Apr 22, 2019
d58159c
Add use refassemblies switch to fsi (#6585)
KevinRansom Apr 23, 2019
028d118
Add tests for ref sorting (#6615)
KevinRansom Apr 23, 2019
b3df14c
Fix for anonymous record execution order (#6606)
dsyme Apr 23, 2019
f996ac5
wonder if this is why I'm seeing "evaluating local variables..." in V…
smoothdeveloper Apr 24, 2019
f52f4b5
add deterministic to msbuild targets (#6363)
ctaggart Apr 24, 2019
ae595d4
first pass at fixing anonymous fields in ConstraintSolver's exception…
smoothdeveloper Apr 24, 2019
3c77bae
Add support for --pathmap (#6609)
saul Apr 24, 2019
4841e2d
fix anon recd creation bug (#6434) (#6619)
dsyme Apr 24, 2019
9e835d3
re-enable code (#6620)
dsyme Apr 24, 2019
8bada64
fix 6586 (#6621)
dsyme Apr 24, 2019
b633bd9
Spell .NET correctly
KevinRansom Apr 24, 2019
ba50826
Update devguide to remove redundant components (#6630)
cartermp Apr 24, 2019
c07e18b
Spell .NET correctly (#6631)
cartermp Apr 24, 2019
0aacd63
Re-enable tests fixed by: #6620 (#6624)
KevinRansom Apr 24, 2019
fdc898c
Enable pinvoke tests for coreclr (#6617)
KevinRansom Apr 24, 2019
454764b
Add VSConfig file (#6622)
cartermp Apr 24, 2019
cb57d8b
bump version
baronfel Mar 29, 2019
70e1130
comment state machine compilation (#6626)
dsyme Apr 26, 2019
768f39c
Remove redundant code (#6625)
dsyme Apr 26, 2019
39caf96
Update and simplify README
cartermp Apr 27, 2019
358aba9
Fix headings
cartermp Apr 27, 2019
f066aad
Clear up build quickstart
cartermp Apr 27, 2019
ccec916
Re-arrange and simplify some more
cartermp Apr 27, 2019
28bd787
Update README.md
cartermp Apr 27, 2019
270e7f4
Update README.md
cartermp Apr 27, 2019
c3a699e
Update README.md
auduchinok Apr 27, 2019
f56a1a7
Update as per feedback
cartermp Apr 28, 2019
2cac0e1
[master] Update dependencies from dotnet/arcade (#6580)
dotnet-maestro[bot] Apr 29, 2019
1711bd6
Feedback
cartermp Apr 30, 2019
4034f0f
Migrate a set of fsharpqa tests to new test suite (overload resolutio…
smoothdeveloper Apr 30, 2019
ff1d3d1
Merge pull request #6645 from Microsoft/cartermp-patch-1
KevinRansom Apr 30, 2019
efeea76
create DependentAssemblyVersions.csv to help with VS insertions (#6659)
brettfo Apr 30, 2019
d16c07e
Make readme warmer and fuzzier
cartermp May 1, 2019
8684fa3
Update dependencies from https://github.com/dotnet/arcade build 20190…
dotnet-maestro[bot] May 1, 2019
6b9a687
Merge pull request #6660 from Microsoft/cartermp-patch-2
KevinRansom May 1, 2019
6ec8c21
Update dependencies from https://github.com/dotnet/arcade build 20190…
dotnet-maestro[bot] May 2, 2019
acf689b
[master] Update dependencies from dotnet/arcade (#6666)
dotnet-maestro[bot] May 3, 2019
419a4c7
disable flaky test (#6667)
brettfo May 3, 2019
f09cbc9
do merge from 165b736b9 to 419a4c71b
baronfel May 5, 2019
e7abb62
Add some release notes
baronfel May 5, 2019
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.
18 changes: 10 additions & 8 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ artifacts/
/tests/scripts/current
.dotnet/
.packages/
./tools
.tools/

# Patches that may have been generated by scripts.
# (These aren't generally useful to commit directly; if anything, they should be applied.)
Expand Down Expand Up @@ -75,11 +75,13 @@ scripts/*.patch
lib/debug
lib/release
lib/proto
lib/bootstrap/4.0/*.mdb
lib/bootstrap/4.0/*.xml
lib/bootstrap/4.0/fsharpc
lib/bootstrap/4.0/fsharpi
lib/bootstrap/4.0/policy*
lib/bootstrap/4.1/*.mdb
lib/bootstrap/4.1/*.xml
lib/bootstrap/4.1/fsharpc
lib/bootstrap/4.1/fsharpi
lib/bootstrap/4.1/policy*
obj/
bin/
aclocal.m4
src/*.userprefs
src/fsharp/FSStrings.resources
Expand Down Expand Up @@ -202,7 +204,6 @@ src/fsharp/FSharp.Compiler.Service/pppars.fsi
*.cto
*.vstman
project.lock.json

src/fsharp/FSharp.Compiler.Service/FSComp.fs
src/fsharp/FSharp.Compiler.Service/FSComp.resx
src/fsharp/FSharp.Compiler.Service/FSIstrings.fs
Expand Down Expand Up @@ -231,4 +232,5 @@ msbuild.binlog
/fcs/FSharp.Compiler.Service.netstandard/*.fs
/fcs/FSharp.Compiler.Service.netstandard/*.fsi

.ionide
.ionide
.vscode
Binary file removed .nuget/NuGet.exe
Binary file not shown.
138 changes: 0 additions & 138 deletions .nuget/NuGet.targets

This file was deleted.

30 changes: 30 additions & 0 deletions .vsconfig
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
{
"version": "1.0",
"components": [
"Microsoft.VisualStudio.Component.CoreEditor",
"Microsoft.VisualStudio.Workload.CoreEditor",
"Microsoft.VisualStudio.Component.NuGet",
"Microsoft.Net.Component.4.6.1.TargetingPack",
"Microsoft.VisualStudio.Component.Roslyn.Compiler",
"Microsoft.VisualStudio.Component.Roslyn.LanguageServices",
"Microsoft.VisualStudio.Component.FSharp",
"Microsoft.Net.Core.Component.SDK.2.1",
"Microsoft.NetCore.ComponentGroup.DevelopmentTools.2.1",
"Microsoft.Net.Component.4.7.2.SDK",
"Microsoft.Net.Component.4.7.2.TargetingPack",
"Microsoft.Net.ComponentGroup.DevelopmentPrerequisites",
"Microsoft.Component.MSBuild",
"Microsoft.VisualStudio.Component.TextTemplating",
"Microsoft.VisualStudio.Component.SQL.CLR",
"Microsoft.VisualStudio.Component.ManagedDesktop.Core",
"Microsoft.Net.Component.4.6.TargetingPack",
"Component.Microsoft.VisualStudio.LiveShare",
"Microsoft.VisualStudio.Component.ManagedDesktop.Prerequisites",
"Microsoft.VisualStudio.Component.Debugger.JustInTime",
"Microsoft.VisualStudio.Component.FSharp.Desktop",
"Microsoft.VisualStudio.Workload.ManagedDesktop",
"Microsoft.VisualStudio.Component.VSSDK",
"Microsoft.VisualStudio.ComponentGroup.VisualStudioExtension.Prerequisites",
"Microsoft.VisualStudio.Workload.VisualStudioExtension"
]
}
34 changes: 32 additions & 2 deletions .vsts-pr.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -90,7 +90,7 @@ jobs:

- job: Windows
pool:
vmImage: vs2017-win2016
vmImage: windows-2019
timeoutInMinutes: 120
strategy:
maxParallel: 4
Expand Down Expand Up @@ -128,7 +128,7 @@ jobs:

- job: Windows_FCS
pool:
vmImage: vs2017-win2016
vmImage: windows-2019
timeoutInMinutes: 120
steps:
- script: fcs\build.cmd TestAndNuget
Expand All @@ -140,3 +140,33 @@ jobs:
publishLocation: Container
continueOnError: true
condition: not(succeeded())

- job: SourceBuild_Linux
pool:
vmImage: ubuntu-16.04
timeoutInMinutes: 90
steps:
- script: ./eng/cibuild.sh --configuration Release /p:DotNetBuildFromSource=true /p:FSharpSourceBuild=true
- task: PublishBuildArtifacts@1
displayName: Publish Build Logs
inputs:
PathtoPublish: '$(Build.SourcesDirectory)/artifacts/log/Release'
ArtifactName: 'SourceBuild_Linux build log'
publishLocation: Container
continueOnError: true
condition: not(succeeded())

- job: SourceBuild_Windows
pool:
vmImage: windows-2019
timeoutInMinutes: 90
steps:
- script: eng\CIBuild.cmd -configuration Release -noSign /p:DotNetBuildFromSource=true /p:FSharpSourceBuild=true
- task: PublishBuildArtifacts@1
displayName: Publish Build Logs
inputs:
PathtoPublish: '$(Build.SourcesDirectory)\artifacts\log\Release'
ArtifactName: 'SourceBuild_Windows build log'
publishLocation: Container
continueOnError: true
condition: not(succeeded())
1 change: 0 additions & 1 deletion FSharp.Profiles.props
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,6 @@
<DefineConstants>$(DefineConstants);FX_NO_WINFORMS</DefineConstants>
<DefineConstants>$(DefineConstants);FX_NO_INDENTED_TEXT_WRITER</DefineConstants>
<DefineConstants>$(DefineConstants);FX_REDUCED_EXCEPTIONS</DefineConstants>
<DefineConstants>$(DefineConstants);FX_REDUCED_CONSOLE</DefineConstants>
<DefineConstants>$(DefineConstants);FX_RESHAPED_REFEMIT</DefineConstants>
<DefineConstants>$(DefineConstants);FX_RESHAPED_GLOBALIZATION</DefineConstants>
<DefineConstants>$(DefineConstants);FX_RESHAPED_REFLECTION</DefineConstants>
Expand Down
15 changes: 15 additions & 0 deletions FSharpBuild.Directory.Build.props
Original file line number Diff line number Diff line change
Expand Up @@ -69,6 +69,21 @@
<UpdateXlfOnBuild Condition="'$(CI)' != '1'">true</UpdateXlfOnBuild>
</PropertyGroup>

<!-- source-build workarounds -->
<PropertyGroup Condition="'$(FSharpSourceBuild)' == 'true'">
<DeterministicSourcePaths>false</DeterministicSourcePaths>
<PublishWindowsPdb>false</PublishWindowsPdb>
<RepositoryUrl Condition="'$(RepositoryUrl)' == ''">https://github.com/Microsoft/visualfsharp</RepositoryUrl>
<RepositoryType Condition="'$(RepositoryType)' == ''">git</RepositoryType>
</PropertyGroup>
<PropertyGroup Condition="'$(FSharpSourceBuild)' == 'true' AND '$(RepositoryCommit)' == ''">
<_DotGitDir>$(RepoRoot).git</_DotGitDir>
<_HeadFileContent Condition="Exists('$(_DotGitDir)/HEAD')">$([System.IO.File]::ReadAllText('$(_DotGitDir)/HEAD').Trim())</_HeadFileContent>
<_RefPath Condition="$(_HeadFileContent.StartsWith('ref: '))">$(_DotGitDir)/$(_HeadFileContent.Substring(5))</_RefPath>
<RepositoryCommit>$(BUILD_SOURCEVERSION)</RepositoryCommit>
<RepositoryCommit Condition="'$(RepositoryCommit)' == '' AND '$(_RefPath)' != '' and Exists('$(_RefPath)')">$([System.IO.File]::ReadAllText('$(_RefPath)').Trim())</RepositoryCommit>
</PropertyGroup>

<!-- other -->
<PropertyGroup>
<NoWarn Condition="'$(Language)' == 'F#'">$(NoWarn);FS2003</NoWarn><!-- warning when AssemblyInformationalVersion looks like '1.2.3-dev' -->
Expand Down
10 changes: 0 additions & 10 deletions FSharpBuild.Directory.Build.targets
Original file line number Diff line number Diff line change
Expand Up @@ -4,16 +4,6 @@
<Import Project="eng\targets\NGenBinaries.targets" />
<Import Project="FSharp.Profiles.props" />

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

<PropertyGroup>
<CompileDependsOn>$(CompileDependsOn);CopyAndSubstituteTextFiles</CompileDependsOn>
</PropertyGroup>
Expand Down
2 changes: 1 addition & 1 deletion NuGet.config
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
<?xml version="1.0" encoding="utf-8"?>
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<solution>
<add key="disableSourceControlIntegration" value="true" />
Expand Down
6 changes: 4 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,11 +15,13 @@ This repo exists as a downstream packaging repository for the [FSharp.Compiler.S
* Hosting [public documentation](http://fsharp.github.io/FSharp.Compiler.Service/)
* Serving as a stable base for Fable


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.

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.

### No contribution is too small

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.

## Documentation

Expand Down Expand Up @@ -73,4 +75,4 @@ The maintainers of this repository are:
- [Tomas Petricek](http://github.com/tpetricek)
- [Enrico Sada](http://github.com/enricosada)
- [Chet Husk](http://github.com/baronfel)
- 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
- 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
2 changes: 1 addition & 1 deletion RoslynPackageVersion.txt
Original file line number Diff line number Diff line change
@@ -1 +1 @@
2.9.0-beta8-63208-01
3.0.0-beta4-19170-01
25 changes: 25 additions & 0 deletions benchmarks/Benchmarks.sln
Original file line number Diff line number Diff line change
Expand Up @@ -8,10 +8,19 @@ EndProject
Project("{6EC3EE1D-3C4E-46DD-8F32-0CC8E7565705}") = "FSharp.Core", "..\src\fsharp\FSharp.Core\FSharp.Core.fsproj", "{BB9EAE76-194A-49D8-9618-586CBE7031D9}"
EndProject
Project("{6EC3EE1D-3C4E-46DD-8F32-0CC8E7565705}") = "FSharp.Compiler.Private", "..\src\fsharp\FSharp.Compiler.Private\FSharp.Compiler.Private.fsproj", "{F57B02B1-CF26-4D93-9211-8CEB4F1572F0}"
# Visual Studio Version 16
VisualStudioVersion = 16.0.28407.52
MinimumVisualStudioVersion = 10.0.40219.1
Project("{6EC3EE1D-3C4E-46DD-8F32-0CC8E7565705}") = "CompilerServiceBenchmarks", "CompilerServiceBenchmarks\CompilerServiceBenchmarks.fsproj", "{9A3C565C-B514-4AE0-8B01-CA80E8453EB0}"
EndProject
Project("{6EC3EE1D-3C4E-46DD-8F32-0CC8E7565705}") = "FSharp.Core", "..\src\fsharp\FSharp.Core\FSharp.Core.fsproj", "{DED3BBD7-53F4-428A-8C9F-27968E768605}"
EndProject
Project("{6EC3EE1D-3C4E-46DD-8F32-0CC8E7565705}") = "FSharp.Compiler.Private", "..\src\fsharp\FSharp.Compiler.Private\FSharp.Compiler.Private.fsproj", "{2E4D67B4-522D-4CF7-97E4-BA940F0B18F3}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
Proto|Any CPU = Proto|Any CPU
Release|Any CPU = Release|Any CPU
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
Expand All @@ -27,6 +36,22 @@ Global
{F57B02B1-CF26-4D93-9211-8CEB4F1572F0}.Debug|Any CPU.Build.0 = Debug|Any CPU
{F57B02B1-CF26-4D93-9211-8CEB4F1572F0}.Release|Any CPU.ActiveCfg = Release|Any CPU
{F57B02B1-CF26-4D93-9211-8CEB4F1572F0}.Release|Any CPU.Build.0 = Release|Any CPU
{9A3C565C-B514-4AE0-8B01-CA80E8453EB0}.Proto|Any CPU.ActiveCfg = Release|Any CPU
{9A3C565C-B514-4AE0-8B01-CA80E8453EB0}.Proto|Any CPU.Build.0 = Release|Any CPU
{9A3C565C-B514-4AE0-8B01-CA80E8453EB0}.Release|Any CPU.ActiveCfg = Release|Any CPU
{9A3C565C-B514-4AE0-8B01-CA80E8453EB0}.Release|Any CPU.Build.0 = Release|Any CPU
{DED3BBD7-53F4-428A-8C9F-27968E768605}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{DED3BBD7-53F4-428A-8C9F-27968E768605}.Debug|Any CPU.Build.0 = Debug|Any CPU
{DED3BBD7-53F4-428A-8C9F-27968E768605}.Proto|Any CPU.ActiveCfg = Debug|Any CPU
{DED3BBD7-53F4-428A-8C9F-27968E768605}.Proto|Any CPU.Build.0 = Debug|Any CPU
{DED3BBD7-53F4-428A-8C9F-27968E768605}.Release|Any CPU.ActiveCfg = Release|Any CPU
{DED3BBD7-53F4-428A-8C9F-27968E768605}.Release|Any CPU.Build.0 = Release|Any CPU
{2E4D67B4-522D-4CF7-97E4-BA940F0B18F3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{2E4D67B4-522D-4CF7-97E4-BA940F0B18F3}.Debug|Any CPU.Build.0 = Debug|Any CPU
{2E4D67B4-522D-4CF7-97E4-BA940F0B18F3}.Proto|Any CPU.ActiveCfg = Debug|Any CPU
{2E4D67B4-522D-4CF7-97E4-BA940F0B18F3}.Proto|Any CPU.Build.0 = Debug|Any CPU
{2E4D67B4-522D-4CF7-97E4-BA940F0B18F3}.Release|Any CPU.ActiveCfg = Release|Any CPU
{2E4D67B4-522D-4CF7-97E4-BA940F0B18F3}.Release|Any CPU.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
Expand Down
Loading