Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
365 commits
Select commit Hold shift + click to select a range
bc0106b
Update dependencies from https://dev.azure.com/dnceng/internal/_git/d…
dotnet-bot Oct 12, 2022
0d1ca56
Merge in 'release/7.0.1xx' changes
dotnet-bot Oct 12, 2022
00a1ceb
Merge in 'release/7.0.1xx' changes
dotnet-bot Oct 12, 2022
35f42e8
Merge in 'release/7.0.1xx' changes
dotnet-bot Oct 12, 2022
6f3b9c8
Merge in 'release/7.0.1xx' changes
dotnet-bot Oct 12, 2022
5f4daab
Merge in 'release/7.0.1xx' changes
dotnet-bot Oct 12, 2022
59c86a5
Merge in 'release/7.0.1xx' changes
dotnet-bot Oct 12, 2022
2e69ebb
Update dependencies from https://dev.azure.com/dnceng/internal/_git/d…
dotnet-bot Oct 12, 2022
2dd7b25
Merge in 'release/7.0.1xx' changes
dotnet-bot Oct 12, 2022
9c60159
Merge in 'release/7.0.1xx' changes
dotnet-bot Oct 12, 2022
8b336db
Merge in 'release/7.0.1xx' changes
dotnet-bot Oct 12, 2022
df8e4d2
Merge in 'release/7.0.1xx' changes
dotnet-bot Oct 12, 2022
823c4d3
Merge in 'release/7.0.1xx' changes
dotnet-bot Oct 12, 2022
7a7def6
Merge in 'release/7.0.1xx' changes
dotnet-bot Oct 13, 2022
ad31c32
Merge in 'release/7.0.1xx' changes
dotnet-bot Oct 13, 2022
a054013
Merge in 'release/7.0.1xx' changes
dotnet-bot Oct 13, 2022
a102d44
Merge in 'release/7.0.1xx' changes
dotnet-bot Oct 13, 2022
4c62dea
Merge in 'release/7.0.1xx' changes
dotnet-bot Oct 13, 2022
8acc845
Merge in 'release/7.0.1xx' changes
dotnet-bot Oct 13, 2022
fc1a329
Update dependencies from https://dev.azure.com/dnceng/internal/_git/d…
dotnet-bot Oct 13, 2022
abe4339
Merge in 'release/6.0.4xx' changes
dotnet-bot Oct 13, 2022
3c77bca
Merge in 'release/7.0.1xx' changes
dotnet-bot Oct 13, 2022
93b445d
Merge in 'release/7.0.1xx' changes
dotnet-bot Oct 13, 2022
74e36d2
Update dependencies from https://dev.azure.com/dnceng/internal/_git/d…
dotnet-bot Oct 13, 2022
676508b
Merge in 'release/7.0.1xx' changes
dotnet-bot Oct 14, 2022
9fbef30
Merge in 'release/7.0.1xx' changes
dotnet-bot Oct 14, 2022
4df2eec
Merge in 'release/7.0.1xx' changes
dotnet-bot Oct 14, 2022
ee55462
Merge in 'release/7.0.1xx' changes
dotnet-bot Oct 14, 2022
b694139
Update dependencies from https://github.com/dotnet/arcade build 20221…
dotnet-maestro[bot] Oct 14, 2022
797737a
Merge in 'release/7.0.1xx' changes
dotnet-bot Oct 14, 2022
78dbf34
Merge in 'release/7.0.1xx' changes
dotnet-bot Oct 14, 2022
0aa9938
Merge in 'release/6.0.4xx' changes
dotnet-bot Oct 14, 2022
4274828
Update dependencies from https://dev.azure.com/dnceng/internal/_git/d…
dotnet-bot Oct 14, 2022
3a5d216
Merged PR 26431: [internal/release/6.0.4xx] Update dependencies from …
dotnet-bot Oct 16, 2022
a5cf359
Merge in 'release/7.0.1xx' changes
dotnet-bot Oct 17, 2022
739aa3d
Merged PR 26777: [internal/release/7.0.1xx] Update dependencies from …
dotnet-bot Oct 17, 2022
d149a56
Merged PR 26806: [internal/release/6.0.4xx] Update dependencies from …
dotnet-bot Oct 17, 2022
02cc423
[internal/release/7.0.1xx] Update dependencies from dnceng/internal/d…
dotnet-bot Oct 17, 2022
92bc865
Merged PR 26812: [internal/release/7.0.1xx] Update dependencies from …
dotnet-bot Oct 17, 2022
e495f63
Merged PR 26827: [internal/release/7.0.1xx] Update dependencies from …
dotnet-bot Oct 18, 2022
8b26d61
Merged PR 26828: [internal/release/7.0.1xx] Update dependencies from …
dotnet-bot Oct 18, 2022
fc6df71
Merged PR 26820: [internal/release/6.0.4xx] Update dependencies from …
dotnet-bot Oct 18, 2022
9723ba1
Merge in 'release/7.0.1xx' changes
dotnet-bot Oct 18, 2022
bf5cbae
Merged PR 26850: [internal/release/6.0.4xx] Update dependencies from …
dotnet-bot Oct 18, 2022
9a858ac
Merged PR 26868: [internal/release/6.0.4xx] Update dependencies from …
dotnet-bot Oct 19, 2022
4b18ba5
Merged PR 26862: [internal/release/7.0.1xx] Update dependencies from …
dotnet-bot Oct 19, 2022
348f3ff
Merged PR 26859: [internal/release/7.0.1xx] Update dependencies from …
dotnet-bot Oct 19, 2022
8b2d10a
Merge in 'release/7.0.1xx' changes
dotnet-bot Oct 19, 2022
149c427
Merged PR 26880: [internal/release/7.0.1xx] Update dependencies from …
dotnet-bot Oct 19, 2022
8f23e14
Merged PR 26885: [internal/release/7.0.1xx] Update dependencies from …
dotnet-bot Oct 19, 2022
c3805b2
Merged PR 26881: [internal/release/6.0.4xx] Update dependencies from …
dotnet-bot Oct 19, 2022
f1a8727
Merged PR 26892: [internal/release/7.0.1xx] Update dependencies from …
dotnet-bot Oct 19, 2022
8a2916d
Merged PR 26904: [internal/release/6.0.4xx] Update dependencies from …
dotnet-bot Oct 19, 2022
ed71b19
Merged PR 26908: [internal/release/6.0.4xx] Update dependencies from …
dotnet-bot Oct 19, 2022
78ffdbb
Merge in 'release/7.0.1xx' changes
dotnet-bot Oct 19, 2022
513aacc
Merge in 'release/7.0.1xx' changes
dotnet-bot Oct 19, 2022
7c0dece
Merged PR 26932: Merge from public
mmitche Oct 19, 2022
6efaab2
Merge in 'release/7.0.1xx' changes
dotnet-bot Oct 20, 2022
962460f
Merge in 'release/7.0.1xx' changes
dotnet-bot Oct 20, 2022
2e49de3
Merge in 'release/7.0.1xx' changes
dotnet-bot Oct 20, 2022
12d708d
Merge in 'release/7.0.1xx' changes
dotnet-bot Oct 21, 2022
3f5d10b
Merge in 'release/7.0.1xx' changes
dotnet-bot Oct 21, 2022
882a576
Merge in 'release/7.0.1xx' changes
dotnet-bot Oct 21, 2022
8d1b1fa
Merged PR 26992: [internal/release/6.0.4xx] Update dependencies from …
dotnet-bot Oct 23, 2022
ca02a95
Merged PR 26998: [internal/release/6.0.4xx] Update dependencies from …
dotnet-bot Oct 24, 2022
6b1e4bc
Merged PR 27005: [internal/release/6.0.4xx] Update dependencies from …
dotnet-bot Oct 24, 2022
326a64a
Merge commit '6b1e4bc5f9ae0c720255a6accb3fd6654ebe9385' into internal…
vseanreesermsft Nov 8, 2022
f6c3680
Merge commit '882a576873b701f79d6584e4a0cf84036fdcd83f' into internal…
vseanreesermsft Nov 8, 2022
e050a10
Update dependencies from https://github.com/dotnet/arcade build 20221…
dotnet-maestro[bot] Nov 8, 2022
d87efa8
Merge pull request #28958 from dotnet/darc-release/6.0.4xx-3c1850ba-f…
v-wuzhai Nov 9, 2022
591cbf1
Merge branch 'release/6.0.4xx' into release/7.0.1xx
Nov 9, 2022
72e90cf
Merge pull request #28961 from dotnet-maestro-bot/merge/release/6.0.4…
v-wuzhai Nov 9, 2022
035748e
Update dependencies from https://github.com/dotnet/roslyn-analyzers b…
dotnet-maestro[bot] Nov 9, 2022
5f16b40
Update dependencies from https://github.com/dotnet/arcade build 20221…
dotnet-maestro[bot] Nov 9, 2022
0a9fea6
Merge pull request #28950 from vseanreesermsft/internal-merge-7.0.1xx…
mmitche Nov 9, 2022
6b87cf9
Update dependencies from https://github.com/dotnet/fsharp build 20221…
dotnet-maestro[bot] Nov 9, 2022
45dd9f2
Merge pull request #28946 from vseanreesermsft/internal-merge-6.0.4xx…
marcpopMSFT Nov 10, 2022
8b1934b
Update dependencies from https://github.com/dotnet/roslyn build 20221…
dotnet-maestro[bot] Nov 10, 2022
819cab5
Merge pull request #28987 from dotnet/darc-release/7.0.1xx-3159baf0-1…
v-wuzhai Nov 10, 2022
863171d
Merge branch 'release/7.0.1xx' of https://github.com/dotnet/sdk into …
Nov 10, 2022
d819166
Merge branch 'release/6.0.4xx' into release/7.0.1xx
Nov 10, 2022
dbde7cd
Merge pull request #28964 from dotnet/darc-release/7.0.1xx-3fb14a17-a…
v-wuzhai Nov 10, 2022
980d62a
Merge pull request #28989 from dotnet-maestro-bot/merge/release/6.0.4…
v-wuzhai Nov 10, 2022
198b4d7
Update dependencies from https://github.com/dotnet/command-line-api b…
dotnet-maestro[bot] Nov 10, 2022
1610dca
Add explicit catch-all argument for forwarded arguments for dotnet test
baronfel Sep 16, 2022
b3b5ed7
use unmatched tokens instead
baronfel Sep 16, 2022
226cff0
Add test case for msbuild argument forwarding
baronfel Sep 16, 2022
79a7e31
revert xlf changes because we went with a different strategy
baronfel Sep 16, 2022
e853250
Add tests to cover both ways the project-invocation can be tested
baronfel Sep 20, 2022
bdbb0f3
fix test args
baronfel Sep 21, 2022
1f0b26a
Apply suggestions from code review
baronfel Nov 2, 2022
cf8c7a5
Fix parsing of unhandled arguments
Evangelink Nov 8, 2022
6e1ce52
Remove debugger.launch
Evangelink Nov 8, 2022
0368dff
wip
Evangelink Nov 9, 2022
cdd5f3b
Cleanup change
Evangelink Nov 9, 2022
29c336a
Update src/Cli/dotnet/commands/dotnet-test/Program.cs
Evangelink Nov 9, 2022
91c5e63
Apply suggestions from code review
baronfel Nov 10, 2022
91b64a2
Merge pull request #27961 from baronfel/handle-test-parser-forwarded-…
Evangelink Nov 10, 2022
1ccdb55
Merge pull request #29002 from dotnet/darc-release/7.0.1xx-5c0042c2-1…
v-wuzhai Nov 11, 2022
f5cb7e3
Ignore outdated workload manifest ID
dsplaisted Nov 11, 2022
7b7b637
Update dependencies from https://github.com/dotnet/roslyn build 20221…
dotnet-maestro[bot] Nov 12, 2022
78a1a6e
Update dependencies from https://github.com/dotnet/fsharp build 20221…
dotnet-maestro[bot] Nov 13, 2022
9c8c00e
Merge pull request #29049 from dotnet/darc-release/7.0.1xx-9cc2595b-9…
v-wuzhai Nov 14, 2022
7a5e999
Merge pull request #29042 from dotnet/darc-release/7.0.1xx-f75bec18-0…
v-wuzhai Nov 14, 2022
8ba786d
Merge pull request #29035 from dsplaisted/ignore-outdated-workload-ma…
dsplaisted Nov 14, 2022
aa64ef0
Fix Blazor baselines to account for 6.0.11
dsplaisted Nov 11, 2022
1c09325
Make analyzer test package name comparison case insensitive
dsplaisted Nov 11, 2022
f753bba
Disable tests for issue fixed in 7.0.200
dsplaisted Nov 14, 2022
0ff29f8
Fix typo
dsplaisted Nov 14, 2022
af22f55
Merge pull request #28591 from dotnet/darc-release/7.0.1xx-4848e855-5…
nagilson Nov 14, 2022
212fdbd
Update dependencies from https://github.com/dotnet/arcade build 20221…
dotnet-maestro[bot] Nov 15, 2022
850b010
Merge pull request #29010 from JanKrivanek/template-params-bugfix
JanKrivanek Nov 11, 2022
7c894a5
Build fix
JanKrivanek Nov 11, 2022
8885d6f
fixed error reporting
vlada-shubina Nov 14, 2022
5efcbc2
[release/7.0.1xx] fixed dotnet/templating#5600 "No templates found" w…
vlada-shubina Nov 15, 2022
a32c262
Retarget Microsoft.Extensions.DotNetDeltaApplier to netstandard2.1 (#…
tmat Nov 16, 2022
3c469a8
Add output PackageDependenciesDesignTime to cache assets file
ocalles Nov 8, 2022
c2def61
Update dependencies from https://github.com/dotnet/roslyn build 20221…
dotnet-maestro[bot] Nov 16, 2022
a578223
Merge branch 'release/7.0.1xx' into release/7.0.2xx
Nov 17, 2022
f113f2e
Add unit-test for PackageDependenciesDesignTime
ocalles Nov 16, 2022
9c3f645
Update dependencies from https://github.com/dotnet/msbuild build 2022…
dotnet-maestro[bot] Nov 22, 2022
6aaf6b6
Update dependencies from https://github.com/dotnet/roslyn build 20221…
dotnet-maestro[bot] Nov 22, 2022
46e0862
Update dependencies from https://github.com/dotnet/templating build 2…
dotnet-maestro[bot] Nov 22, 2022
cfff831
Merge pull request #29156 from dotnet/darc-release/7.0.2xx-1b812a47-7…
v-wuzhai Nov 22, 2022
567dcf1
Merge pull request #29160 from dotnet/darc-release/7.0.2xx-35f11b0f-d…
v-wuzhai Nov 22, 2022
e914123
Update dependencies from https://github.com/dotnet/msbuild build 2022…
dotnet-maestro[bot] Nov 22, 2022
aa7e29d
Update dependencies from https://github.com/dotnet/msbuild build 2022…
dotnet-maestro[bot] Nov 22, 2022
db39e2a
Merge pull request #29161 from dotnet/darc-release/7.0.2xx-5a6f90e1-b…
v-wuzhai Nov 22, 2022
3aaae18
Update dependencies from https://github.com/microsoft/vstest build 20…
dotnet-maestro[bot] Nov 22, 2022
7ec7ca8
Update dependencies from https://github.com/dotnet/fsharp build 20221…
dotnet-maestro[bot] Nov 22, 2022
9ca941b
Update dependencies from https://github.com/nuget/nuget.client build …
dotnet-maestro[bot] Nov 22, 2022
b7d04cb
Merge pull request #29169 from dotnet/darc-release/7.0.2xx-8dded78f-b…
nagilson Nov 22, 2022
d83916a
Merge pull request #29162 from dotnet/darc-release/7.0.2xx-1f118dba-1…
nagilson Nov 22, 2022
fdd0be2
Merge pull request #29176 from dotnet/darc-release/7.0.2xx-a3449aa6-5…
nagilson Nov 22, 2022
2d13f6d
Update dependencies from https://github.com/dotnet/fsharp build 20221…
dotnet-maestro[bot] Nov 23, 2022
2b4c4cf
Update dependencies from https://github.com/dotnet/fsharp build 20221…
dotnet-maestro[bot] Nov 23, 2022
2d32cfd
Update dependencies from https://github.com/dotnet/msbuild build 2022…
dotnet-maestro[bot] Nov 23, 2022
8411cf1
Merge pull request #29185 from dotnet/darc-release/7.0.2xx-589d0200-5…
v-wuzhai Nov 23, 2022
c830ab1
Merge pull request #29173 from dotnet/darc-release/7.0.2xx-ad7be915-5…
nagilson Nov 23, 2022
fd5b192
Update dependencies from https://github.com/dotnet/templating build 2…
dotnet-maestro[bot] Nov 23, 2022
b38be5e
Update dependencies from https://github.com/nuget/nuget.client build …
dotnet-maestro[bot] Nov 23, 2022
f981fd7
Update dependencies from https://github.com/dotnet/format build 20221…
dotnet-maestro[bot] Nov 23, 2022
9d3109e
Update dependencies from https://github.com/dotnet/format build 20221…
dotnet-maestro[bot] Nov 23, 2022
137fba3
Merge pull request #29203 from dotnet/darc-release/7.0.2xx-e4da1b5c-8…
nagilson Nov 23, 2022
b7081ac
Update dependencies from https://github.com/dotnet/fsharp build 20221…
dotnet-maestro[bot] Nov 23, 2022
7b218d5
Merge pull request #29201 from dotnet/darc-release/7.0.2xx-a7bbf0e0-c…
nagilson Nov 23, 2022
d16300a
Update dependencies from https://github.com/dotnet/fsharp build 20221…
dotnet-maestro[bot] Nov 24, 2022
d0bbdc2
Merge pull request #29207 from dotnet/darc-release/7.0.2xx-3794899b-1…
v-wuzhai Nov 24, 2022
0b9563d
Merge pull request #29196 from dotnet/darc-release/7.0.2xx-3314806d-b…
nagilson Nov 24, 2022
ec43677
Update dependencies from https://github.com/microsoft/vstest build 20…
dotnet-maestro[bot] Nov 24, 2022
d3a716b
Update dependencies from https://github.com/dotnet/arcade build 20221…
dotnet-maestro[bot] Nov 24, 2022
0d0fdaf
Update dependencies from https://github.com/nuget/nuget.client build …
dotnet-maestro[bot] Nov 24, 2022
087f5de
Update dependencies from https://github.com/microsoft/vstest build 20…
dotnet-maestro[bot] Nov 24, 2022
085bb0d
Update dependencies from https://github.com/dotnet/fsharp build 20221…
dotnet-maestro[bot] Nov 25, 2022
5de7f1e
Merge pull request #29229 from dotnet/darc-release/7.0.2xx-6fe8c1bb-7…
v-wuzhai Nov 25, 2022
e6aaf24
Merge pull request #29226 from dotnet/darc-release/7.0.2xx-4653eb1a-e…
v-wuzhai Nov 25, 2022
fd78c35
Merge pull request #29220 from dotnet/darc-release/7.0.2xx-8b9e7076-1…
v-wuzhai Nov 25, 2022
946ccfc
Update dependencies from https://github.com/dotnet/templating build 2…
dotnet-maestro[bot] Nov 25, 2022
44fb52d
[release/7.0.2xx] Update dependencies from microsoft/vstest (#29237)
dotnet-maestro[bot] Nov 27, 2022
6a7621e
Update dependencies from https://github.com/microsoft/vstest build 20…
dotnet-maestro[bot] Nov 27, 2022
aa83fc8
Merge pull request #29244 from dotnet/darc-release/7.0.2xx-3c04cc10-a…
v-wuzhai Nov 28, 2022
87a3b1a
Merge pull request #29238 from dotnet/darc-release/7.0.2xx-c9d1f6c2-a…
v-wuzhai Nov 28, 2022
cde36ce
Update dependencies from https://github.com/dotnet/templating build 2…
dotnet-maestro[bot] Nov 28, 2022
54ed1d1
Update dependencies from https://github.com/dotnet/templating build 2…
dotnet-maestro[bot] Nov 28, 2022
4fb5473
Update dependencies from https://github.com/dotnet/fsharp build 20221…
dotnet-maestro[bot] Nov 28, 2022
6a4de21
Update dependencies from https://github.com/dotnet/msbuild build 2022…
dotnet-maestro[bot] Nov 28, 2022
9b9e6b0
Merge pull request #29254 from dotnet/darc-release/7.0.2xx-2d5f7a1a-4…
v-wuzhai Nov 29, 2022
7cd6e84
Merge pull request #29260 from dotnet/darc-release/7.0.2xx-dd1472fc-d…
v-wuzhai Nov 29, 2022
2839112
Merge pull request #29247 from dotnet/darc-release/7.0.2xx-bb1e5b05-4…
v-wuzhai Nov 29, 2022
375975a
Update dependencies from https://github.com/microsoft/vstest build 20…
dotnet-maestro[bot] Nov 29, 2022
fd3c5a4
Update dependencies from https://github.com/dotnet/linker build 20221…
dotnet-maestro[bot] Nov 29, 2022
5c548cd
Fix stabilize package version for 7.0.2xx
marcpopMSFT Nov 29, 2022
5b848cc
inverted language version conditions in console / classlib templates …
vlada-shubina Nov 29, 2022
cbb1cc0
Merge pull request #29278 from dotnet/darc-release/7.0.2xx-f5b4cc56-b…
marcpopMSFT Nov 29, 2022
15d8809
Merge pull request #29277 from dotnet/darc-release/7.0.2xx-ed067310-e…
marcpopMSFT Nov 29, 2022
5f3c6e2
Add ephemeral hive to unblock new test
marcpopMSFT Nov 29, 2022
09f538a
Merge pull request #29281 from dotnet/marcpopMSFT-unstableversion
marcpopMSFT Nov 29, 2022
9dd4f88
Update dependencies from https://github.com/dotnet/msbuild build 2022…
dotnet-maestro[bot] Nov 30, 2022
3e55791
Merge pull request #29294 from dotnet/darc-release/7.0.2xx-ae80046b-a…
v-wuzhai Nov 30, 2022
bf159b7
Update dependencies from https://github.com/dotnet/templating build 2…
dotnet-maestro[bot] Nov 30, 2022
e1cbb53
Update dependencies from https://github.com/microsoft/vstest build 20…
dotnet-maestro[bot] Nov 30, 2022
831c29f
Fix test paths
dsplaisted Nov 30, 2022
52ea435
Update .NET Framework reference assemblies version
ViktorHofer Nov 30, 2022
66d39d2
Merge pull request #29310 from dotnet/ViktorHofer-patch-1
marcpopMSFT Nov 30, 2022
866c1ac
Merge pull request #28405 from dotnet/github-27738
dsplaisted Nov 30, 2022
9ab9343
Update dependencies from https://github.com/dotnet/arcade build 20221…
dotnet-maestro[bot] Nov 30, 2022
a1df81c
Localized file check-in by OneLocBuild Task: Build definition ID 140:…
dotnet-bot Nov 30, 2022
90b7c51
Localized file check-in by OneLocBuild Task: Build definition ID 140:…
dotnet-bot Nov 30, 2022
25cf3d3
Localized file check-in by OneLocBuild Task: Build definition ID 140:…
dotnet-bot Nov 30, 2022
916f9f4
Update dependencies from https://github.com/dotnet/roslyn build 20221…
dotnet-maestro[bot] Dec 1, 2022
773abc3
Update dependencies from https://github.com/dotnet/fsharp build 20221…
dotnet-maestro[bot] Dec 1, 2022
ee2e3cd
Update dependencies from https://github.com/dotnet/roslyn build 20221…
dotnet-maestro[bot] Dec 1, 2022
e994b49
Merge pull request #29323 from dotnet/darc-release/7.0.2xx-7bff18a1-0…
v-wuzhai Dec 1, 2022
6d9867d
Merge pull request #29321 from dotnet/darc-release/7.0.2xx-13e8d306-7…
v-wuzhai Dec 1, 2022
00bb4c7
Merge pull request #29317 from dotnet/darc-release/7.0.2xx-148d15d8-f…
v-wuzhai Dec 1, 2022
2de3de4
Merge pull request #29298 from dotnet/darc-release/7.0.2xx-c75784a8-e…
v-wuzhai Dec 1, 2022
a245db6
Update dependencies from https://github.com/dotnet/fsharp build 20221…
dotnet-maestro[bot] Dec 1, 2022
634d827
Update dependencies from https://github.com/dotnet/templating build 2…
dotnet-maestro[bot] Dec 1, 2022
b61bf74
Update dependencies from https://github.com/dotnet/fsharp build 20221…
dotnet-maestro[bot] Dec 1, 2022
a0eb3da
Update dependencies from https://github.com/microsoft/vstest build 20…
dotnet-maestro[bot] Dec 1, 2022
3980169
Update dependencies from https://github.com/dotnet/msbuild build 2022…
dotnet-maestro[bot] Dec 1, 2022
8105efa
Merge pull request #29319 from dotnet/locfiles/bb474a03-1295-4bcc-bd1…
marcpopMSFT Dec 1, 2022
3035fc2
Merge pull request #29334 from dotnet/darc-release/7.0.2xx-ee628cf1-2…
marcpopMSFT Dec 1, 2022
e19a45b
[release/7.0.2xx] Update dependencies from nuget/nuget.client (#29256)
dotnet-maestro[bot] Dec 1, 2022
132e098
Update dependencies from https://github.com/dotnet/templating build 2…
dotnet-maestro[bot] Dec 1, 2022
45cd780
Update dependencies from https://github.com/dotnet/templating build 2…
dotnet-maestro[bot] Dec 1, 2022
2a338df
Update dependencies from https://github.com/dotnet/arcade build 20221…
dotnet-maestro[bot] Dec 1, 2022
19526e9
Merge pull request #29344 from dotnet/darc-release/7.0.2xx-b0b4814f-1…
marcpopMSFT Dec 1, 2022
a4163bc
Merge pull request #29338 from dotnet/darc-release/7.0.2xx-66ef1991-6…
marcpopMSFT Dec 1, 2022
1579180
Merge pull request #29336 from dotnet/darc-release/7.0.2xx-09467b17-4…
v-wuzhai Dec 2, 2022
7f79ec1
Update dependencies from https://github.com/dotnet/fsharp build 20221…
dotnet-maestro[bot] Dec 2, 2022
dd6b175
Merge pull request #29349 from dotnet/darc-release/7.0.2xx-c79801ec-2…
v-wuzhai Dec 2, 2022
d3453e8
Fix conflict
Evangelink Dec 2, 2022
b5a1a08
Ends with should contain '.' for extension
Evangelink Dec 2, 2022
528c9b6
Update dependencies from https://github.com/microsoft/vstest build 20…
dotnet-maestro[bot] Dec 2, 2022
4d35362
Merge pull request #29018 from dotnet-maestro-bot/merge/release/7.0.1…
Evangelink Dec 2, 2022
204fdac
Update razor-compiler dependencies (#29322)
chsienki Dec 2, 2022
b1a8a3c
Update dependencies from https://github.com/dotnet/fsharp build 20221…
dotnet-maestro[bot] Dec 3, 2022
6f4d8ef
Update dependencies from https://github.com/dotnet/fsharp build 20221…
dotnet-maestro[bot] Dec 3, 2022
22e868e
Update dependencies from https://github.com/microsoft/vstest build 20…
dotnet-maestro[bot] Dec 3, 2022
60dc389
Update dependencies from https://github.com/microsoft/vstest build 20…
dotnet-maestro[bot] Dec 5, 2022
0f3c0d6
Update dependencies from https://github.com/dotnet/arcade build 20221…
dotnet-maestro[bot] Dec 5, 2022
e41193f
Update dependencies from https://github.com/dotnet/msbuild build 2022…
dotnet-maestro[bot] Dec 5, 2022
9ff96fb
Update dependencies from https://github.com/dotnet/msbuild build 2022…
dotnet-maestro[bot] Dec 5, 2022
9fbcfed
Update dependencies from https://github.com/dotnet/msbuild build 2022…
dotnet-maestro[bot] Dec 5, 2022
5d16fa8
[release/7.0.2xx] Update dependencies from dotnet/templating (#29385)
dotnet-maestro[bot] Dec 5, 2022
e3590c8
Update dependencies from https://github.com/dotnet/msbuild build 2022…
dotnet-maestro[bot] Dec 6, 2022
16e31e5
Update dependencies from https://github.com/dotnet/msbuild build 2022…
dotnet-maestro[bot] Dec 6, 2022
dc644c6
Merge pull request #29388 from dotnet/darc-release/7.0.2xx-91c53c5e-4…
v-wuzhai Dec 6, 2022
9c2db5f
Merge pull request #29378 from dotnet/darc-release/7.0.2xx-88cc5bdb-c…
v-wuzhai Dec 6, 2022
c244443
Merge pull request #29392 from dotnet/darc-release/7.0.2xx-12e7cf2c-7…
v-wuzhai Dec 6, 2022
f1054a7
Merge pull request #29363 from dotnet/darc-release/7.0.2xx-367cddf8-d…
v-wuzhai Dec 6, 2022
79607c1
Update dependencies from https://github.com/dotnet/fsharp build 20221…
dotnet-maestro[bot] Dec 6, 2022
1a597b7
Update dependencies from https://github.com/dotnet/templating build 2…
dotnet-maestro[bot] Dec 6, 2022
19ed14f
Update dependencies from https://github.com/microsoft/vstest build 20…
dotnet-maestro[bot] Dec 6, 2022
304652c
Update dependencies from https://github.com/dotnet/templating build 2…
dotnet-maestro[bot] Dec 6, 2022
5c6784a
Merge pull request #29403 from dotnet/darc-release/7.0.2xx-0b90c75c-b…
marcpopMSFT Dec 6, 2022
47ea67d
Merge pull request #29411 from dotnet/darc-release/7.0.2xx-816e3825-a…
marcpopMSFT Dec 6, 2022
860a761
Update dependencies from https://github.com/dotnet/fsharp build 20221…
dotnet-maestro[bot] Dec 6, 2022
59ef45c
Update dependencies from https://github.com/dotnet/msbuild build 2022…
dotnet-maestro[bot] Dec 6, 2022
26133fd
Merge pull request #29414 from dotnet/darc-release/7.0.2xx-994d23e4-0…
marcpopMSFT Dec 6, 2022
4478fda
Merge pull request #29405 from dotnet/darc-release/7.0.2xx-c428a752-f…
marcpopMSFT Dec 6, 2022
21903a6
Update dependencies from https://github.com/dotnet/msbuild build 2022…
dotnet-maestro[bot] Dec 7, 2022
c7dfbe6
Update dependencies from https://github.com/dotnet/msbuild build 2022…
dotnet-maestro[bot] Dec 7, 2022
65e63a5
Update dependencies from https://github.com/dotnet/roslyn build 20221…
dotnet-maestro[bot] Dec 7, 2022
b0f4dfe
Merge pull request #29421 from dotnet/darc-release/7.0.2xx-29e52bd7-c…
v-wuzhai Dec 7, 2022
3f8f9d7
Merge pull request #29415 from dotnet/darc-release/7.0.2xx-bae044ef-3…
v-wuzhai Dec 7, 2022
384eff0
Merge branch 'release/7.0.2xx'
Dec 7, 2022
5a9dc65
Merge upstream changes
dsplaisted Dec 13, 2022
5dfb55c
Remove dotnet-watch file copying from overlay target as it is already…
tmat Dec 15, 2022
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
21 changes: 21 additions & 0 deletions src/Assets/TestProjects/VSTestMSBuildParameters/Tests.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
// Copyright (c) .NET Foundation and contributors. All rights reserved.
// Licensed under the MIT license. See LICENSE file in the project root for full license information.

using Microsoft.VisualStudio.TestTools.UnitTesting;
using System;
using System.Collections;
using System.Reflection;

namespace TestNamespace
{
[TestClass]
public class Tests
{
[TestMethod]
public void TestMSBuildParameters()
{
var assemblyInfoVersion = Assembly.GetExecutingAssembly().GetCustomAttribute<AssemblyInformationalVersionAttribute>().InformationalVersion;
Assert.AreEqual("1.2.3", assemblyInfoVersion);
}
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
<Project Sdk="Microsoft.NET.Sdk" ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), testAsset.props))\testAsset.props" />

<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFramework>$(CurrentTargetFramework)</TargetFramework>
</PropertyGroup>

<ItemGroup>
<PackageReference Include="MSTest.TestFramework" Version="$(MSTestVersion)" />
<PackageReference Include="MSTest.TestAdapter" Version="$(MSTestVersion)" />
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="$(MicrosoftNETTestSdkPackageVersion)" />
</ItemGroup>

<ItemGroup>
<!-- Microsoft.NET.Test.Sdk package includes source files which shouldn't be automatically included. -->
<!-- Excluding those -->
<Compile Remove="pkgs\Microsoft.NET.Test.Sdk\**" />
</ItemGroup>
</Project>
24 changes: 24 additions & 0 deletions src/Assets/TestProjects/WatchApp60/Program.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
// Copyright (c) .NET Foundation. All rights reserved.
// Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information.

using System;
using System.Diagnostics;
using System.Threading;

namespace ConsoleApplication
{
public class Program
{
public static void Main(string[] args)
{
Console.WriteLine("Started");
// Process ID is insufficient because PID's may be reused.
Console.WriteLine($"Process identifier = {Process.GetCurrentProcess().Id}, {Process.GetCurrentProcess().StartTime:hh:mm:ss.FF}");
if (args.Length > 0 && args[0] == "--no-exit")
{
Thread.Sleep(Timeout.Infinite);
}
Console.WriteLine("Exiting");
}
}
}
8 changes: 8 additions & 0 deletions src/Assets/TestProjects/WatchApp60/WatchApp60.csproj
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
<Project Sdk="Microsoft.NET.Sdk">

<PropertyGroup>
<TargetFramework>net60</TargetFramework>
<OutputType>exe</OutputType>
</PropertyGroup>

</Project>
4 changes: 2 additions & 2 deletions src/Assets/TestReleases/TestRelease/releases-index.json
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@
"latest-sdk": "3.1.404",
"product": ".NET Core",
"support-phase": "lts",
"eol-date": "2022-12-03",
"eol-date": null,
"releases.json": "https://dotnetcli.blob.core.windows.net/dotnet/release-metadata/3.1/releases.json"
},
{
Expand Down Expand Up @@ -96,4 +96,4 @@
"releases.json": "https://dotnetcli.blob.core.windows.net/dotnet/release-metadata/1.0/releases.json"
}
]
}
}
41 changes: 36 additions & 5 deletions src/BuiltInTools/DotNetDeltaApplier/HotReloadAgent.cs
Original file line number Diff line number Diff line change
Expand Up @@ -4,27 +4,53 @@
using System;
using System.Collections.Concurrent;
using System.Collections.Generic;
using System.Diagnostics;
using System.Linq;
using System.Reflection;
using System.Reflection.Metadata;

namespace Microsoft.Extensions.HotReload
{
internal sealed class HotReloadAgent : IDisposable
{
private delegate void ApplyUpdateDelegate(Assembly assembly, ReadOnlySpan<byte> metadataDelta, ReadOnlySpan<byte> ilDelta, ReadOnlySpan<byte> pdbDelta);

private readonly Action<string> _log;
private readonly AssemblyLoadEventHandler _assemblyLoad;
private readonly ConcurrentDictionary<Guid, List<UpdateDelta>> _deltas = new();
private readonly ConcurrentDictionary<Assembly, Assembly> _appliedAssemblies = new();
private readonly ApplyUpdateDelegate? _applyUpdate;
private readonly string? _capabilities;
private volatile UpdateHandlerActions? _handlerActions;

public HotReloadAgent(Action<string> log)
{
var metadataUpdater = Type.GetType("System.Reflection.Metadata.MetadataUpdater, System.Runtime.Loader", throwOnError: false);

if (metadataUpdater != null)
{
_applyUpdate = (ApplyUpdateDelegate?)metadataUpdater.GetMethod("ApplyUpdate", BindingFlags.Public | BindingFlags.Static, binder: null,
new[] { typeof(Assembly), typeof(ReadOnlySpan<byte>), typeof(ReadOnlySpan<byte>), typeof(ReadOnlySpan<byte>) }, modifiers: null)?.CreateDelegate(typeof(ApplyUpdateDelegate));

if (_applyUpdate != null)
{
try
{
_capabilities = metadataUpdater.GetMethod("GetCapabilities", BindingFlags.NonPublic | BindingFlags.Static, binder: null, Type.EmptyTypes, modifiers: null)?.
Invoke(obj: null, parameters: null) as string;
}
catch
{
}
}
}

_log = log;
_assemblyLoad = OnAssemblyLoad;
AppDomain.CurrentDomain.AssemblyLoad += _assemblyLoad;
}

public string Capabilities => _capabilities ?? string.Empty;

private void OnAssemblyLoad(object? _, AssemblyLoadEventArgs eventArgs)
{
_handlerActions = null;
Expand Down Expand Up @@ -107,7 +133,7 @@ internal void GetHandlerActions(UpdateHandlerActions handlerActions, Type handle

Action<Type[]?> CreateAction(MethodInfo update)
{
Action<Type[]?> action = update.CreateDelegate<Action<Type[]?>>();
var action = (Action<Type[]?>)update.CreateDelegate(typeof(Action<Type[]?>));
return types =>
{
try
Expand All @@ -123,7 +149,7 @@ internal void GetHandlerActions(UpdateHandlerActions handlerActions, Type handle

MethodInfo? GetUpdateMethod(Type handlerType, string name)
{
if (handlerType.GetMethod(name, BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Static, new[] { typeof(Type[]) }) is MethodInfo updateMethod &&
if (handlerType.GetMethod(name, BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Static, binder: null, new[] { typeof(Type[]) }, modifiers: null) is MethodInfo updateMethod &&
updateMethod.ReturnType == typeof(void))
{
return updateMethod;
Expand Down Expand Up @@ -178,14 +204,17 @@ static void Visit(Assembly[] assemblies, Assembly assembly, List<Assembly> sorte

public void ApplyDeltas(IReadOnlyList<UpdateDelta> deltas)
{
Debug.Assert(Capabilities.Length > 0);
Debug.Assert(_applyUpdate != null);

for (var i = 0; i < deltas.Count; i++)
{
var item = deltas[i];
foreach (var assembly in AppDomain.CurrentDomain.GetAssemblies())
{
if (TryGetModuleId(assembly) is Guid moduleId && moduleId == item.ModuleId)
{
MetadataUpdater.ApplyUpdate(assembly, item.MetadataDelta, item.ILDelta, ReadOnlySpan<byte>.Empty);
_applyUpdate(assembly, item.MetadataDelta, item.ILDelta, ReadOnlySpan<byte>.Empty);
}
}

Expand Down Expand Up @@ -244,11 +273,13 @@ private Type[] GetMetadataUpdateTypes(IReadOnlyList<UpdateDelta> deltas)

public void ApplyDeltas(Assembly assembly, IReadOnlyList<UpdateDelta> deltas)
{
Debug.Assert(_applyUpdate != null);

try
{
foreach (var item in deltas)
{
MetadataUpdater.ApplyUpdate(assembly, item.MetadataDelta, item.ILDelta, ReadOnlySpan<byte>.Empty);
_applyUpdate(assembly, item.MetadataDelta, item.ILDelta, ReadOnlySpan<byte>.Empty);
}

_log("Deltas applied.");
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,10 @@
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<!-- Intentionally pinned. This feature is supported in projects targeting 6.0 or newer.-->
<TargetFramework>net7.0</TargetFramework>
<!--
dotnet-watch may inject this assembly to .NET 6.0+ app, so we can't target a newer version.
At the same time source build requires us to not target 6.0, so we fall back to netstandard.
-->
<TargetFramework>netstandard2.1</TargetFramework>
<StrongNameKeyId>MicrosoftAspNetCore</StrongNameKeyId>

<IsPackable>false</IsPackable>
Expand Down
17 changes: 5 additions & 12 deletions src/BuiltInTools/DotNetDeltaApplier/StartupHook.cs
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,9 @@ internal sealed class StartupHook
{
private static readonly bool LogDeltaClientMessages = Environment.GetEnvironmentVariable("HOTRELOAD_DELTA_CLIENT_LOG_MESSAGES") == "1";

/// <summary>
/// Invoked by the runtime when the containing assembly is listed in DOTNET_STARTUP_HOOKS.
/// </summary>
public static void Initialize()
{
ClearHotReloadEnvironmentVariables(Environment.GetEnvironmentVariable, Environment.SetEnvironmentVariable);
Expand Down Expand Up @@ -77,7 +80,7 @@ public static async Task ReceiveDeltas(HotReloadAgent hotReloadAgent)
return;
}

var initPayload = new ClientInitializationPayload { Capabilities = GetApplyUpdateCapabilities() };
var initPayload = new ClientInitializationPayload(hotReloadAgent.Capabilities);
Log("Writing capabilities: " + initPayload.Capabilities);
initPayload.Write(pipeClient);

Expand All @@ -88,19 +91,9 @@ public static async Task ReceiveDeltas(HotReloadAgent hotReloadAgent)

hotReloadAgent.ApplyDeltas(update.Deltas);
pipeClient.WriteByte((byte)ApplyResult.Success);

}
Log("Stopped received delta updates. Server is no longer connected.");
}

private static string GetApplyUpdateCapabilities()
{
var method = typeof(System.Reflection.Metadata.MetadataUpdater).GetMethod("GetCapabilities", BindingFlags.NonPublic | BindingFlags.Static, Type.EmptyTypes);
if (method is null)
{
return string.Empty;
}
return (string)method.Invoke(obj: null, parameters: null)!;
Log("Stopped received delta updates. Server is no longer connected.");
}

private static void Log(string message)
Expand Down
15 changes: 5 additions & 10 deletions src/BuiltInTools/dotnet-watch/HotReload/DefaultDeltaApplier.cs
Original file line number Diff line number Diff line change
Expand Up @@ -74,16 +74,11 @@ public async ValueTask<bool> Apply(DotNetWatchContext context, ImmutableArray<Wa
return false;
}

var payload = new UpdatePayload
{
Deltas = ImmutableArray.CreateRange(solutionUpdate, c => new UpdateDelta
{
ModuleId = c.ModuleId,
ILDelta = c.ILDelta.ToArray(),
MetadataDelta = c.MetadataDelta.ToArray(),
UpdatedTypes = c.UpdatedTypes.ToArray(),
}),
};
var payload = new UpdatePayload(ImmutableArray.CreateRange(solutionUpdate, c => new UpdateDelta(
c.ModuleId,
metadataDelta: c.MetadataDelta.ToArray(),
ilDelta: c.ILDelta.ToArray(),
c.UpdatedTypes.ToArray())));

await payload.WriteAsync(_pipe, cancellationToken);
await _pipe.FlushAsync(cancellationToken);
Expand Down
63 changes: 44 additions & 19 deletions src/BuiltInTools/dotnet-watch/HotReload/NamedPipeContract.cs
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@
using System;
using System.Collections.Generic;
using System.IO;
using System.Reflection;
using System.Text;
using System.Threading;
using System.Threading.Tasks;
Expand All @@ -14,8 +15,16 @@ internal readonly struct UpdatePayload
{
private static readonly byte Version = 1;

public IReadOnlyList<UpdateDelta> Deltas { get; init; }
public IReadOnlyList<UpdateDelta> Deltas { get; }

public UpdatePayload(IReadOnlyList<UpdateDelta> deltas)
{
Deltas = deltas;
}

/// <summary>
/// Called by the dotnet-watch.
/// </summary>
public async ValueTask WriteAsync(Stream stream, CancellationToken cancellationToken)
{
await using var binaryWriter = new BinaryWriter(stream, Encoding.UTF8, leaveOpen: true);
Expand Down Expand Up @@ -54,6 +63,9 @@ static void WriteIntArray(BinaryWriter binaryWriter, int[] values)
}
}

/// <summary>
/// Called by delta applier.
/// </summary>
public static async ValueTask<UpdatePayload> ReadAsync(Stream stream, CancellationToken cancellationToken)
{
using var binaryReader = new BinaryReader(stream, Encoding.UTF8, leaveOpen: true);
Expand All @@ -68,21 +80,15 @@ public static async ValueTask<UpdatePayload> ReadAsync(Stream stream, Cancellati
var deltas = new UpdateDelta[count];
for (var i = 0; i < count; i++)
{
var delta = new UpdateDelta
{
ModuleId = Guid.Parse(binaryReader.ReadString()),
MetadataDelta = await ReadBytesAsync(binaryReader, cancellationToken),
ILDelta = await ReadBytesAsync(binaryReader, cancellationToken),
UpdatedTypes = ReadIntArray(binaryReader),
};
var moduleId = Guid.Parse(binaryReader.ReadString());
var metadataDelta = await ReadBytesAsync(binaryReader, cancellationToken);
var ilDelta = await ReadBytesAsync(binaryReader, cancellationToken);
var updatedTypes = ReadIntArray(binaryReader);

deltas[i] = delta;
deltas[i] = new UpdateDelta(moduleId, metadataDelta: metadataDelta, ilDelta: ilDelta, updatedTypes);
}

return new UpdatePayload
{
Deltas = deltas,
};
return new UpdatePayload(deltas);

static async ValueTask<byte[]> ReadBytesAsync(BinaryReader binaryReader, CancellationToken cancellationToken)
{
Expand Down Expand Up @@ -121,10 +127,18 @@ static int[] ReadIntArray(BinaryReader binaryReader)

internal readonly struct UpdateDelta
{
public Guid ModuleId { get; init; }
public byte[] MetadataDelta { get; init; }
public byte[] ILDelta { get; init; }
public int[] UpdatedTypes { get; init; }
public Guid ModuleId { get; }
public byte[] MetadataDelta { get; }
public byte[] ILDelta { get; }
public int[] UpdatedTypes { get; }

public UpdateDelta(Guid moduleId, byte[] metadataDelta, byte[] ilDelta, int[] updatedTypes)
{
ModuleId = moduleId;
MetadataDelta = metadataDelta;
ILDelta = ilDelta;
UpdatedTypes = updatedTypes;
}
}

internal enum ApplyResult
Expand All @@ -137,8 +151,16 @@ internal readonly struct ClientInitializationPayload
{
private const byte Version = 0;

public string Capabilities { get; init; }
public string Capabilities { get; }

public ClientInitializationPayload(string capabilities)
{
Capabilities = capabilities;
}

/// <summary>
/// Called by delta applier.
/// </summary>
public void Write(Stream stream)
{
using var binaryWriter = new BinaryWriter(stream, Encoding.UTF8, leaveOpen: true);
Expand All @@ -147,6 +169,9 @@ public void Write(Stream stream)
binaryWriter.Flush();
}

/// <summary>
/// Called by dotnet-watch.
/// </summary>
public static ClientInitializationPayload Read(Stream stream)
{
using var binaryReader = new BinaryReader(stream, Encoding.UTF8, leaveOpen: true);
Expand All @@ -157,7 +182,7 @@ public static ClientInitializationPayload Read(Stream stream)
}

var capabilities = binaryReader.ReadString();
return new ClientInitializationPayload { Capabilities = capabilities };
return new ClientInitializationPayload(capabilities);
}
}
}
Loading