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 main into feature branch #59372

Merged
1,019 commits merged into from
Feb 8, 2022
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1019 commits
Select commit Hold shift + click to select a range
f06e2ab
Clean up telemetry
genlu Jan 28, 2022
0761a36
Merge pull request #57596 from dibarbet/liveshare_pull_diags
dibarbet Jan 28, 2022
94423b3
Merge pull request #59124 from dotnet/merges/main-to-features/RawStri…
dotnet-bot Jan 28, 2022
3bbedda
Revert "Remove dependency on EditorFeatures from Remote.ServiceHub pr…
tmat Jan 28, 2022
7501b4f
review feedback
dibarbet Jan 28, 2022
9be6faa
Explicitly catch/report exceptions during xml snippet parsing
dibarbet Jan 28, 2022
49df3d2
Merge remote-tracking branch 'upstream/main' into razor_snippets
dibarbet Jan 28, 2022
82ea47b
Filter cancellation exceptions in generator driver (#58843)
chsienki Jan 28, 2022
52c4b2f
Merge pull request #59129 from dotnet/revert-59059-EditorFeatures
Cosifne Jan 28, 2022
a71beab
Merge remote-tracking branch 'upstream/main' into jsonParsing
CyrusNajmabadi Jan 28, 2022
5b007f6
Resources
CyrusNajmabadi Jan 28, 2022
10f5177
Update StreamJsonRpc (#59073)
tmat Jan 28, 2022
7ba92d6
Merge pull request #42864 from CyrusNajmabadi/jsonParsing
CyrusNajmabadi Jan 28, 2022
4100c00
Update dependencies from https://github.com/dotnet/arcade build 20220…
dotnet-maestro[bot] Jan 28, 2022
29c28d8
Add nuget service connection to restore internal tools
riarenas Jan 28, 2022
c5b4205
Fix name of dotnet-core-internal-tooling feed
riarenas Jan 28, 2022
674f7d4
Fix 'hasStaticConstructor' check in MethodCompiler (#59116)
RikkiGibson Jan 28, 2022
33dc880
fix build warnings
dibarbet Jan 28, 2022
14c6e1e
Use the new service connection
riarenas Jan 28, 2022
67c038a
Report AdditionalLocations for CS8618 (uninitialized non-nullable mem…
Youssef1313 Jan 28, 2022
8305622
Fix parser
CyrusNajmabadi Jan 28, 2022
06a9c5d
Fix
CyrusNajmabadi Jan 28, 2022
d23fe1e
Remove places where the compiler is swallowing exceptions
jasonmalinowski Jan 14, 2022
bbd0ec8
Fix
CyrusNajmabadi Jan 28, 2022
18cbfbd
Update
CyrusNajmabadi Jan 28, 2022
60b0245
Fixups
CyrusNajmabadi Jan 28, 2022
ab25f77
Revert
CyrusNajmabadi Jan 28, 2022
ebf5c56
Fixups
CyrusNajmabadi Jan 28, 2022
5fc2e5d
Fixups
CyrusNajmabadi Jan 28, 2022
7bca651
Revert
CyrusNajmabadi Jan 28, 2022
b590711
Fixups
CyrusNajmabadi Jan 28, 2022
4223b78
xaml fixes
CyrusNajmabadi Jan 28, 2022
298d468
Fixups
CyrusNajmabadi Jan 28, 2022
417b878
Fixups
CyrusNajmabadi Jan 28, 2022
7f1c856
Fix copyright
CyrusNajmabadi Jan 28, 2022
1842149
Update namespaces
CyrusNajmabadi Jan 28, 2022
7a432c1
Building
CyrusNajmabadi Jan 28, 2022
765518e
Fix
CyrusNajmabadi Jan 28, 2022
ca9d1e6
Simplify
CyrusNajmabadi Jan 28, 2022
6ec0a76
Tests
CyrusNajmabadi Jan 28, 2022
84edef6
Fix
CyrusNajmabadi Jan 28, 2022
9bbb28f
Almost there
CyrusNajmabadi Jan 28, 2022
d2dd9da
make type abstract
CyrusNajmabadi Jan 28, 2022
527d0be
Make abstract
CyrusNajmabadi Jan 28, 2022
9eca946
Merge pull request #59140 from riarenas/riarenas/add-internal-tools-s…
Cosifne Jan 28, 2022
a0c6d45
Fixups
CyrusNajmabadi Jan 28, 2022
415736e
Remove assert
CyrusNajmabadi Jan 28, 2022
a846b4e
Rename
CyrusNajmabadi Jan 28, 2022
737bd63
Fix
CyrusNajmabadi Jan 28, 2022
c5aae03
Revert "Adjust reflection based code in VisualStudioDiagnosticAnalyze…
333fred Jan 28, 2022
63d2f84
Fix tests
CyrusNajmabadi Jan 28, 2022
b2c2810
Fix tests
CyrusNajmabadi Jan 28, 2022
2aba5b1
Add classification tests
CyrusNajmabadi Jan 28, 2022
9201353
Switch to hex
CyrusNajmabadi Jan 28, 2022
78e401b
Temp
CyrusNajmabadi Jan 28, 2022
7f51127
Fix Roslyn Diagnostic Window and add Workspace panel (#59035)
tmat Jan 28, 2022
b962f24
move
CyrusNajmabadi Jan 28, 2022
fdf8f6f
Renames
CyrusNajmabadi Jan 29, 2022
8080ea2
WIP
CyrusNajmabadi Jan 29, 2022
fe0bee2
Merge pull request #59151 from dotnet/merges/main-to-features/RawStri…
dotnet-bot Jan 29, 2022
8b136bb
Extract out common code
CyrusNajmabadi Jan 29, 2022
4c85a10
Share code
CyrusNajmabadi Jan 29, 2022
63441dc
Tests
CyrusNajmabadi Jan 29, 2022
b328fcc
Delete redundant tests
CyrusNajmabadi Jan 29, 2022
c46c84e
Fix regex
CyrusNajmabadi Jan 29, 2022
93a368b
Always succeed amking the detector
CyrusNajmabadi Jan 29, 2022
33d3887
revert
CyrusNajmabadi Jan 29, 2022
dadca81
Rename type
CyrusNajmabadi Jan 29, 2022
ba4a8b4
Delete dead code
CyrusNajmabadi Jan 29, 2022
dcdf37d
delete
CyrusNajmabadi Jan 29, 2022
668534e
Add tests
CyrusNajmabadi Jan 29, 2022
26838c9
Move option up
CyrusNajmabadi Jan 29, 2022
fc0de9e
Move option up
CyrusNajmabadi Jan 29, 2022
71c4bbb
Rename
CyrusNajmabadi Jan 29, 2022
b817fb6
Add binary search
CyrusNajmabadi Jan 29, 2022
6336588
Delete dead code
CyrusNajmabadi Jan 29, 2022
08623c8
Reverts
CyrusNajmabadi Jan 29, 2022
a5c74fd
Add using
CyrusNajmabadi Jan 29, 2022
7f8b626
SUpport json options
CyrusNajmabadi Jan 29, 2022
9eb79ce
Add tests
CyrusNajmabadi Jan 29, 2022
c3d7c9e
Add tests
CyrusNajmabadi Jan 29, 2022
d9bbd5c
Add vb tests
CyrusNajmabadi Jan 29, 2022
264d476
Add vb tests
CyrusNajmabadi Jan 29, 2022
43d35bc
Add comments
CyrusNajmabadi Jan 29, 2022
bd9006b
NRT
CyrusNajmabadi Jan 29, 2022
739da25
Simplify
CyrusNajmabadi Jan 29, 2022
3a7d4a9
Simplify
CyrusNajmabadi Jan 29, 2022
9fe4e37
Simplify
CyrusNajmabadi Jan 29, 2022
5598afc
Nameing
CyrusNajmabadi Jan 29, 2022
e50dd39
Export with name
CyrusNajmabadi Jan 29, 2022
6f23704
Fix test
CyrusNajmabadi Jan 29, 2022
054768d
Always report earliest diagnostics
CyrusNajmabadi Jan 29, 2022
3e126ff
Update options search strings
CyrusNajmabadi Jan 30, 2022
a89230f
Rename enum member
CyrusNajmabadi Jan 30, 2022
8f56e0a
Update comments
CyrusNajmabadi Jan 30, 2022
076c266
Merge remote-tracking branch 'upstream/features/RawStringLiterals' in…
CyrusNajmabadi Jan 31, 2022
9b6c949
Add tests
CyrusNajmabadi Jan 31, 2022
217ae3b
Fix
genlu Jan 28, 2022
b6968ab
Add tests
CyrusNajmabadi Jan 31, 2022
6b8b5c0
Add tests
CyrusNajmabadi Jan 31, 2022
bfc9688
Update to Microsoft.CodeAnalysis.Testing 1.1.1-beta1.22081.4
sharwell Jan 31, 2022
7f1081b
Add top level tsts
CyrusNajmabadi Jan 31, 2022
1d31f80
Add tests
CyrusNajmabadi Jan 31, 2022
403b028
Make sure Microsoft.CodeAnalysis.Collections builds with net6.0
sharwell Nov 9, 2021
f77139d
Remove dead code on targets that don't support System.Half
sharwell Nov 9, 2021
68913b1
Merge pull request #59122 from CyrusNajmabadi/removeEndKinds
CyrusNajmabadi Jan 31, 2022
fc5dd06
Compact error codes
CyrusNajmabadi Jan 31, 2022
ab0405b
Break out helpers
CyrusNajmabadi Jan 31, 2022
c4399bc
Fix
CyrusNajmabadi Jan 31, 2022
a328198
rename strings
CyrusNajmabadi Jan 31, 2022
e990ea8
Update 3rd party usages that came in from json parsing.
CyrusNajmabadi Feb 1, 2022
8a4af89
Narrow the range of nodes to search when doign json brace matching
CyrusNajmabadi Feb 1, 2022
ab62fd2
Revert "Clean up diagnostic and solution crawler options (#59083)"
333fred Feb 1, 2022
b0b69fc
Record status for various features (#59192)
jcouv Feb 1, 2022
754cf7d
Remove mismerge.
333fred Feb 1, 2022
c98f8f2
Merge pull request #59198 from 333fred/revert-59083
JoeRobich Feb 1, 2022
2809d9f
Break out navto information into its own index
CyrusNajmabadi Feb 1, 2022
73eda9f
Remove
CyrusNajmabadi Feb 1, 2022
ebef749
Extract common code.
CyrusNajmabadi Feb 1, 2022
d65ab1e
Share code
CyrusNajmabadi Feb 1, 2022
e7c18de
Share code
CyrusNajmabadi Feb 1, 2022
5dc886b
rename
CyrusNajmabadi Feb 1, 2022
c1f1670
Delete
CyrusNajmabadi Feb 1, 2022
7af4d5a
remove
CyrusNajmabadi Feb 1, 2022
90c8390
Delete
CyrusNajmabadi Feb 1, 2022
be18556
Simplify
CyrusNajmabadi Feb 1, 2022
7c0c313
Update src/Workspaces/Core/Portable/Storage/AbstractPersistentStorage…
CyrusNajmabadi Feb 1, 2022
706b7b9
Simplify
CyrusNajmabadi Feb 1, 2022
f64a20d
Merge branch 'navToIndexSpeed' of https://github.com/CyrusNajmabadi/r…
CyrusNajmabadi Feb 1, 2022
54cdba3
Move workspace file removal to BG to avoid UI delay
CyrusNajmabadi Feb 2, 2022
d119160
Add comment
CyrusNajmabadi Feb 2, 2022
db6b1ed
Queue everything
CyrusNajmabadi Feb 2, 2022
0f77bb9
Queue it all
CyrusNajmabadi Feb 2, 2022
f89dcb6
Enable keyword highlighting in LSP
dibarbet Feb 2, 2022
b3e86e6
update comment
CyrusNajmabadi Feb 2, 2022
b22230d
Move more into the lock
CyrusNajmabadi Feb 2, 2022
c345874
Simplify
CyrusNajmabadi Feb 2, 2022
fc70310
Take the lock
CyrusNajmabadi Feb 2, 2022
007dc31
reduce time
CyrusNajmabadi Feb 2, 2022
a509868
Update src/VisualStudio/Core/Def/Implementation/ProjectSystem/VisualS…
CyrusNajmabadi Feb 2, 2022
8260fdd
Do hierarchy work immediately
CyrusNajmabadi Feb 2, 2022
438ca08
Merge branch 'bgFileRemoval' of https://github.com/CyrusNajmabadi/ros…
CyrusNajmabadi Feb 2, 2022
54a0cb1
Docs
CyrusNajmabadi Feb 2, 2022
4413f35
Update doc
CyrusNajmabadi Feb 2, 2022
7a20395
Restore
CyrusNajmabadi Feb 2, 2022
7684d35
Restore
CyrusNajmabadi Feb 2, 2022
03d4c3c
Restore
CyrusNajmabadi Feb 2, 2022
d82ab2c
Restore
CyrusNajmabadi Feb 2, 2022
12c33a3
Simplify
CyrusNajmabadi Feb 2, 2022
d0703f2
move local function
CyrusNajmabadi Feb 2, 2022
130eaff
Simplify
CyrusNajmabadi Feb 2, 2022
e7f2b88
Fix doc
CyrusNajmabadi Feb 2, 2022
2eb1d23
REstore
CyrusNajmabadi Feb 2, 2022
78c3f35
Simplify
CyrusNajmabadi Feb 2, 2022
22d9490
Sort
CyrusNajmabadi Feb 2, 2022
8044f50
Restore
CyrusNajmabadi Feb 2, 2022
977cb81
Restore
CyrusNajmabadi Feb 2, 2022
c238930
Update src/VisualStudio/Core/Def/Implementation/ProjectSystem/VisualS…
CyrusNajmabadi Feb 2, 2022
0d6e957
[main] Update dependencies from dotnet/roslyn (#59037)
dotnet-maestro[bot] Feb 2, 2022
018999f
[main] Update dependencies from dotnet/arcade (#59159)
dotnet-maestro[bot] Feb 2, 2022
8dcb8d2
Simplify
CyrusNajmabadi Feb 2, 2022
801e8fe
Merge branch 'bgFileRemoval' of https://github.com/CyrusNajmabadi/ros…
CyrusNajmabadi Feb 2, 2022
9df39a3
Merge pull request #59182 from CyrusNajmabadi/merge-raw-string-litera…
CyrusNajmabadi Feb 2, 2022
29dfd6e
Merge pull request #59034 from CyrusNajmabadi/jsonFeatures
CyrusNajmabadi Feb 2, 2022
babe127
Merge remote-tracking branch 'upstream/main' into rawStringAnalyzerFixer
CyrusNajmabadi Feb 2, 2022
fc1ed62
QuickInfo and Completion options follow-up (#59170)
tmat Feb 2, 2022
9d6ebdf
Remove Roslyn.Hosting.Diagnostics.csproj (#59167)
tmat Feb 2, 2022
9077a36
AddImportPlacementOptions (#59028)
tmat Feb 2, 2022
82391af
Address a few param-nullchecking feedback items (#59200)
RikkiGibson Feb 2, 2022
278a27f
SignatureHelp: guess best overload for incomplete invocations (#31843)
jcouv Feb 2, 2022
b681170
Update analyzer-suggestion.md (#59213)
RikkiGibson Feb 2, 2022
a39db77
Merge pull request #57665 from sharwell/collections-net6
sharwell Feb 2, 2022
661dcda
Merge pull request #59181 from sharwell/update-testing
sharwell Feb 2, 2022
79076f8
Merge pull request #59188 from CyrusNajmabadi/thirdPartyNotices
CyrusNajmabadi Feb 2, 2022
127eabd
Rename method
CyrusNajmabadi Feb 2, 2022
e2d317d
Add external access API for find usages (#59144)
tmat Feb 2, 2022
62ef6c0
Do not use SyntaxWalker to visit an arbitrary syntax tree in order to…
AlekseyTs Feb 2, 2022
a504005
Merge remote-tracking branch 'dotnet/main' into CompletionRefactoring
genlu Feb 2, 2022
5400995
Add attribute detection
CyrusNajmabadi Feb 2, 2022
680f5f1
Move datetime to the same system
CyrusNajmabadi Feb 2, 2022
af4a16c
Merge remote-tracking branch 'upstream/main' into stringSyntaxAttribute
CyrusNajmabadi Feb 2, 2022
aa97465
Merge pull request #59180 from CyrusNajmabadi/rawStringAnalyzerFixer
CyrusNajmabadi Feb 2, 2022
e3f6aa9
Merge branch 'main' into bgFileRemoval
CyrusNajmabadi Feb 2, 2022
a824941
Take lock once
CyrusNajmabadi Feb 2, 2022
f7d54c8
Pass cancellation token
CyrusNajmabadi Feb 2, 2022
2ea895d
Move to end
CyrusNajmabadi Feb 2, 2022
3f5adda
Merge pull request #58857 from dibarbet/razor_snippets
dibarbet Feb 2, 2022
8e3ea04
Merge pull request #59206 from CyrusNajmabadi/navToIndexSpeed
CyrusNajmabadi Feb 2, 2022
14a604b
Revert "Revert "Correctly handle additional inputs to user-defined co…
333fred Feb 2, 2022
72f98f8
Don't require services from the VS layer that aren't present on VS Ma…
davidwengier Feb 2, 2022
be7b1a3
Use record param docs as property summary docs (#58960)
RikkiGibson Feb 2, 2022
e4de8cc
REstore support
CyrusNajmabadi Feb 2, 2022
1497ca4
Add tests for new behavior
CyrusNajmabadi Feb 2, 2022
fe35bc0
Allow full source from metadata and decompilation in LSP (#59217)
davidwengier Feb 2, 2022
817f5d8
Address review comments
genlu Feb 2, 2022
998b3a3
Merge pull request #59211 from CyrusNajmabadi/bgFileRemoval
CyrusNajmabadi Feb 2, 2022
9dff522
Update 17.1 (#59153)
Cosifne Feb 2, 2022
d5763e9
Remove dependency on EditorFeatures from Remote.ServiceHub project - …
tmat Feb 2, 2022
a7e3c09
Refactor ISyntaxInputNodes (#58800)
chsienki Feb 2, 2022
29e1ec8
Handle nullable annotations on user defined operators and conversions…
RikkiGibson Feb 2, 2022
6ddb9a4
Add regex tests
CyrusNajmabadi Feb 2, 2022
780a29d
NRT
CyrusNajmabadi Feb 2, 2022
9d3091d
Add json tests
CyrusNajmabadi Feb 2, 2022
af81736
Add vb tests
CyrusNajmabadi Feb 2, 2022
00c4303
Add test
CyrusNajmabadi Feb 2, 2022
815016c
Add comments
CyrusNajmabadi Feb 2, 2022
9155d38
Update src/Features/Core/Portable/EmbeddedLanguages/DateAndTime/Langu…
CyrusNajmabadi Feb 2, 2022
56f8163
Revert
CyrusNajmabadi Feb 3, 2022
b7fa30e
Merge branch 'stringSyntaxAttribute' of https://github.com/CyrusNajma…
CyrusNajmabadi Feb 3, 2022
1793f06
Merge pull request #59125 from genlu/CompletionRefactoring
genlu Feb 3, 2022
9eb8d92
feedback
dibarbet Feb 3, 2022
496d572
Don't silently eat a certain class of analyzer-thrown exceptions
jasonmalinowski Feb 2, 2022
f413eb6
Move FunctionIdOptions to EditorFeatures (#59166)
tmat Feb 3, 2022
f857c3d
Removes Bing search link from diagnostic data (#59212)
tmat Feb 3, 2022
ec046e9
Fix display of tuples in navto results
CyrusNajmabadi Feb 3, 2022
848e157
NRT
CyrusNajmabadi Feb 3, 2022
a51b4ef
fix formatting
dibarbet Feb 3, 2022
f4e9fb9
Merge pull request #59225 from CyrusNajmabadi/stringSyntaxAttribute
CyrusNajmabadi Feb 3, 2022
1ababdd
Add datetime completion tests
CyrusNajmabadi Feb 3, 2022
4fcc465
Move embedded language tests to unittests2 project
CyrusNajmabadi Feb 3, 2022
96b3e1d
Remove dependency on options from IDiagnosticService (#59096)
tmat Feb 3, 2022
6e18325
Merge pull request #59232 from CyrusNajmabadi/navToTupleREsult
CyrusNajmabadi Feb 3, 2022
8387eab
Merge pull request #59215 from dibarbet/keyword_highlights
dibarbet Feb 3, 2022
661dfa0
Merge pull request #59234 from CyrusNajmabadi/addDateTimeTests
CyrusNajmabadi Feb 3, 2022
1bd85d8
move codefix tests back
CyrusNajmabadi Feb 3, 2022
a789f18
Handle param null check with else clause (#59224)
RikkiGibson Feb 3, 2022
73ddbfd
Merge pull request #58870 from jasonmalinowski/stop-swallowing-except…
jasonmalinowski Feb 3, 2022
e038812
Always allow the 'upgrade project' fixer to upgrade to 'preview' vers…
CyrusNajmabadi Feb 3, 2022
b8ef114
Update src/VisualStudio/CSharp/Impl/Utilities/CSharpParseOptionsChang…
CyrusNajmabadi Feb 3, 2022
32ac50c
Don't offer 'use not null' when inside an expression tree
CyrusNajmabadi Feb 3, 2022
1acdce9
Support block/expression body preferences for event accessors
sharwell Feb 3, 2022
4b3badd
Merge pull request #59235 from CyrusNajmabadi/moveEmbeddedTests
CyrusNajmabadi Feb 3, 2022
ea494d6
NRT
CyrusNajmabadi Feb 3, 2022
8c868c4
Update build pools for VS insertion and publish to BAR (#59253)
mmitche Feb 3, 2022
2f87b90
Fix 'populate switch' to understand more possible user cases
CyrusNajmabadi Feb 3, 2022
49fe412
Merge pull request #59248 from CyrusNajmabadi/langUpgradePreview
CyrusNajmabadi Feb 3, 2022
a8da77b
Simplify
CyrusNajmabadi Feb 3, 2022
1b10e56
Fix generate method in switch arms.
CyrusNajmabadi Feb 3, 2022
bf054d5
Merge pull request #59259 from CyrusNajmabadi/populateSwitchPatternDe…
CyrusNajmabadi Feb 4, 2022
9dae9e2
Merge pull request #59254 from CyrusNajmabadi/useNullExprTree
CyrusNajmabadi Feb 4, 2022
43d7928
Merge pull request #59256 from sharwell/event-accessors
sharwell Feb 4, 2022
f91d6a8
Merge pull request #59261 from CyrusNajmabadi/genMethodSwitchArm
CyrusNajmabadi Feb 4, 2022
d8862d6
Make CompletionOptions global (#59117)
tmat Feb 4, 2022
ccf44fc
Snap config changes (#59269)
RikkiGibson Feb 4, 2022
8d81aa5
Revert "Remove dependency on EditorFeatures from Remote.ServiceHub pr…
RikkiGibson Feb 4, 2022
c229bc4
List patterns: Recreate the decision dag for lowering (#59019)
alrz Feb 4, 2022
cf1f971
Fix issue link (#59158)
Youssef1313 Feb 4, 2022
7d0d491
Merge pull request #58646 from sharwell/remove-fce
sharwell Feb 4, 2022
8c391ce
Merge pull request #59280 from dotnet/merges/release/dev17.2-to-main
dotnet-bot Feb 4, 2022
7912899
Merge branch 'main' into merge/rename_ui_rework
ryzngard Feb 8, 2022
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
  •  
  •  
  •  
21 changes: 21 additions & 0 deletions .devcontainer/Dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
# See here for image contents: https://github.com/microsoft/vscode-dev-containers/tree/v0.192.0/containers/dotnet/.devcontainer/base.Dockerfile

# [Choice] .NET version: 6.0, 5.0, 3.1, 2.1
ARG VARIANT="6.0"
FROM mcr.microsoft.com/vscode/devcontainers/dotnet:0-${VARIANT}

# Set up machine requirements to build the repo
RUN apt-get update && export DEBIAN_FRONTEND=noninteractive \
&& apt-get -y install --no-install-recommends cmake llvm-9 clang-9 \
build-essential python curl git lldb-6.0 liblldb-6.0-dev \
libunwind8 libunwind8-dev gettext libicu-dev liblttng-ust-dev \
libssl-dev libnuma-dev libkrb5-dev zlib1g-dev ninja-build

# Install V8 Engine
SHELL ["/bin/bash", "-c"]

RUN curl -sSL "https://netcorenativeassets.blob.core.windows.net/resource-packages/external/linux/chromium-v8/v8-linux64-rel-8.5.183.zip" -o ./v8.zip \
&& unzip ./v8.zip -d /usr/local/v8 \
&& echo $'#!/usr/bin/env bash\n\
"/usr/local/v8/d8" --snapshot_blob="/usr/local/v8/snapshot_blob.bin" "$@"\n' > /usr/local/bin/v8 \
&& chmod +x /usr/local/bin/v8
57 changes: 57 additions & 0 deletions .devcontainer/devcontainer.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,57 @@
// For format details, see https://aka.ms/devcontainer.json. For config options, see the README at:
// https://github.com/microsoft/vscode-dev-containers/tree/v0.140.1/containers/dotnetcore
{
"name": "C# (.NET 6)",
"build": {
"dockerfile": "Dockerfile",
"args": {
"VARIANT": "6.0",
}
},
"settings": {
"files.associations": {
"*.csproj": "msbuild",
"*.fsproj": "msbuild",
"*.globalconfig": "ini",
"*.manifest": "xml",
"*.nuspec": "xml",
"*.pkgdef": "ini",
"*.projitems": "msbuild",
"*.props": "msbuild",
"*.resx": "xml",
"*.rsp": "Powershell",
"*.ruleset": "xml",
"*.settings": "xml",
"*.shproj": "msbuild",
"*.slnf": "json",
"*.targets": "msbuild",
"*.vbproj": "msbuild",
"*.vsixmanifest": "xml",
"*.vstemplate": "xml",
"*.xlf": "xml",
"*.yml": "azure-pipelines"
},
// ms-dotnettools.csharp settings
"omnisharp.defaultLaunchSolution": "Compilers.sln",
"omnisharp.disableMSBuildDiagnosticWarning": true,
"omnisharp.enableEditorConfigSupport": true,
"omnisharp.enableImportCompletion": true,
"omnisharp.enableRoslynAnalyzers": true,
"omnisharp.useModernNet": true,
"omnisharp.enableAsyncCompletion": true,
// ms-vscode.powershell settings
"powershell.promptToUpdatePowerShell": false,
"powershell.integratedConsole.showOnStartup": false,
"powershell.startAutomatically": false,
// ms-azure-devops.azure-pipelines settings
"azure-pipelines.customSchemaFile": ".vscode/dnceng-schema.json"
},
"extensions": [
"ms-dotnettools.csharp",
"EditorConfig.EditorConfig",
"ms-vscode.powershell",
"tintoy.msbuild-project-tools",
"ms-azure-devops.azure-pipelines"
],
"postCreateCommand": "${containerWorkspaceFolder}/restore.sh"
}
7 changes: 7 additions & 0 deletions .devcontainer/devinit.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
{
"run": [
{
"tool": "require-dotnetcoresdk"
}
]
}
4 changes: 4 additions & 0 deletions .github/CODEOWNERS
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,10 @@

*.yml @dotnet/roslyn-infrastructure
.github/ @dotnet/roslyn-infrastructure

docs/compilers @dotnet/roslyn-compiler
docs/ide @dotnet/roslyn-ide

eng/ @dotnet/roslyn-infrastructure
scripts/ @dotnet/roslyn-infrastructure

Expand Down
7 changes: 5 additions & 2 deletions .github/ISSUE_TEMPLATE/analyzer-suggestion.md
Original file line number Diff line number Diff line change
@@ -1,12 +1,15 @@
---
name: Analyzer suggestion
about: Suggest a Roslyn analyzer related to code style. Semantic/code quality analyzers are developed in roslyn-analyzers repository.
about: Suggest a Roslyn analyzer related to code style.
labels: [Area-IDE, Feature Request]
---

<!-- This issue template is **only** for analyzers related to code style. -->
<!-- To propose a semantic/code quality analyzer, please follow the guidelines at https://github.com/dotnet/roslyn-analyzers/blob/main/GuidelinesForNewRules.md. -->

**Brief description:**

Describe your suggestion here.
Describe your **code style** rule here.

**Languages applicable:**

Expand Down
1 change: 1 addition & 0 deletions .vscode/dnceng-schema.json

Large diffs are not rendered by default.

11 changes: 11 additions & 0 deletions .vscode/extensions.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
{
// See https://go.microsoft.com/fwlink/?LinkId=827846
// for the documentation about the extensions.json format
"recommendations": [
"ms-dotnettools.csharp",
"EditorConfig.EditorConfig",
"ms-vscode.powershell",
"tintoy.msbuild-project-tools",
"ms-azure-devops.azure-pipelines"
]
}
34 changes: 33 additions & 1 deletion .vscode/settings.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,38 @@
{
"files.associations": {
"**/eng/pipelines/*.yml": "azure-pipelines"
"*.csproj": "msbuild",
"*.fsproj": "msbuild",
"*.globalconfig": "ini",
"*.manifest": "xml",
"*.nuspec": "xml",
"*.pkgdef": "ini",
"*.projitems": "msbuild",
"*.props": "msbuild",
"*.resx": "xml",
"*.rsp": "Powershell",
"*.ruleset": "xml",
"*.settings": "xml",
"*.shproj": "msbuild",
"*.slnf": "json",
"*.targets": "msbuild",
"*.vbproj": "msbuild",
"*.vsixmanifest": "xml",
"*.vstemplate": "xml",
"*.xlf": "xml",
"*.yml": "azure-pipelines"
},
// ms-dotnettools.csharp settings
"omnisharp.defaultLaunchSolution": "Compilers.sln",
"omnisharp.disableMSBuildDiagnosticWarning": true,
"omnisharp.enableEditorConfigSupport": true,
"omnisharp.enableImportCompletion": true,
"omnisharp.enableRoslynAnalyzers": true,
"omnisharp.useModernNet": true,
"omnisharp.enableAsyncCompletion": true,
// ms-vscode.powershell settings
"powershell.promptToUpdatePowerShell": false,
"powershell.integratedConsole.showOnStartup": false,
"powershell.startAutomatically": false,
// ms-azure-devops.azure-pipelines settings
"azure-pipelines.customSchemaFile": ".vscode/dnceng-schema.json"
}
7 changes: 0 additions & 7 deletions Roslyn.sln
Original file line number Diff line number Diff line change
Expand Up @@ -246,8 +246,6 @@ Project("{778DAE3C-4631-46EA-AA77-85C1314464D9}") = "Microsoft.CodeAnalysis.Visu
EndProject
Project("{778DAE3C-4631-46EA-AA77-85C1314464D9}") = "Microsoft.CodeAnalysis.VisualBasic.Scripting.UnitTests", "src\Scripting\VisualBasicTest\Microsoft.CodeAnalysis.VisualBasic.Scripting.UnitTests.vbproj", "{ABC7262E-1053-49F3-B846-E3091BB92E8C}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Roslyn.Hosting.Diagnostics", "src\Test\Diagnostics\Roslyn.Hosting.Diagnostics.csproj", "{E2E889A5-2489-4546-9194-47C63E49EAEB}"
EndProject
Project("{D954291E-2A0B-460D-934E-DC6B0785DB48}") = "BasicAnalyzerDriver", "src\Compilers\VisualBasic\BasicAnalyzerDriver\BasicAnalyzerDriver.shproj", "{E8F0BAA5-7327-43D1-9A51-644E81AE55F1}"
EndProject
Project("{D954291E-2A0B-460D-934E-DC6B0785DB48}") = "CSharpAnalyzerDriver", "src\Compilers\CSharp\CSharpAnalyzerDriver\CSharpAnalyzerDriver.shproj", "{54E08BF5-F819-404F-A18D-0AB9EA81EA04}"
Expand Down Expand Up @@ -958,10 +956,6 @@ Global
{ABC7262E-1053-49F3-B846-E3091BB92E8C}.Debug|Any CPU.Build.0 = Debug|Any CPU
{ABC7262E-1053-49F3-B846-E3091BB92E8C}.Release|Any CPU.ActiveCfg = Release|Any CPU
{ABC7262E-1053-49F3-B846-E3091BB92E8C}.Release|Any CPU.Build.0 = Release|Any CPU
{E2E889A5-2489-4546-9194-47C63E49EAEB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{E2E889A5-2489-4546-9194-47C63E49EAEB}.Debug|Any CPU.Build.0 = Debug|Any CPU
{E2E889A5-2489-4546-9194-47C63E49EAEB}.Release|Any CPU.ActiveCfg = Release|Any CPU
{E2E889A5-2489-4546-9194-47C63E49EAEB}.Release|Any CPU.Build.0 = Release|Any CPU
{43026D51-3083-4850-928D-07E1883D5B1A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{43026D51-3083-4850-928D-07E1883D5B1A}.Debug|Any CPU.Build.0 = Debug|Any CPU
{43026D51-3083-4850-928D-07E1883D5B1A}.Release|Any CPU.ActiveCfg = Release|Any CPU
Expand Down Expand Up @@ -1419,7 +1413,6 @@ Global
{286B01F3-811A-40A7-8C1F-10C9BB0597F7} = {38940C5F-97FD-4B2A-B2CD-C4E4EF601B05}
{24973B4C-FD09-4EE1-97F4-EA03E6B12040} = {38940C5F-97FD-4B2A-B2CD-C4E4EF601B05}
{ABC7262E-1053-49F3-B846-E3091BB92E8C} = {38940C5F-97FD-4B2A-B2CD-C4E4EF601B05}
{E2E889A5-2489-4546-9194-47C63E49EAEB} = {8DBA5174-B0AA-4561-82B1-A46607697753}
{E8F0BAA5-7327-43D1-9A51-644E81AE55F1} = {C65C6143-BED3-46E6-869E-9F0BE6E84C37}
{54E08BF5-F819-404F-A18D-0AB9EA81EA04} = {32A48625-F0AD-419D-828B-A50BDABA38EA}
{AD6F474E-E6D4-4217-91F3-B7AF1BE31CCC} = {A41D1B99-F489-4C43-BBDF-96D61B19A6B9}
Expand Down
31 changes: 31 additions & 0 deletions THIRD-PARTY-NOTICES.txt
Original file line number Diff line number Diff line change
Expand Up @@ -78,3 +78,34 @@ Permission is hereby granted, free of charge, to any person obtaining a copy of
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.


License notice for Json.NET
-------------------------------------

https://github.com/JamesNK/Newtonsoft.Json

Copyright (c) 2007 James Newton-King

This software is licensed subject to the MIT license, available at
https://opensource.org/licenses/MIT

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.


JSON Parsing Test Suite
-------------------------------------

https://github.com/nst/JSONTestSuite

Copyright (c) 2016 Nicolas Seriot

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
8 changes: 5 additions & 3 deletions azure-pipelines-official.yml
Original file line number Diff line number Diff line change
Expand Up @@ -122,7 +122,7 @@ stages:
# Authenticate with service connections to be able to publish packages to external nuget feeds.
- task: NuGetAuthenticate@0
inputs:
nuGetServiceConnections: azure-public/vs-impl, azure-public/vssdk, devdiv/engineering
nuGetServiceConnections: azure-public/vs-impl, azure-public/vssdk, devdiv/engineering, devdiv/dotnet-core-internal-tooling

# Needed because the build fails the NuGet Tools restore without it
- task: UseDotNet@2
Expand Down Expand Up @@ -296,7 +296,8 @@ stages:
dependsOn:
- OfficialBuild
pool:
vmImage: windows-2019
name: NetCore1ESPool-Svc-Internal
demands: ImageOverride -equals Build.Server.Amd64.VS2019

- stage: insert
dependsOn:
Expand All @@ -307,7 +308,8 @@ stages:
- job: insert
displayName: Insert to VS
pool:
vmImage: windows-2019
name: NetCore1ESPool-Svc-Internal
demands: ImageOverride -equals Build.Server.Amd64.VS2019
steps:
- powershell: |
$branchName = "$(Build.SourceBranch)".Substring("refs/heads/".Length)
Expand Down
7 changes: 7 additions & 0 deletions docs/Breaking API Changes.md
Original file line number Diff line number Diff line change
Expand Up @@ -52,4 +52,11 @@ PR: https://github.com/dotnet/roslyn/pull/11536
### Can no longer inherit from CompletionService and CompletionServiceWithProviders

The constructors of Microsoft.CodeAnalysis.Completion and Microsoft.CodeAnalysis.Completion.CompletionServiceWithProviders are now internal.
Roslyn does not support implementing completion for arbitrary languages.

# Version 4.2.0

### Can no longer inherit from QuickInfoService

The constructors of Microsoft.CodeAnalysis.QuickInfoService are now internal.
Roslyn does not support implementing completion for arbitrary languages.
10 changes: 6 additions & 4 deletions docs/Language Feature Status.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,8 @@ efforts behind them.
| [Newlines in interpolations](https://github.com/dotnet/csharplang/issues/4935) | main | [Merged in 17.1p1](https://github.com/dotnet/roslyn/issues/57154) | [CyrusNajmabadi](https://github.com/CyrusNajmabadi) | [jcouv](https://github.com/jcouv), [chsienki](https://github.com/chsienki) | [CyrusNajmabadi](https://github.com/CyrusNajmabadi) |
| [List patterns](https://github.com/dotnet/csharplang/issues/3435) | [list-patterns](https://github.com/dotnet/roslyn/tree/features/list-patterns) | [Merged in 17.1p2](https://github.com/dotnet/roslyn/issues/51289) | [alrz](https://github.com/alrz) | [jcouv](https://github.com/jcouv), [333fred](https://github.com/333fred) | [333fred](https://github.com/333fred) |
| [Parameter null-checking](https://github.com/dotnet/csharplang/issues/2145) | [param-nullchecking](https://github.com/dotnet/roslyn/tree/features/param-nullchecking) | [Merged in 17.1p3](https://github.com/dotnet/roslyn/issues/36024) | [RikkiGibson](https://github.com/RikkiGibson), [fayrose](https://github.com/fayrose) | [cston](https://github.com/cston), [chsienki](https://github.com/chsienki) | [jaredpar](https://github.com/jaredpar) |
| [Raw string literals](https://github.com/dotnet/csharplang/issues/4304) | [RawStringLiterals](https://github.com/dotnet/roslyn/tree/features/RawStringLiterals) | [In Progress](https://github.com/dotnet/roslyn/issues/55306) | [CyrusNajmabadi](https://github.com/CyrusNajmabadi) | [jcouv](https://github.com/jcouv) | [CyrusNajmabadi](https://github.com/CyrusNajmabadi) |
| [Raw string literals](https://github.com/dotnet/csharplang/issues/4304) | [RawStringLiterals](https://github.com/dotnet/roslyn/tree/features/RawStringLiterals) | [Merged into 17.2](https://github.com/dotnet/roslyn/issues/55306) | [CyrusNajmabadi](https://github.com/CyrusNajmabadi) | [jcouv](https://github.com/jcouv) | [CyrusNajmabadi](https://github.com/CyrusNajmabadi) |
| [Cache delegates for static method group](https://github.com/dotnet/roslyn/issues/5835) | main | [Merged into 17.2](https://github.com/dotnet/roslyn/pull/58288) | [pawchen](https://github.com/pawchen) | [AlekseyTs](https://github.com/AlekseyTs), [jcouv](https://github.com/jcouv) | [AlekseyTs](https://github.com/AlekseyTs) |
| [nameof(parameter)](https://github.com/dotnet/csharplang/issues/373) | main | [In Progress](https://github.com/dotnet/roslyn/issues/40524) | [jcouv](https://github.com/jcouv) | TBD | [jcouv](https://github.com/jcouv) |
| [Relax ordering of `ref` and `partial` modifiers](https://github.com/dotnet/csharplang/issues/946) | [ref-partial](https://github.com/dotnet/roslyn/tree/features/ref-partial) | In Progress | [alrz](https://github.com/alrz) | [gafter](https://github.com/gafter) | [jcouv](https://github.com/jcouv) |
| [Generic attributes](https://github.com/dotnet/csharplang/issues/124) | [generic-attributes](https://github.com/dotnet/roslyn/tree/features/generic-attributes) | [Merged into 17.0p4 (preview langver)](https://github.com/dotnet/roslyn/issues/36285) | [AviAvni](https://github.com/AviAvni) | [RikkiGibson](https://github.com/RikkiGibson), [jcouv](https://github.com/jcouv) | [mattwar](https://github.com/mattwar) |
Expand All @@ -23,10 +24,11 @@ efforts behind them.
| [Top Level statement attribute specifiers](https://github.com/dotnet/csharplang/issues/5045) | [main-attributes](https://github.com/dotnet/roslyn/tree/features/main-attributes) | [In Progress](https://github.com/dotnet/roslyn/issues/57047) | [chsienki](https://github.com/chsienki) | TBD | [jaredpar](https://github.com/jaredpar) |
| [Primary Constructors](https://github.com/dotnet/csharplang/issues/2691) | [primary-constructors](https://github.com/dotnet/roslyn/tree/features/primary-constructors) | [In Progress](https://github.com/dotnet/roslyn/issues/57048) | TBD | TBD | [MadsTorgersen](https://github.com/MadsTorgersen) |
| [Params Span\<T> + Stackalloc any array type](https://github.com/dotnet/csharplang/issues/1757) | [params-span](https://github.com/dotnet/roslyn/tree/features/params-span) | [In Progress](https://github.com/dotnet/roslyn/issues/57049) | [cston](https://github.com/cston) | TBD | [jaredpar](https://github.com/jaredpar) |
| [Cache delegates for static method group](https://github.com/dotnet/roslyn/issues/5835) | main | [In Progress](https://github.com/dotnet/roslyn/pull/58288) | [pawchen](https://github.com/pawchen) | [AlekseyTs](https://github.com/AlekseyTs), [jcouv](https://github.com/jcouv) | [AlekseyTs](https://github.com/AlekseyTs) |
| [Switch on ReadOnlySpan<char>](https://github.com/dotnet/csharplang/issues/1881) | main | [In Progress](https://github.com/dotnet/roslyn/pull/44388) | [YairHalberstadt ](https://github.com/YairHalberstadt) | [cston](https://github.com/cston), [RikkiGibson](https://github.com/RikkiGibson) | [jcouv](https://github.com/jcouv) |
| [nameof accessing instance memebers](https://github.com/dotnet/roslyn/issues/40229) | main | [In Progress](https://github.com/dotnet/roslyn/pull/48754) | [YairHalberstadt ](https://github.com/YairHalberstadt) | [333fred](https://github.com/333fred), [AlekseyTs](https://github.com/AlekseyTs) | [333fred](https://github.com/333fred) |
| [Switch on ReadOnlySpan<char>](https://github.com/dotnet/csharplang/issues/1881) | main | [In Progress](https://github.com/dotnet/roslyn/issues/59191) | [YairHalberstadt ](https://github.com/YairHalberstadt) | [cston](https://github.com/cston), [RikkiGibson](https://github.com/RikkiGibson) | [jcouv](https://github.com/jcouv) |
| [nameof accessing instance members](https://github.com/dotnet/roslyn/issues/40229) | main | [In Progress](https://github.com/dotnet/roslyn/pull/48754) | [YairHalberstadt ](https://github.com/YairHalberstadt) | [333fred](https://github.com/333fred), [AlekseyTs](https://github.com/AlekseyTs) | [333fred](https://github.com/333fred) |
| [Utf8 String Literals](https://github.com/dotnet/csharplang/issues/184) | [Utf8StringLiterals](https://github.com/dotnet/roslyn/tree/features/Utf8StringLiterals) | [In Progress](https://github.com/dotnet/roslyn/issues/58848) | [AlekseyTs](https://github.com/AlekseyTs) | [cston](https://github.com/cston), [RikkiGibson](https://github.com/RikkiGibson) | [MadsTorgersen](https://github.com/MadsTorgersen) |
| [ref fields](https://github.com/dotnet/csharplang/blob/main/proposals/low-level-struct-improvements.md) | TBD | [In Progress](https://github.com/dotnet/roslyn/issues/59194) | TBD | TBD | [jaredpar](https://github.com/jaredpar) |
| [checked operators](https://github.com/dotnet/csharplang/issues/4665) | TBD | [In Progress](https://github.com/dotnet/roslyn/issues/59196) | TBD | TBD | [AlekseyTs](https://github.com/AlekseyTs) |

# C# 10.0

Expand Down
Loading