Skip to content
This repository has been archived by the owner on Dec 23, 2024. It is now read-only.

Fsharp 5 #7

Merged
merged 1,292 commits into from
Feb 25, 2021
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1292 commits
Select commit Hold shift + click to select a range
7a62a20
Support Ctrl-W and Ctrl-U shortcuts in fsi (#10370)
Swoorup Nov 1, 2020
d84b3d6
Witnesses made visible in FCS (#9510)
dsyme Nov 3, 2020
efdef78
Don't add "opens" for parent namespaces to tc environments (#10386)
auduchinok Nov 4, 2020
f84d529
build net472 of Microsoft.DotNet.DependencyMangager since the netstan…
brettfo Nov 5, 2020
6ebb769
[main] Update dependencies from dotnet/arcade (#10369)
dotnet-maestro[bot] Nov 6, 2020
ebfc5ef
Sequentialize GetAllUsesOfAllSymolsInFile (#10357)
cartermp Nov 6, 2020
e368bc2
Update FCS 38 release notes (#10397)
cartermp Nov 6, 2020
4a467ec
Fix extern declaration accessibility (#10399)
auduchinok Nov 7, 2020
bac3027
Update links in release notes
cartermp Nov 7, 2020
aa840a8
Add witness info to FCS
cartermp Nov 7, 2020
edac855
Improved nice print to give literal values (#10398)
En3Tho Nov 9, 2020
924d415
Fix typo in release-notes.md (#10417)
CaptnCodr Nov 10, 2020
1984ee7
Attribute Gauthier in compiler message improvements
cartermp Nov 11, 2020
7c76069
Mention performance improvement to Set and Map in Release Notes (#10425)
goswinr Nov 11, 2020
699964d
don't auto-resolve types from System.Runtime.WindowsRuntime (#9644) (…
dotnet-bot Jul 8, 2020
63bc574
yeet (#9657) (#9668)
dotnet-bot Jul 10, 2020
fa27f5a
auto-insert release/dev16.8 to VS master (#9684)
brettfo Jul 13, 2020
657e292
[dev16.8] Update VS assembly version numbers. (#9697)
brettfo Jul 15, 2020
bd33972
Net Standard 2.0 only FSharp.Core (#9801)
KevinRansom Jul 30, 2020
e3e5ba5
Move existing Compiler.ComponentTests to a new Compiler.fs framework …
vzarytovskii Jul 30, 2020
5bc72f4
remove sigdata and optdata files (#9852)
KevinRansom Aug 3, 2020
398527b
xlf + swix stuff
KevinRansom Aug 7, 2020
d4724c9
Enable new language features for F# 5.0 (#9827)
KevinRansom Aug 12, 2020
9e1793b
interop visibility
KevinRansom Aug 15, 2020
3aa4680
Code quotations
KevinRansom Aug 15, 2020
8bbfb45
Update 16.8 insertion target (#9952)
brettfo Aug 17, 2020
93104e3
Lang version for interpolated strings (#10049)
KevinRansom Sep 1, 2020
2aafef7
Merge main to release/dev16.8 (#10120)
dotnet-bot Sep 14, 2020
d7b2ec9
Update the default fsharp language version to 5.0 (#10145)
KevinRansom Sep 18, 2020
8b69306
Update language Feature (#10149)
KevinRansom Sep 19, 2020
5762612
revert OverloadsForCustomOperations to preview (#10164)
KevinRansom Sep 21, 2020
4c49f00
update 16.8 insertion target (#10196)
brettfo Sep 28, 2020
62f8d72
Loc checkin (#10230)
cristianosuzuki77 Oct 7, 2020
9810a98
xlf
KevinRansom Nov 11, 2020
4cb5aa1
gpi version
KevinRansom Nov 11, 2020
0855b78
Add parser recovery for unfinished interface implementation (#10416)
auduchinok Nov 12, 2020
7fed47b
Increase package version (#10422)
KevinRansom Nov 12, 2020
56ac8b8
Extend Unsigned Integers to Carry Units of Measure (#9978)
pblasucci Nov 16, 2020
fb9933c
back off version changes (#10473)
brettfo Nov 16, 2020
11daaf5
Add ChangePrefixNegationToInfixSubtraction code fixeroo (#10471)
cartermp Nov 17, 2020
04cd4ea
migrate version calculations from release/16.9 (#10479)
brettfo Nov 17, 2020
dd50231
Add WrapExpressionInParentheses code fix (#10460)
cartermp Nov 17, 2020
38b2f23
Add ChangeRefCellDerefToNotExpression code fixer (#10469)
cartermp Nov 17, 2020
72374ca
Turn XML doc and Sig<->Impl mismatch warnings on by default (#10457)
cartermp Nov 17, 2020
f86ff30
Add ConvertToSingleEqualsEqualityExpression code fix (#10462)
cartermp Nov 17, 2020
30592af
Tag items in tooltips consistenly with respect to document classifica…
cartermp Nov 17, 2020
1392e16
Add AddMissingEqualsToTypeDefinition code fixer (#10470)
cartermp Nov 18, 2020
86cb244
Add ChangeToUpcast code fix (#10463)
cartermp Nov 18, 2020
61c04d9
Add MakeDeclarationMutable code fix (#10480)
cartermp Nov 18, 2020
961a8c7
Add FSharp.DependencyManager.Nuget to FCS
KevinRansom Nov 11, 2020
52ea267
Add UseMutationWhenValueIsMutable code fix (#10488)
cartermp Nov 18, 2020
45e4cec
Add ConvertToAnonymousRecord quick fixeroony (#10493)
cartermp Nov 19, 2020
4043b80
Update bframework refencing (#10502)
KevinRansom Nov 19, 2020
b6dd7ce
temp (#10506)
KevinRansom Nov 19, 2020
5c17e26
Fix unused open type declaration detection (#10510)
asik Nov 20, 2020
2722d81
Dotnet fsi dependencymanager extensions doc (#10511)
smoothdeveloper Nov 22, 2020
b79195e
Fix package references (#10529)
KevinRansom Nov 23, 2020
c51757d
Use MEF instead of GetService calls in diagnostic analyzers (#10531)
cartermp Nov 24, 2020
b7cd6eb
Fixed error message for Seq.take
TheJayMann Nov 22, 2020
5d0b983
Disable partial type checking when getting full results for a file or…
TIHan Nov 25, 2020
e27cda2
[main] Update dependencies from dotnet/arcade (#10455)
dotnet-maestro[bot] Nov 25, 2020
e94c59d
Emitting IsReadOnly/In attributes on abstract properties (#10542)
TIHan Nov 25, 2020
dc6b56a
Incremental build refactor (#10538)
TIHan Nov 25, 2020
0d35773
Fix completion with backticks, underscores, numbers (#10500)
zanaptak Nov 25, 2020
9ad8b45
Updated DEVGUIDE.md test flags to match the build help (#10557)
ScottHutchinson Nov 28, 2020
ded4f57
Added missing command to add upstream to fork (#10558)
ScottHutchinson Nov 28, 2020
87a09da
fix broken link (#10562)
Nov 29, 2020
272384a
Add field names to the ILExceptionClause.FilterCatch constructor. (#1…
ScottHutchinson Nov 29, 2020
7782020
Add field names to ILNativeType.Custom (#10567)
ScottHutchinson Nov 29, 2020
91a6086
Fix issue 10505 --- `string` function returns null on `null` paramete…
KevinRansom Nov 26, 2020
944e569
Expr tests
KevinRansom Nov 27, 2020
d71cb30
typo
KevinRansom Nov 27, 2020
dab3e8a
Fix issue10550 Gesktop FSI accessing System.Configuration (#10572)
KevinRansom Dec 1, 2020
0f373f0
Fix net sdk references discovery (#10569)
KevinRansom Dec 1, 2020
02fa6d0
Resolve issue with implicit yields requiring Zero (#10556)
laenas Dec 1, 2020
e18c69a
add check for system assemblies completion
Dec 1, 2020
1665c86
add check for system assemblies completion
Dec 1, 2020
7fb354c
add check for system assemblies completion
Dec 1, 2020
c68cf48
Copy XmlDocuments to output directory (#10579)
KevinRansom Dec 2, 2020
a0ed7f2
Add field names to ILBinaryReader (#10586)
ScottHutchinson Dec 2, 2020
1cac11e
use 5.0 sdk (#10179)
brettfo Dec 2, 2020
5f01ce0
add FCS release definition links
brettfo Dec 2, 2020
b085093
Fix FSC nuget package dependencies. Use FSharp.Org tool Icon as pack…
KevinRansom Dec 2, 2020
9bb4aba
Fix generic overloads with nullable (#10582)
TIHan Dec 2, 2020
09b6234
Update release notes for fcs 38.0.1 and 39.0.0 (#10602)
KevinRansom Dec 3, 2020
ab58d69
Update dependencies from https://github.com/dotnet/arcade build 20201…
dotnet-maestro[bot] Dec 3, 2020
92c73b9
bump
KevinRansom Dec 3, 2020
e957a3c
Add logging
KevinRansom Dec 3, 2020
74d3b20
errors is a plural
KevinRansom Dec 3, 2020
7baaa0a
Update bframework refencing (#10502)
KevinRansom Nov 19, 2020
2f70532
temp (#10506)
KevinRansom Nov 19, 2020
de2fe76
debump (#10605)
KevinRansom Dec 3, 2020
e66bc6e
[WIP] FSharpQA tests migration to xUnit suite - Part 1/? (#10415)
vzarytovskii Dec 4, 2020
4199a5f
remove Language-Version-History.md (#10599)
KevinRansom Dec 4, 2020
e653cfc
Add field names to cases of DU type ExprValueInfo
ScottHutchinson Dec 4, 2020
3d35b94
Allow moving cursor by prev/next words (#10601)
Swoorup Dec 5, 2020
1c292e6
Prepare to ship fcs 38.0.1 (#10592)
KevinRansom Dec 4, 2020
1b9c183
Revert "[WIP] FSharpQA tests migration to xUnit suite - Part 1/? (#10…
vzarytovskii Dec 5, 2020
57d6f39
Prepare to ship FCS 39.0.0-preview (#10584)
KevinRansom Dec 7, 2020
4280184
Update vs typeprovider tests (#10627)
KevinRansom Dec 7, 2020
979dc46
Mention Seq.truncate in error message for Seq.take (#10622)
voroninp Dec 7, 2020
3cb1914
Don't lift the result of getting a symbol use in the add open code fi…
cartermp Dec 7, 2020
69ce2d7
Add RemoveReturnOrYield code fixer (#10530)
cartermp Dec 7, 2020
9bdd56b
always use `*.latest` machine images for CI (#10631)
brettfo Dec 7, 2020
5129bdf
Fix docxml file distribution (#10636)
KevinRansom Dec 7, 2020
e96c357
Update dependencies from https://github.com/dotnet/arcade build 20201…
dotnet-maestro[bot] Dec 8, 2020
baae065
Make FSharp.Build build netstandard2.0 (#10626)
KevinRansom Dec 8, 2020
b661470
Add cyclic check for struct tuple and tests (#10645)
ScottHutchinson Dec 8, 2020
1077487
Add ConvertToF#LambdaSyntax code fixer (#10637)
cartermp Dec 9, 2020
c680be8
Loc update (#10651)
cristianosuzuki77 Dec 9, 2020
76e8979
Signature Help for function applications (#10518)
cartermp Dec 9, 2020
344aa18
[16.9] update version numbers and insertion targets (#10221)
brettfo Oct 6, 2020
1426d98
[16.9] use proper assembly and package versions for FSharp.Core (#10249)
brettfo Oct 15, 2020
f69fd42
temp
KevinRansom Oct 23, 2020
3760511
Updated documentation link to Parallel.For (#10655)
nikofeyn Dec 9, 2020
eac9932
We don't ever set fsi_server_intellisense (#10654)
KevinRansom Dec 9, 2020
ff1a26a
Use static field to avoid reallocating closures with empty environmen…
dsyme Dec 9, 2020
f717237
split driver into logical parts
Dec 9, 2020
77163a9
split driver into logical parts
Dec 9, 2020
522a9b1
split driver into logical parts
Dec 9, 2020
83e0751
split driver into logical parts
Dec 10, 2020
8efe2a1
add sig file for lex filter
Dec 10, 2020
9541567
fix test
Dec 10, 2020
ff7c879
add sig file for lex filter
Dec 10, 2020
25e1098
[Tooling] Prevent impl files with backing sig files from invalidating…
TIHan Dec 10, 2020
73efb24
Removing FSharp.Core and FSharp.Compiler.Private dependency in FSharp…
TIHan Dec 10, 2020
61c3be8
FCS testing and fix for witnesses for unit of measure code (#10668)
dsyme Dec 10, 2020
bb78fdf
Netstandardfcis (#10675)
KevinRansom Dec 11, 2020
93b7d64
Incremental build comment cleanup and minor fix for logical file time…
TIHan Dec 11, 2020
f59eac7
fix record formatting (#10685)
dsyme Dec 11, 2020
faf637f
Refactor most code fixes to construct the CodeFix consistently (#10691)
cartermp Dec 11, 2020
1628901
Finish adding signature files to src/fsharp (#10692)
dsyme Dec 12, 2020
39b7c33
Update dependencies from https://github.com/dotnet/arcade build 20201…
dotnet-maestro[bot] Dec 9, 2020
dfda289
Update dependencies from https://github.com/dotnet/arcade build 20201…
dotnet-maestro[bot] Dec 10, 2020
28c4966
Update dependencies from https://github.com/dotnet/arcade build 20201…
dotnet-maestro[bot] Dec 11, 2020
86c3126
Update dependencies from https://github.com/dotnet/arcade build 20201…
dotnet-maestro[bot] Dec 12, 2020
586c9fe
fix 8831 - respect --tailcalls- in F# Interactive (#10686)
dsyme Dec 14, 2020
1729d11
fix 10665 - possible deadlock in stdio (#10680)
KevinRansom Dec 14, 2020
b2696fd
fix 10505 -- stringbuilder/iformatable (#10703)
KevinRansom Dec 14, 2020
e932c50
better parse diagnostics
Dec 14, 2020
f92415a
better parse diagnostics
Dec 14, 2020
924c20a
Fix FSharpNavigationDeclarationItem for ValField (#10727)
Krzysztof-Cieslak Dec 15, 2020
09252fe
Update dependencies from https://github.com/dotnet/arcade build 20201…
dotnet-maestro[bot] Dec 15, 2020
69d3450
Fix #10665 --- for test framework (#10716)
KevinRansom Dec 15, 2020
56446b7
Account for hidden symboluses in unused symbol analysis (#10696)
cartermp Dec 15, 2020
35bd2d7
Delete: tests/service/FscTests.fs (#10728)
KevinRansom Dec 16, 2020
46d8f15
FSharpQA tests migration to xUnit suite - Part 1/? (#10669)
vzarytovskii Dec 16, 2020
e24496f
Update FSharp.Compiler.Service.fsproj (#10738)
dsyme Dec 16, 2020
927baea
Update dependencies from https://github.com/dotnet/arcade build 20201…
dotnet-maestro[bot] Dec 16, 2020
9575b4f
Add Nuget project to FCS solution (#10735)
auduchinok Dec 16, 2020
51ae2bc
Add MakeOuterBindingRecursive code fix (#10666)
cartermp Dec 16, 2020
bdb052f
Provide a mechanism for pinning type signatures formats during printi…
baronfel Dec 17, 2020
a7d7d5b
Update dependencies from https://github.com/dotnet/arcade build 20201…
dotnet-maestro[bot] Dec 17, 2020
77c472f
internalizations and renamings
Dec 18, 2020
fa308ad
clean up Layout and sformat
Dec 18, 2020
a786faa
[main] Update dependencies from dotnet/arcade (#10755)
dotnet-maestro[bot] Dec 18, 2020
9387955
fx directives and editing
Sep 22, 2020
1f9ebf1
rename
dsyme Sep 22, 2020
2268809
reduce diff
Sep 28, 2020
df6b6c4
remove files
Sep 29, 2020
c519cab
fix test
Sep 29, 2020
83c6a2c
fix script compilation
Sep 29, 2020
9738115
fix build
Sep 29, 2020
f6f9826
fix script compilation
Sep 29, 2020
4807b2e
fix build
Sep 29, 2020
7b21213
fix compilation of projects where scripts are included in the build
Sep 29, 2020
aa260a1
fix FCS API baseline
Sep 30, 2020
d7e4d5e
revert script compilation to behave like it used to
Sep 30, 2020
a4d40cb
revert script compilation to behave like it used to
Sep 30, 2020
a927089
fix test baselines
Oct 1, 2020
c805a96
add option for F# interactive in VS
Oct 1, 2020
d70b7ad
fix build
Dec 7, 2020
9c00231
use F# Interactive setting for script editing
Dec 8, 2020
6c4fbeb
fix build
Dec 13, 2020
a89335f
fxspec update
Dec 16, 2020
168a629
fxspec update
Dec 16, 2020
8bb0357
simplify diff and run 'dotnet --info' to get sdk
Dec 17, 2020
37bd787
use source directory of file if send-to-interactive, and delay actual…
Dec 17, 2020
3390562
use source directory of file if send-to-interactive, and delay actual…
Dec 17, 2020
6bbe688
reduce diff and get diagnostic when sdk not found
Dec 17, 2020
4239e5c
reduce diff and get diagnostic when sdk not found
Dec 17, 2020
31ce54a
git log
Dec 17, 2020
66317f4
rip out failed attempt to activate menus
Dec 17, 2020
9ccef4e
for interactive/reflective execution avoid incompatible sdks
Dec 18, 2020
e0409ed
add sdkDirOverride flag
Dec 18, 2020
1294539
add diagnostics
Dec 18, 2020
216b21a
disable test that runs locally but not with some CI setting that allo…
Dec 18, 2020
45c73d0
fix release notes
Dec 18, 2020
d1a6753
fix integration
Dec 18, 2020
488f09b
fix test
Dec 19, 2020
3480dd0
fix test
Dec 19, 2020
0ad647e
fix build
Dec 19, 2020
306a315
Parser: add recovery for missing fields after 'of' in union case (#10…
auduchinok Dec 20, 2020
d2c06ed
Fix tests (#10766)
KevinRansom Dec 21, 2020
1cf7eee
Build FSI and FSC using AppHost (#10736)
KevinRansom Dec 21, 2020
87b2826
Stop continuously building the proto (#10771)
KevinRansom Dec 22, 2020
cf6e6bf
Add missing ' to message (#10759)
cartermp Dec 22, 2020
a4a8049
Add AddMissingFunKeyword code fix (#10646)
cartermp Dec 22, 2020
5ce4cff
Wrap function tooltip in function sighelp in parens (#10760)
cartermp Dec 22, 2020
aa73d14
try adding dependency manager resolutions to the typecheck config (#1…
baronfel Dec 22, 2020
4927063
[main] Update dependencies from dotnet/arcade (#10779)
dotnet-maestro[bot] Dec 22, 2020
a228f77
Go figure ... You need to waitforexit() after waitforexit(n) with red…
KevinRansom Dec 22, 2020
0b04464
Fix merge issue after FCS update (#10783)
cartermp Dec 22, 2020
33ea9eb
Generate parameter name in sighelp when there is no public parameter …
cartermp Dec 22, 2020
6bfd9a6
Add AddMissingRecToMutuallyRecFunctions code fix (#10678)
cartermp Dec 22, 2020
24e49b7
FCS 38.0.2
KevinRansom Dec 22, 2020
87ca51b
[main] Update dependencies from dotnet/arcade (#10798)
dotnet-maestro[bot] Dec 23, 2020
b16d51c
Update release-notes.md
cartermp Dec 23, 2020
5398995
Further work on FCS API (#10772)
dsyme Dec 23, 2020
fd22383
Teach the compiler how to discover more kinds of parameter names (#1…
baronfel Dec 27, 2020
c93527c
Update dependencies from https://github.com/dotnet/arcade build 20201…
dotnet-maestro[bot] Dec 29, 2020
0e6a618
Add field names to types in TypedTree (#10814)
ErikSchierboom Dec 29, 2020
23da94e
Raise error when using active pattern in literal binding (#10816)
ErikSchierboom Dec 30, 2020
df86a33
Fix dotnet io (#10815)
KevinRansom Dec 30, 2020
6c7f869
Fix typo in test filename (#10821)
ErikSchierboom Dec 30, 2020
68e9ac8
Add field names to types in TypedTree (#10820)
ErikSchierboom Dec 31, 2020
d2cea1a
Update dependencies from https://github.com/dotnet/arcade build 20201…
dotnet-maestro[bot] Dec 31, 2020
47de34d
Update release-notes.md
cartermp Dec 31, 2020
ebbc4cd
[Loc] Latest translations (#10828)
cristianosuzuki77 Dec 31, 2020
34fde70
Fix version #
KevinRansom Jan 5, 2021
135f735
Fix sdk refs (#10839)
KevinRansom Jan 5, 2021
91b8146
Fix signature help in CEs and use better heuristics (#10835) (#10847)
cartermp Jan 7, 2021
6d335c1
Fixed find all references on properties (#10836)
TIHan Jan 5, 2021
242bd44
Update version numbers (#10910)
KevinRansom Jan 21, 2021
fd12a2e
Stack-overflow fix (#10868)
TIHan Jan 15, 2021
561514a
Unrollover 16.9 (#10935)
KevinRansom Jan 25, 2021
26b5fab
update target insertion branch
brettfo Jan 25, 2021
1c0aa5f
Update sdk version (#10944)
KevinRansom Jan 25, 2021
75b9eb4
Revert "Update sdk version (#10944)" (#10945)
KevinRansom Jan 27, 2021
d5c3081
Loc updates (#10974)
cristianosuzuki77 Jan 29, 2021
02dabea
build (#10980)
KevinRansom Jan 30, 2021
40d4782
Cherry Pick into 16.9 - Fix triggering the outer application's signat…
cartermp Feb 1, 2021
a7476ed
Track the signaturehelp session kind in signature help (#10970)
cartermp Jan 29, 2021
359a496
Update SignatureHelp.fs
cartermp Jan 29, 2021
c93c9c1
add .NET 3.1 SDK to CI machines (#10986) (#10988)
KevinRansom Feb 2, 2021
f8522d3
net5.0 (#10992)
KevinRansom Feb 2, 2021
69bd74c
Fix fsproj
nosami Feb 22, 2021
3997b58
fixup
nosami Feb 22, 2021
2d5e882
fixup
nosami Feb 22, 2021
e310d7b
fixup
nosami Feb 22, 2021
fd682db
fixup
nosami Feb 22, 2021
22140b2
fixup
nosami Feb 22, 2021
20f510e
Apply FCS/F# 5/VSMac changes
nosami Feb 23, 2021
e4dc894
Delete Directory.Build.targets
nosami Feb 23, 2021
fa57290
Remove local package feed
nosami Feb 23, 2021
5c4fbb0
Fix completion
nosami Feb 23, 2021
add2da9
Fix F# interactive pad not getting focus when hidden and stealing focus
nosami Feb 23, 2021
4392df8
Fix typing in F# Interactive sending focus to main editor
nosami Feb 24, 2021
cda7f5e
Add FSharp.DependencyManager.Nuget.dll to output folder
nosami Feb 24, 2021
104d906
Fix hash completion span
nosami Feb 24, 2021
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
  •  
  •  
  •  
40 changes: 40 additions & 0 deletions .devcontainer/Dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
#-------------------------------------------------------------------------------------------------------------
# Copyright (c) Microsoft Corporation. All rights reserved.
# Licensed under the MIT License. See https://go.microsoft.com/fwlink/?linkid=2090316 for license information.
#-------------------------------------------------------------------------------------------------------------

FROM mcr.microsoft.com/dotnet/core/sdk:3.1

# Avoid warnings by switching to noninteractive
ENV DEBIAN_FRONTEND=noninteractive

# This Dockerfile adds a non-root user with sudo access. Use the "remoteUser"
# property in devcontainer.json to use it. On Linux, the container user's GID/UIDs
# will be updated to match your local UID/GID (when using the dockerFile property).
# See https://aka.ms/vscode-remote/containers/non-root-user for details.
ARG USERNAME=vscode
ARG USER_UID=1000
ARG USER_GID=$USER_UID

# Configure apt and install packages
RUN apt-get update \
&& apt-get -y install --no-install-recommends apt-utils dialog 2>&1 \
#
# Verify git, process tools, lsb-release (common in install instructions for CLIs) installed
&& apt-get -y install git openssh-client less iproute2 procps lsb-release \
#
# Create a non-root user to use if preferred - see https://aka.ms/vscode-remote/containers/non-root-user.
&& groupadd --gid $USER_GID $USERNAME \
&& useradd -s /bin/bash --uid $USER_UID --gid $USER_GID -m $USERNAME \
# [Optional] Add sudo support for the non-root user
&& apt-get install -y sudo \
&& echo $USERNAME ALL=\(root\) NOPASSWD:ALL > /etc/sudoers.d/$USERNAME\
&& chmod 0440 /etc/sudoers.d/$USERNAME \
#
# Clean up
&& apt-get autoremove -y \
&& apt-get clean -y \
&& rm -rf /var/lib/apt/lists/*

# Switch back to dialog for any ad-hoc use of apt-get
ENV DEBIAN_FRONTEND=dialog
34 changes: 34 additions & 0 deletions .devcontainer/devcontainer.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
// For format details, see https://aka.ms/vscode-remote/devcontainer.json or this file's README at:
// https://github.com/microsoft/vscode-dev-containers/tree/v0.108.0/containers/dotnetcore-3.1-fsharp
{
"name": "F# (.NET Core 3.1)",
"dockerFile": "Dockerfile",

// Set *default* container specific settings.json values on container create.
//
// .NET Core is now the default for F# in .NET Core 3.0+
// However, .NET Core scripting is not the default yet. Set that to true.
"settings": {
"terminal.integrated.shell.linux": "/bin/bash",
"FSharp.useSdkScripts":true,
"editor.trimAutoWhitespace": false,
"files.trimTrailingWhitespace": false,
"FSharp.suggestGitignore": false,
"FSharp.workspacePath": "FSharp.sln"
},

// Add the IDs of extensions you want installed when the container is created.
"extensions": [
"Ionide.Ionide-fsharp",
"ms-dotnettools.csharp"
],

// Use 'forwardPorts' to make a list of ports inside the container available locally.
// "forwardPorts": [],

// Use 'postCreateCommand' to run commands after the container is created.
"postCreateCommand": "./build.sh",

// Uncomment to connect as a non-root user. See https://aka.ms/vscode-remote/containers/non-root.
// "remoteUser": "vscode"
}
2 changes: 2 additions & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
Expand Up @@ -26,3 +26,5 @@ mono/config.make text eol=lf
targets.make text eol=lf

*.bsl linguist-vendored=true

*.png binary
18 changes: 16 additions & 2 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,6 @@
# Patches that may have been generated by scripts.
# (These aren't generally useful to commit directly; if anything, they should be applied.)
scripts/*.patch

/fcs/FSharp.Compiler.Service/illex.fs
/fcs/FSharp.Compiler.Service/ilpars.fs
/fcs/FSharp.Compiler.Service/ilpars.fsi
Expand Down Expand Up @@ -54,6 +53,7 @@ scripts/*.patch
/src/fsharp/FSharp.LanguageService.Compiler/pplex.fs
/src/fsharp/FSharp.LanguageService.Compiler/pppars.fs
/src/fsharp/FSharp.LanguageService.Compiler/pppars.fsi
/src/fsharp/*/Properties/launchSettings.json
/vsintegration/src/unittests/Unittests.fsi
/tests/*FSharp_Failures.env
/tests/*FSharp_Failures.lst
Expand Down Expand Up @@ -119,7 +119,8 @@ source_link.json
.vs/
System.ValueTuple.dll
tests/fsharpqa/testenv/bin/System.ValueTuple.dll
*/.fake
**/.fake
.ionide
/fcs/packages/
*/paket-files/
/fcs/TestResult.xml
Expand All @@ -129,3 +130,16 @@ msbuild.binlog
/fcs/FSharp.Compiler.Service.netstandard/*.fs
/fcs/FSharp.Compiler.Service.netstandard/*.fsi
/.ionide/
**/.DS_Store
/tests/fsharp/regression/5531/compilation.output.test.txt
/tests/fsharp/core/fsfromfsviacs/compilation.langversion.old.output.txt
/tests/fsharp/core/fsfromfsviacs/compilation.errors.output.txt
*ncrunch*.user
_NCrunch_*
.*crunch*.local.xml
nCrunchTemp_*

.idea
/tests/fsharp/core/members/set-only-property/vb.dll
/tests/fsharp/core/members/set-only-property/fs.dll
/tests/fsharp/core/members/set-only-property/cs.dll
23 changes: 0 additions & 23 deletions .vscode/launch.json

This file was deleted.

6 changes: 6 additions & 0 deletions .vscode/settings.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
{
"editor.trimAutoWhitespace": false,
"files.trimTrailingWhitespace": false,
"FSharp.suggestGitignore": false,
"FSharp.workspacePath": "FSharp.sln"
}
16 changes: 0 additions & 16 deletions .vscode/tasks.json

This file was deleted.

2 changes: 0 additions & 2 deletions .vsconfig
Original file line number Diff line number Diff line change
Expand Up @@ -8,8 +8,6 @@
"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",
Expand Down
Loading