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 'PrimaryConstructors' #66053

Merged
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
520 commits
Select commit Hold shift + click to select a range
7efeb7a
Cleanup `SyntaxNormalizerTests` (#65516)
DoctorKrolic Dec 8, 2022
9915907
Avoid emitting redundant locals in deconstruction assignment (#65832)
alrz Dec 8, 2022
c03ee6e
Merge pull request #65854 from dotnet/merges/main-to-main-vs-deps
dotnet-bot Dec 8, 2022
3625d38
Set allowPrerelease to false to avoid picking up RC versions
dibarbet Dec 8, 2022
dabbd10
Move to more consistent patterns in the parser. (#65724)
CyrusNajmabadi Dec 8, 2022
f0192fc
Merge pull request #65883 from dotnet/merges/main-to-main-vs-deps
dotnet-bot Dec 8, 2022
0816e11
change user visible option to a feature flag
jmarolf Dec 8, 2022
6f7f8be
Move Generate from usage tests to new framework
dibarbet Dec 8, 2022
4c793aa
Ensure lvalue struct receivers are not copied by value by implicit Ra…
AlekseyTs Dec 8, 2022
131dc0e
Move BasicBuild to new integration test framework and implement
dibarbet Dec 8, 2022
8131a70
Merge pull request #65688 from jmarolf/bugfix/disable-document-outlin…
jasonmalinowski Dec 9, 2022
43d26d2
Fix solution name in BasicEditAndContinue
dibarbet Dec 9, 2022
819be1f
Fix solution name in BasicExpressionEvaluator
dibarbet Dec 9, 2022
b5305e4
Merge pull request #65887 from dibarbet/move_generate_from_usage
dibarbet Dec 9, 2022
61bb1b9
Fix XAML LSP by using a queue provider instead of subclassing
dibarbet Dec 9, 2022
4cea7ef
Merge pull request #65893 from dotnet/merges/main-to-main-vs-deps
dotnet-bot Dec 9, 2022
7e5da02
Merge pull request #65734 from dibarbet/move_classification_tests
dibarbet Dec 9, 2022
8c2f046
Merge pull request #65848 from CyrusNajmabadi/renameCleanup
CyrusNajmabadi Dec 9, 2022
1100e56
Merge pull request #65898 from dibarbet/fix_xaml_lsp
dibarbet Dec 9, 2022
9fc0d74
Merge pull request #65900 from dotnet/merges/release/dev17.4-to-relea…
dotnet-bot Dec 9, 2022
716366a
Merge pull request #65901 from dotnet/merges/release/dev17.5-to-relea…
dotnet-bot Dec 9, 2022
af1e46a
Log ServiceHub process exit code on failure (#65823)
tmat Dec 9, 2022
28cc012
Merge pull request #65903 from dotnet/merges/release/dev17.5-to-main
dotnet-bot Dec 9, 2022
6d35ca0
Merge pull request #65906 from dotnet/merges/release/dev17.4-to-relea…
dotnet-bot Dec 9, 2022
64ad5aa
Merge pull request #65907 from dotnet/merges/release/dev17.5-to-relea…
dotnet-bot Dec 9, 2022
e22fc00
Merge pull request #65908 from dotnet/merges/release/dev17.5-to-main
dotnet-bot Dec 9, 2022
71e8c15
Merge pull request #61879 from mavasani/FixAllEnableNullable
mavasani Dec 9, 2022
738422f
Use `dotnet` instead of `.dotnet/dotnet` in VSCode tasks (#65804)
Youssef1313 Dec 9, 2022
c62b0a3
Update src/Features/Lsif/Generator/Generator.cs
CyrusNajmabadi Dec 10, 2022
a23ccd4
make into static class
CyrusNajmabadi Dec 10, 2022
f4fe235
Simplify
CyrusNajmabadi Dec 10, 2022
0db1482
Rename
CyrusNajmabadi Dec 10, 2022
12e92a4
pull up
CyrusNajmabadi Dec 10, 2022
4583a29
Merge branch 'lsifProject' into lsifCancellation
CyrusNajmabadi Dec 10, 2022
1d11efd
Reorder
CyrusNajmabadi Dec 10, 2022
6f5cdb0
Merge branch 'lsifProject' into lsifCancellation
CyrusNajmabadi Dec 10, 2022
44bd002
Fix inline rename in MAUI (#65818)
ryzngard Dec 10, 2022
8b91f69
Merge pull request #65839 from dotnet/dev/dibarbet/scouting_queue
dibarbet Dec 10, 2022
f38e05e
Merge pull request #65858 from CyrusNajmabadi/lsifProject
CyrusNajmabadi Dec 10, 2022
91613cb
Move CSharpMakeStatementAsynchronousCodeFixTests to VerifyCS
DoctorKrolic Dec 10, 2022
3df023e
Use raw strings
DoctorKrolic Dec 10, 2022
516c190
Merge pull request #65450 from Youssef1313/optionstore-cleanup
mavasani Dec 10, 2022
e6d2d97
Remove options that have the same editorconfig name (#65800)
tmat Dec 10, 2022
b65511b
Preffer compilation errors over adding async
DoctorKrolic Dec 10, 2022
683e22d
Merge pull request #65922 from DoctorKrolic/move-to-verify-cs-again
CyrusNajmabadi Dec 10, 2022
5ed61cb
Merge remote-tracking branch 'upstream/main' into lsifCancellation
CyrusNajmabadi Dec 10, 2022
505614b
PAss cancellation
CyrusNajmabadi Dec 10, 2022
46352b7
Remove CA(false)
CyrusNajmabadi Dec 10, 2022
8babe6d
PAss long
CyrusNajmabadi Dec 10, 2022
85a38a6
pAss ct along
CyrusNajmabadi Dec 10, 2022
7a800e1
Fix spen overlaps
CyrusNajmabadi Dec 12, 2022
7f4a179
Add tests
CyrusNajmabadi Dec 12, 2022
a99dbdd
Revert
CyrusNajmabadi Dec 12, 2022
52801b4
Fix
CyrusNajmabadi Dec 12, 2022
b130a58
Add test
CyrusNajmabadi Dec 12, 2022
7818fcc
Extract type
CyrusNajmabadi Dec 12, 2022
395ac99
Avoid inlining ILanguageClientBroker initialization
davkean Dec 12, 2022
f4f917e
Allow optional and `params` parameters in synthesized delegate templa…
jjonescz Dec 12, 2022
40c0aa5
Fix several issues with CreateSpan support (#65919)
stephentoub Dec 12, 2022
eae2a5d
Avoid boxing in BoundDagTest.GetHashCode
sharwell Dec 12, 2022
b04a772
Fix tests
CyrusNajmabadi Dec 12, 2022
92b7f1c
Fix wrong symbol comparisons (#65430)
Youssef1313 Dec 12, 2022
7c3a737
Skip OverflowOnFluentCall on 32bit debug CI runs
dibarbet Dec 12, 2022
028313c
Merge pull request #65902 from dotnet/merges/main-to-main-vs-deps
jaredpar Dec 12, 2022
740ee2b
Ban use of Enum.GetHashCode() due to boxing and fix remaining cases
sharwell Dec 12, 2022
6bdd732
Merge pull request #65904 from dotnet/merges/release/dev17.5-vs-deps-…
dotnet-bot Dec 12, 2022
a5ecb2f
Merge pull request #65928 from CyrusNajmabadi/regexClassification
CyrusNajmabadi Dec 12, 2022
6ff1b01
Merge pull request #65941 from dotnet/dev/dibarbet/skip_overflow
dibarbet Dec 12, 2022
2286bbd
Simplify how semantic-tokens works with text tokens
CyrusNajmabadi Dec 12, 2022
2072b73
Update src/VisualStudio/Core/Def/Venus/ContainedDocument.DocumentServ…
CyrusNajmabadi Dec 12, 2022
525ccfb
Make parameter explicit
CyrusNajmabadi Dec 12, 2022
2e18626
Merge branch 'semanticTokensText' of https://github.com/CyrusNajmabad…
CyrusNajmabadi Dec 12, 2022
1a58a3c
Update tests
CyrusNajmabadi Dec 12, 2022
c656e1f
Delete unused type
CyrusNajmabadi Dec 12, 2022
7c50468
Use newer msbuild versions
dibarbet Dec 12, 2022
4bf4497
Merge pull request #65929 from davkean/dev/davkean/AvoidInling
CyrusNajmabadi Dec 12, 2022
e56ba07
Merge pull request #65875 from CyrusNajmabadi/lsifCancellation
CyrusNajmabadi Dec 12, 2022
6c2e153
Merge branch 'dotnet:main' into allow-multiline-override
DoctorKrolic Dec 12, 2022
bcdf088
Semantic Snippets - else snippet (#65178)
akhera99 Dec 12, 2022
3d15075
Merge pull request #65944 from CyrusNajmabadi/semanticTokensText
CyrusNajmabadi Dec 12, 2022
73035de
Merge branch 'main' into dev/therzok/cocoa-text-buffer-visibility-tra…
sandyarmstrong Dec 12, 2022
3c3c47a
Revert "Merge pull request #65819 from dibarbet/adjust_logging"
dibarbet Dec 13, 2022
b9a0e72
Emit semantic tokens in LSIF output.
gundermanc Oct 4, 2022
0a23597
Merge pull request #65953 from dotnet/merges/main-to-main-vs-deps
dotnet-bot Dec 13, 2022
6392f2f
Add new API to easily tell if a node contains conditional directives …
CyrusNajmabadi Dec 13, 2022
e49d3bc
[main] Update dependencies from dotnet/arcade (#65948)
dotnet-maestro[bot] Dec 13, 2022
9fef96f
Delete duplicate test (#65966)
Youssef1313 Dec 13, 2022
1f895e9
Merge pull request #65947 from dibarbet/dev/dibarbet/fix_signed_build
dibarbet Dec 13, 2022
0850205
Fix issue where we allowed a raw-string interpolation to start at teh…
CyrusNajmabadi Dec 13, 2022
7c47482
Add tests
CyrusNajmabadi Dec 13, 2022
d8fab55
Update src/Compilers/CSharp/Portable/Parser/LanguageParser_Interpolat…
CyrusNajmabadi Dec 13, 2022
60fef03
revert
CyrusNajmabadi Dec 13, 2022
6ae1a3d
Merge pull request #65958 from dibarbet/revert_lsp_logger
dibarbet Dec 13, 2022
b2c5c32
Merge branch 'rawInterpolationError' of https://github.com/CyrusNajma…
CyrusNajmabadi Dec 13, 2022
55db4ad
clarify
CyrusNajmabadi Dec 13, 2022
9ffa196
Merge remote-tracking branch 'upstream/main' into merges/main-to-main…
dibarbet Dec 13, 2022
90eed3b
Update breaking changes doc
CyrusNajmabadi Dec 13, 2022
b4e97fd
Kick build again
gundermanc Dec 13, 2022
830b6c6
Improve sharing of trees when changing project configuration
CyrusNajmabadi Dec 13, 2022
65b6cf9
Add test
CyrusNajmabadi Dec 13, 2022
11f00a7
Merge pull request #65889 from dibarbet/move_basic_build
dibarbet Dec 13, 2022
5b79ad5
Add broken code tests
CyrusNajmabadi Dec 13, 2022
cca3a6b
Merge pull request #65568 from Therzok/dev/therzok/cocoa-text-buffer-…
CyrusNajmabadi Dec 13, 2022
af48614
Wait for next input prompt to avoid duplicate output read
sharwell Dec 13, 2022
568a6ab
Localize 17.5 shipping branch
dibarbet Dec 13, 2022
a19957e
In progress
CyrusNajmabadi Dec 13, 2022
2b328e4
Dedicated source
CyrusNajmabadi Dec 13, 2022
52ffb7a
init commit, all tests passed
Dec 13, 2022
b1a50f2
In progrss
CyrusNajmabadi Dec 13, 2022
47d924f
In progrss
CyrusNajmabadi Dec 13, 2022
5c6c194
Add diagnostic kind
CyrusNajmabadi Dec 13, 2022
e476e5a
Flow along
CyrusNajmabadi Dec 13, 2022
c40c280
create right kind of source
CyrusNajmabadi Dec 13, 2022
e94e6ca
Workspace side
CyrusNajmabadi Dec 13, 2022
3fc2623
Simplify
CyrusNajmabadi Dec 13, 2022
4e99c72
Simplify
CyrusNajmabadi Dec 13, 2022
b9ff4f1
Merge pull request #65981 from dotnet/dev/dibarbet/localize_17_5
dibarbet Dec 13, 2022
dd4ac8e
Simplify
CyrusNajmabadi Dec 13, 2022
415545c
Pass flag down
CyrusNajmabadi Dec 13, 2022
21c0c5a
Fixing
CyrusNajmabadi Dec 13, 2022
8037c33
project diagnostics
CyrusNajmabadi Dec 13, 2022
ae542a6
Break out project sources
CyrusNajmabadi Dec 13, 2022
b44631d
Simplify
CyrusNajmabadi Dec 13, 2022
8ed7e98
Merge pull request #65964 from dotnet/merges/main-to-main-vs-deps
dotnet-bot Dec 13, 2022
71d789c
Docs
CyrusNajmabadi Dec 13, 2022
f185bde
Update src/Features/LanguageServer/Protocol/Handler/Diagnostics/Abstr…
CyrusNajmabadi Dec 13, 2022
1bfec1a
Revrt this
CyrusNajmabadi Dec 13, 2022
c78ae18
Localized file check-in by OneLocBuild Task: Build definition ID 327:…
dotnet-bot Dec 13, 2022
332a7f6
Localized file check-in by OneLocBuild Task: Build definition ID 327:…
dotnet-bot Dec 13, 2022
441e998
Cleanup
CyrusNajmabadi Dec 13, 2022
97db26b
Merge branch 'lspDiagCategories' of https://github.com/CyrusNajmabadi…
CyrusNajmabadi Dec 13, 2022
5e8a362
Simplify
CyrusNajmabadi Dec 13, 2022
65894a8
add comment
CyrusNajmabadi Dec 13, 2022
5f32d69
Simplify
CyrusNajmabadi Dec 13, 2022
a48c857
Simplify
CyrusNajmabadi Dec 13, 2022
adb7895
Add helper
CyrusNajmabadi Dec 13, 2022
da17e8d
Merge remote-tracking branch 'upstream/main-vs-deps' into merge_vs_de…
dibarbet Dec 13, 2022
baf0914
Merge pull request #65860 from gundermanc/dev/chgund/SemanticTokens
dibarbet Dec 13, 2022
56a1f0f
Remove main-vs-deps
dibarbet Dec 13, 2022
094e6c7
Update tests
CyrusNajmabadi Dec 13, 2022
d2d248e
Add tests
CyrusNajmabadi Dec 13, 2022
798e8f5
Distinct version caches
CyrusNajmabadi Dec 13, 2022
c80d649
Merge pull request #65986 from dotnet/locfiles/d9c1aa08-8a5b-4156-a69…
Cosifne Dec 14, 2022
58f5778
Merge pull request #65993 from dotnet/merges/main-to-main-vs-deps
dotnet-bot Dec 14, 2022
59bfbb1
Merge branch 'main-vs-deps' into lspDiagCategories
CyrusNajmabadi Dec 14, 2022
0200847
Delete dead code
CyrusNajmabadi Dec 14, 2022
7fc8b01
Update tests to assert the full output
sharwell Dec 14, 2022
0a2e064
Bump nuget version to ensure the correct version for .NET7 gets deplo…
dibarbet Dec 14, 2022
e730f13
lint
CyrusNajmabadi Dec 14, 2022
b169360
Remove unused usings
CyrusNajmabadi Dec 14, 2022
3cd5509
Merge pull request #65974 from CyrusNajmabadi/betterSharing
CyrusNajmabadi Dec 14, 2022
38360d1
Merge pull request #65985 from CyrusNajmabadi/lspDiagCategories
CyrusNajmabadi Dec 14, 2022
e3971b0
Merge pull request #65945 from CyrusNajmabadi/deleteDeadCode
CyrusNajmabadi Dec 14, 2022
dff7ebd
Merge pull request #66004 from dotnet/merges/main-to-main-vs-deps
dotnet-bot Dec 14, 2022
aeeeed1
Fix crash while deserializing DiagnosticDataLocation
slluis Dec 14, 2022
2dbd5ee
Merge pull request #65978 from sharwell/wait-for-input
sharwell Dec 14, 2022
f776d44
minimizing switch
Dec 14, 2022
1c19ea6
Fix
DoctorKrolic Dec 14, 2022
699879c
Merge pull request #65939 from sharwell/enum-boxing
sharwell Dec 14, 2022
780262e
Merge pull request #66005 from slluis/fix-diagnostic-data-location-de…
CyrusNajmabadi Dec 14, 2022
d4a18cd
Merge pull request #65395 from DoctorKrolic/allow-multiline-override
CyrusNajmabadi Dec 14, 2022
971be0e
Merge pull request #65984 from kinkeadian25/kinkeadian25-dev-interface
CyrusNajmabadi Dec 14, 2022
4a397c2
use available nuget version
dibarbet Dec 14, 2022
d8369a5
Ban usage of public options in Roslyn (#65930)
tmat Dec 14, 2022
6bdb49c
Merge remote-tracking branch 'upstream/main-vs-deps' into merge_vs_de…
dibarbet Dec 14, 2022
0e71dac
Reenable MessagePack tests.
CyrusNajmabadi Dec 14, 2022
7f89843
Reenable MessagePack tests.
CyrusNajmabadi Dec 14, 2022
2156fda
Initial work to speed up highlight refs in doc
CyrusNajmabadi Dec 14, 2022
4f2d882
Merge pull request #66002 from dibarbet/fix_rolling_builds
dibarbet Dec 14, 2022
40695da
Merge pull request #65989 from dibarbet/merge_vs_deps_back
Dec 14, 2022
071c251
Merge pull request #65990 from dibarbet/update_publish_data
dibarbet Dec 14, 2022
c6eed86
fix
CyrusNajmabadi Dec 14, 2022
d385ddc
Merge remote-tracking branch 'upstream/main' into messagePackTests
CyrusNajmabadi Dec 14, 2022
a41d432
Simplify
CyrusNajmabadi Dec 14, 2022
5cc9f1c
Simplify
CyrusNajmabadi Dec 14, 2022
ca34763
Update feature
CyrusNajmabadi Dec 14, 2022
62119d2
Updates
CyrusNajmabadi Dec 14, 2022
80663ea
Updates
CyrusNajmabadi Dec 14, 2022
6c9bfb1
Updates
CyrusNajmabadi Dec 14, 2022
f24ff4e
Remove conditions
CyrusNajmabadi Dec 14, 2022
a4aeed5
in progress
CyrusNajmabadi Dec 14, 2022
9cecf3e
in progress
CyrusNajmabadi Dec 14, 2022
1a6e416
in progress
CyrusNajmabadi Dec 14, 2022
6d72096
Merge pull request #66013 from CyrusNajmabadi/messagePackTests
CyrusNajmabadi Dec 14, 2022
3c41f54
remove spans
CyrusNajmabadi Dec 14, 2022
e22fb8e
compiling
CyrusNajmabadi Dec 14, 2022
ee5a848
Compiling
CyrusNajmabadi Dec 14, 2022
a9e63db
Compiling
CyrusNajmabadi Dec 14, 2022
7ef39b5
Add tests
CyrusNajmabadi Dec 15, 2022
6fcf33d
REverrt
CyrusNajmabadi Dec 15, 2022
5f4a0f6
REverrt
CyrusNajmabadi Dec 15, 2022
be37674
Cleanup
CyrusNajmabadi Dec 15, 2022
3cbcbd6
Cleanup
CyrusNajmabadi Dec 15, 2022
187ad84
Cleanup
CyrusNajmabadi Dec 15, 2022
9f9eb67
REmove
CyrusNajmabadi Dec 15, 2022
04d3cff
Simplify
CyrusNajmabadi Dec 15, 2022
661c86c
Simplify
CyrusNajmabadi Dec 15, 2022
0eb7f95
Simplify
CyrusNajmabadi Dec 15, 2022
c057f90
Simplify
CyrusNajmabadi Dec 15, 2022
cef440c
Simplify
CyrusNajmabadi Dec 15, 2022
3d23d2d
Simplify
CyrusNajmabadi Dec 15, 2022
0682f6d
Simplify
CyrusNajmabadi Dec 15, 2022
01bae91
Cleanup
CyrusNajmabadi Dec 15, 2022
bfb6be7
Cleanup
CyrusNajmabadi Dec 15, 2022
159dcef
Simplify
CyrusNajmabadi Dec 15, 2022
9d68c27
Simplify
CyrusNajmabadi Dec 15, 2022
766fe24
Simplify
CyrusNajmabadi Dec 15, 2022
14953a7
Simplify
CyrusNajmabadi Dec 15, 2022
578073b
Simplify
CyrusNajmabadi Dec 15, 2022
5d7ead8
Simplify
CyrusNajmabadi Dec 15, 2022
f3caa76
Simplify
CyrusNajmabadi Dec 15, 2022
84a920e
Revert
CyrusNajmabadi Dec 15, 2022
835e5af
Simplify
CyrusNajmabadi Dec 15, 2022
08db54f
Simplify
CyrusNajmabadi Dec 15, 2022
7043c38
Simplify
CyrusNajmabadi Dec 15, 2022
650443b
NRT
CyrusNajmabadi Dec 15, 2022
170172f
NRT
CyrusNajmabadi Dec 15, 2022
46099f7
Simplify
CyrusNajmabadi Dec 15, 2022
391c16c
Simplify
CyrusNajmabadi Dec 15, 2022
8ed1f5f
Simplify
CyrusNajmabadi Dec 15, 2022
7faa077
Simplify
CyrusNajmabadi Dec 15, 2022
60b4d49
Spelling
CyrusNajmabadi Dec 15, 2022
70e4552
Merge pull request #65973 from CyrusNajmabadi/rawInterpolationError
CyrusNajmabadi Dec 15, 2022
519c2f9
NRT
CyrusNajmabadi Dec 15, 2022
0d6ace5
Consolidate IsExternalInit definitions (#66020)
tmat Dec 15, 2022
680ad69
Tweak
CyrusNajmabadi Dec 15, 2022
33b5a85
Tweak
CyrusNajmabadi Dec 15, 2022
e09396e
Tweak
CyrusNajmabadi Dec 15, 2022
334332b
Merge remote-tracking branch 'upstream/main' into highlightDocPerf
CyrusNajmabadi Dec 15, 2022
b4cd5cc
Simplify
CyrusNajmabadi Dec 15, 2022
c466ed4
Merge pull request #66022 from dotnet/merges/release/dev17.5-vs-deps-…
dotnet-bot Dec 15, 2022
b4996c1
Make non-concurrent
CyrusNajmabadi Dec 15, 2022
df55d8d
Update src/Features/LanguageServer/Protocol/Features/TaskList/TaskLis…
CyrusNajmabadi Dec 15, 2022
3feed28
Update dependencies from https://github.com/dotnet/arcade build 20221…
dotnet-maestro[bot] Dec 16, 2022
6e704f7
Create initial subscription to roslyn analyzer updates
dibarbet Dec 16, 2022
aaee004
Merge pull request #66023 from CyrusNajmabadi/highlightDocPerf
CyrusNajmabadi Dec 16, 2022
137bb0f
Suppress semantic diagnostics from being reported until the project h…
CyrusNajmabadi Dec 16, 2022
f450058
Switch to simple check if the last design time build succeeded
CyrusNajmabadi Dec 16, 2022
d5278d5
Simpler check
CyrusNajmabadi Dec 16, 2022
aed13a0
Simpler check
CyrusNajmabadi Dec 16, 2022
462e29c
Update dependencies from https://github.com/dotnet/arcade build 20221…
dotnet-maestro[bot] Dec 16, 2022
d3a22cf
Additional perf improvements for document highlights
CyrusNajmabadi Dec 16, 2022
b364a18
Merge pull request #66033 from dibarbet/subscribe_to_roslyn_analyzers
dibarbet Dec 16, 2022
5d0450c
Merge pull request #66040 from CyrusNajmabadi/docHighlightsPerf2
CyrusNajmabadi Dec 16, 2022
0e31233
fix
CyrusNajmabadi Dec 16, 2022
9c30151
Support MemberNotNull on required members in nullable analysis (#65987)
333fred Dec 16, 2022
75d5175
Avoid using Solution.Options in ConfigureCodeStyleOptionCodeFixProvid…
tmat Dec 16, 2022
dc57983
Merge pull request #66034 from CyrusNajmabadi/pullDiagLoaded
CyrusNajmabadi Dec 17, 2022
4a646b2
Merge remote-tracking branch 'dotnet/main' into PrimaryConstructors
AlekseyTs Dec 18, 2022
ccf248c
Fix formatting
AlekseyTs Dec 18, 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
  •  
  •  
  •  
70 changes: 3 additions & 67 deletions .vscode/tasks.json
Original file line number Diff line number Diff line change
Expand Up @@ -43,7 +43,7 @@
},
{
"label": "build csc",
"command": "${workspaceFolder}/.dotnet/dotnet",
"command": "dotnet",
"type": "shell",
"args": [
"msbuild",
Expand All @@ -57,7 +57,7 @@
{
"label": "build current project",
"type": "shell",
"command": "${workspaceFolder}/.dotnet/dotnet",
"command": "dotnet",
"args": [
"pwsh",
"${workspaceFolder}/scripts/vscode-build.ps1",
Expand Down Expand Up @@ -98,7 +98,7 @@
},
{
"label": "generate compiler code",
"command": "${workspaceFolder}/.dotnet/dotnet",
"command": "dotnet",
"type": "shell",
"args": [
"pwsh",
Expand All @@ -119,70 +119,6 @@
},
"problemMatcher": "$msCompile",
"group": "build"
},
{
"label": "run tests in current file (netcoreapp3.1)",
"command": "${workspaceFolder}/.dotnet/dotnet",
"type": "shell",
"args": [
"pwsh",
"${workspaceFolder}/scripts/vscode-run-tests.ps1",
"-filePath",
"${file}",
"-msbuildEngine",
"dotnet",
"-framework",
"netcoreapp3.1",
"-filter",
"${fileBasenameNoExtension}"
],
"problemMatcher": "$msCompile",
"group": "test"
},
{
"label": "run tests in current project (netcoreapp3.1)",
"command": "${workspaceFolder}/.dotnet/dotnet",
"type": "shell",
"args": [
"pwsh",
"${workspaceFolder}/scripts/vscode-run-tests.ps1",
"-filePath",
"${file}",
"-msbuildEngine",
"dotnet",
"-framework",
"netcoreapp3.1"
],
"problemMatcher": "$msCompile",
"group": "test"
},
{
"label": "run tests in current file (all frameworks)",
"command": "${workspaceFolder}/.dotnet/dotnet",
"type": "shell",
"args": [
"pwsh",
"${workspaceFolder}/scripts/vscode-run-tests.ps1",
"-filePath",
"${file}",
"-filter",
"${fileBasenameNoExtension}"
],
"problemMatcher": "$msCompile",
"group": "test"
},
{
"label": "run tests in current project (all frameworks)",
"command": "${workspaceFolder}/.dotnet/dotnet",
"type": "shell",
"args": [
"pwsh",
"${workspaceFolder}/scripts/vscode-run-tests.ps1",
"-filePath",
"${file}"
],
"problemMatcher": "$msCompile",
"group": "test"
}
]
}
1 change: 0 additions & 1 deletion NuGet.config
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,6 @@
<clear />
<add key="dotnet-eng" value="https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-eng/nuget/v3/index.json" />
<add key="dotnet-tools" value="https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-tools/nuget/v3/index.json" />
<add key="dotnet5" value="https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet5/nuget/v3/index.json" />
<add key="dotnet6" value="https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet6/nuget/v3/index.json" />
<add key="dotnet7" value="https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet7/nuget/v3/index.json" />
<add key="dotnet8" value="https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet8/nuget/v3/index.json" />
Expand Down
11 changes: 9 additions & 2 deletions Roslyn.sln
Original file line number Diff line number Diff line change
Expand Up @@ -507,6 +507,8 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.Net.Compilers.Too
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.Net.Compilers.Toolset.Package.Arm64", "src\NuGet\Microsoft.Net.Compilers.Toolset\arm64\Microsoft.Net.Compilers.Toolset.Package.Arm64.csproj", "{A9A8ADE5-F123-4109-9FA4-4B92F1657043}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "GenerateRulesMissingDocumentation", "src\Tools\GenerateRulesMissingDocumentation\GenerateRulesMissingDocumentation.csproj", "{039CB167-3A6F-4B90-B6E8-14178D11D687}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.CodeAnalysis.CSharp.EndToEnd.UnitTests", "src\Compilers\CSharp\Test\EndToEnd\Microsoft.CodeAnalysis.CSharp.EndToEnd.UnitTests.csproj", "{C247414A-8946-4BAB-BE1F-C82B90C63EF6}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.CommonLanguageServerProtocol.Framework", "src\Features\LanguageServer\Microsoft.CommonLanguageServerProtocol.Framework\Microsoft.CommonLanguageServerProtocol.Framework.csproj", "{D2589BCE-4F2E-4113-B7E7-37392C0C5492}"
Expand All @@ -517,9 +519,9 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.CommonLanguageSer
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.CodeAnalysis.TestAnalyzerReference", "src\Workspaces\TestAnalyzerReference\Microsoft.CodeAnalysis.TestAnalyzerReference.csproj", "{8A29449D-411E-49E4-B99E-E8428076BB21}"
EndProject
Project("{9a19103f-16f7-4668-be54-9a1e7a4f7556}") = "Microsoft.CodeAnalysis.CSharp.LanguageServer.Protocol", "src\Features\LanguageServer\Microsoft.CodeAnalysis.CSharp.LanguageServer.Protocol\Microsoft.CodeAnalysis.CSharp.LanguageServer.Protocol.csproj", "{4C1B26EE-465B-4B30-9E50-0285EF7AB035}"
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.CodeAnalysis.CSharp.LanguageServer.Protocol", "src\Features\LanguageServer\Microsoft.CodeAnalysis.CSharp.LanguageServer.Protocol\Microsoft.CodeAnalysis.CSharp.LanguageServer.Protocol.csproj", "{4C1B26EE-465B-4B30-9E50-0285EF7AB035}"
EndProject
Project("{778dae3c-4631-46ea-aa77-85c1314464d9}") = "Microsoft.CodeAnalysis.VisualBasic.LanguageServer.Protocol", "src\Features\LanguageServer\Microsoft.CodeAnalysis.VisualBasic.LanguageServer.Protocol\Microsoft.CodeAnalysis.VisualBasic.LanguageServer.Protocol.vbproj", "{F836BDB1-4EC7-4F4C-B2E9-BCD721C9E650}"
Project("{778DAE3C-4631-46EA-AA77-85C1314464D9}") = "Microsoft.CodeAnalysis.VisualBasic.LanguageServer.Protocol", "src\Features\LanguageServer\Microsoft.CodeAnalysis.VisualBasic.LanguageServer.Protocol\Microsoft.CodeAnalysis.VisualBasic.LanguageServer.Protocol.vbproj", "{F836BDB1-4EC7-4F4C-B2E9-BCD721C9E650}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "TestDiscoveryWorker", "src\Tools\TestDiscoveryWorker\TestDiscoveryWorker.csproj", "{8BC50AFF-1EBF-4E9A-AEBB-04F387AA800F}"
EndProject
Expand Down Expand Up @@ -1245,6 +1247,10 @@ Global
{A9A8ADE5-F123-4109-9FA4-4B92F1657043}.Debug|Any CPU.Build.0 = Debug|Any CPU
{A9A8ADE5-F123-4109-9FA4-4B92F1657043}.Release|Any CPU.ActiveCfg = Release|Any CPU
{A9A8ADE5-F123-4109-9FA4-4B92F1657043}.Release|Any CPU.Build.0 = Release|Any CPU
{039CB167-3A6F-4B90-B6E8-14178D11D687}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{039CB167-3A6F-4B90-B6E8-14178D11D687}.Debug|Any CPU.Build.0 = Debug|Any CPU
{039CB167-3A6F-4B90-B6E8-14178D11D687}.Release|Any CPU.ActiveCfg = Release|Any CPU
{039CB167-3A6F-4B90-B6E8-14178D11D687}.Release|Any CPU.Build.0 = Release|Any CPU
{C247414A-8946-4BAB-BE1F-C82B90C63EF6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{C247414A-8946-4BAB-BE1F-C82B90C63EF6}.Debug|Any CPU.Build.0 = Debug|Any CPU
{C247414A-8946-4BAB-BE1F-C82B90C63EF6}.Release|Any CPU.ActiveCfg = Release|Any CPU
Expand Down Expand Up @@ -1507,6 +1513,7 @@ Global
{46429C41-0733-4568-9BA6-3F52CB47C4ED} = {BE25E872-1667-4649-9D19-96B83E75A44E}
{6131713D-DFB4-49B5-8010-50071FED3E85} = {C52D8057-43AF-40E6-A01B-6CDBB7301985}
{A9A8ADE5-F123-4109-9FA4-4B92F1657043} = {C52D8057-43AF-40E6-A01B-6CDBB7301985}
{039CB167-3A6F-4B90-B6E8-14178D11D687} = {FD0FAF5F-1DED-485C-99FA-84B97F3A8EEC}
{C247414A-8946-4BAB-BE1F-C82B90C63EF6} = {32A48625-F0AD-419D-828B-A50BDABA38EA}
{D2589BCE-4F2E-4113-B7E7-37392C0C5492} = {3E5FE3DB-45F7-4D83-9097-8F05D3B3AEC6}
{BD9539EB-AA5E-4E67-AC7F-97D7CBC4D0C9} = {3E5FE3DB-45F7-4D83-9097-8F05D3B3AEC6}
Expand Down
2 changes: 1 addition & 1 deletion azure-pipelines-integration.yml
Original file line number Diff line number Diff line change
Expand Up @@ -55,7 +55,7 @@ parameters:
- name: queueName
displayName: Queue Name
type: string
default: windows.vs2022preview.amd64.open
default: windows.vs2022.scout.amd64.open
values:
- windows.vs2022.amd64.open
- windows.vs2022.scout.amd64.open
Expand Down
4 changes: 2 additions & 2 deletions azure-pipelines-official.yml
Original file line number Diff line number Diff line change
Expand Up @@ -84,11 +84,11 @@ stages:
demands: ImageOverride -equals windows.vs2022.amd64

jobs:
- ${{ if eq(variables['Build.SourceBranch'], 'refs/heads/release/dev17.4') }}:
- ${{ if eq(variables['Build.SourceBranch'], 'refs/heads/release/dev17.5-vs-deps') }}:
- template: /eng/common/templates/job/onelocbuild.yml
parameters:
MirrorRepo: roslyn
MirrorBranch: release/dev17.4
MirrorBranch: release/dev17.5-vs-deps
LclSource: lclFilesfromPackage
LclPackageId: 'LCL-JUNO-PROD-ROSLYN'

Expand Down
3 changes: 3 additions & 0 deletions azure-pipelines.yml
Original file line number Diff line number Diff line change
Expand Up @@ -233,6 +233,9 @@ stages:
- script: $(Build.SourcesDirectory)\artifacts\bin\BuildBoss\Release\net472\BuildBoss.exe -r "$(Build.SourcesDirectory)/" -c Release -p Roslyn.sln
displayName: Validate Build Artifacts

- script: eng/validate-rules-missing-documentation.cmd -ci
displayName: Validate rules missing documentation

- task: PowerShell@2
displayName: Generate Syntax Files
inputs:
Expand Down
3 changes: 1 addition & 2 deletions docs/Language Feature Status.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,8 +11,7 @@ efforts behind them.
| Feature | Branch | State | Developer | Reviewer | LDM Champ |
| ------- | ------ | ----- | --------- | -------- | --------- |
| [Semi-auto-properties](https://github.com/dotnet/csharplang/issues/140) | [semi-auto-props](https://github.com/dotnet/roslyn/tree/features/semi-auto-props) | [In Progress](https://github.com/dotnet/roslyn/issues/57012) | [Youssef1313](https://github.com/Youssef1313) | [333fred](https://github.com/333fred), [RikkiGibson](https://github.com/RikkiGibson) | [CyrusNajmabadi](https://github.com/CyrusNajmabadi) |
| [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) | [cston](https://github.com/cston), [333fred](https://github.com/333fred) | [jaredpar](https://github.com/jaredpar) |
| [Primary Constructors](https://github.com/dotnet/csharplang/issues/2691) | [PrimaryConstructors](https://github.com/dotnet/roslyn/tree/features/PrimaryConstructors) | [In Progress](https://github.com/dotnet/roslyn/issues/65697) | [AlekseyTs](https://github.com/AlekseyTs) | TBD | [MadsTorgersen](https://github.com/MadsTorgersen) |
| [Primary Constructors](https://github.com/dotnet/csharplang/issues/2691) | [PrimaryConstructors](https://github.com/dotnet/roslyn/tree/features/PrimaryConstructors) | [In Progress](https://github.com/dotnet/roslyn/issues/65697) | [AlekseyTs](https://github.com/AlekseyTs) | [cston](https://github.com/cston), [jjonescz](https://github.com/jjonescz) | [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) |
| [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) |
| [Lambda default parameters](https://github.com/dotnet/csharplang/issues/6051) | [lambda-default-parameters](https://github.com/dotnet/roslyn/tree/features/lambda-default-parameters) | [Merged into 17.5p2](https://github.com/dotnet/roslyn/issues/62485) | [adamperlin](https://github.com/adamperlin), [jjonescz](https://github.com/jjonescz) | [333fred](https://github.com/333fred), [cston](https://github.com/cston) | [captainsafia](https://github.com/captainsafia) |
Expand Down
26 changes: 26 additions & 0 deletions docs/compilers/CSharp/Compiler Breaking Changes - DotNet 7.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,31 @@
# This document lists known breaking changes in Roslyn after .NET 6 all the way to .NET 7.

## Raw string interpolations at start of line.

***Introduced in Visual Studio 2022 version 17.5***

In .NET SDK XXX or earlier the following was erroneously allowed:

```csharp
var x = $"""
Hello
{1 + 1}
World
""";
```

This violated the rule that the lines content (including where an interpolation starts) must start with same whitespace as the final ` """;` line. It is now required that the above be written as:


```csharp
var x = $"""
Hello
{1 + 1}
World
""";
```


## Inferred delegate type for methods includes default parameter values and `params` modifier

***Introduced in Visual Studio 2022 version 17.5***
Expand Down
12 changes: 8 additions & 4 deletions eng/Version.Details.xml
Original file line number Diff line number Diff line change
Expand Up @@ -13,18 +13,22 @@
</Dependency>
</ProductDependencies>
<ToolsetDependencies>
<Dependency Name="Microsoft.DotNet.Arcade.Sdk" Version="8.0.0-beta.22524.5">
<Dependency Name="Microsoft.DotNet.Arcade.Sdk" Version="8.0.0-beta.22615.3">
<Uri>https://github.com/dotnet/arcade</Uri>
<Sha>c5dd6a1da2e6d9b3423ab809fcda8af2927a408b</Sha>
<Sha>5da4fd65d650129f1771e2fb55e296161b654b85</Sha>
<SourceBuild RepoName="arcade" ManagedOnly="true" />
</Dependency>
<Dependency Name="Microsoft.Net.Compilers.Toolset" Version="4.1.0-5.22128.4">
<Uri>https://github.com/dotnet/roslyn</Uri>
<Sha>5d10d428050c0d6afef30a072c4ae68776621877</Sha>
</Dependency>
<Dependency Name="Microsoft.DotNet.Helix.Sdk" Version="8.0.0-beta.22524.5">
<Dependency Name="Microsoft.DotNet.Helix.Sdk" Version="8.0.0-beta.22615.3">
<Uri>https://github.com/dotnet/arcade</Uri>
<Sha>c5dd6a1da2e6d9b3423ab809fcda8af2927a408b</Sha>
<Sha>5da4fd65d650129f1771e2fb55e296161b654b85</Sha>
</Dependency>
<Dependency Name="Microsoft.CodeAnalysis.NetAnalyzers" Version="8.0.0-preview1.22614.3">
<Uri>https://github.com/dotnet/roslyn-analyzers</Uri>
<Sha>ea8aa10a9b2cf153701dc79994d6c3c5e9c17d0a</Sha>
</Dependency>
</ToolsetDependencies>
</Dependencies>
Loading