Skip to content

Commit 6cb8706

Browse files
authored
Merge branch 'main' into zbb
2 parents 4db78f4 + 27b2548 commit 6cb8706

File tree

379 files changed

+9287
-28472
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

379 files changed

+9287
-28472
lines changed

.github/CODEOWNERS

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,8 @@
1010
/src/coreclr/inc/corinfo.h @dotnet/jit-contrib
1111
/src/coreclr/inc/corjit.h @dotnet/jit-contrib
1212
/src/coreclr/jit/ @dotnet/jit-contrib
13+
/src/coreclr/interpreter/ @brzvlad @janvorli @kg
14+
/src/coreclr/vm/interpexec* @brzvlad @janvorli @kg
1315
/src/coreclr/nativeaot @MichalStrehovsky
1416
/src/coreclr/tools/Common @dotnet/crossgen-contrib @MichalStrehovsky
1517
/src/coreclr/tools/aot @dotnet/crossgen-contrib

.github/policies/resourceManagement.yml

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -130,6 +130,8 @@ configuration:
130130
label: area-CodeGen-coreclr
131131
- labelAdded:
132132
label: area-Codegen-Interpreter-mono
133+
- labelAdded:
134+
label: area-CodeGen-Interpreter-coreclr
133135
- labelAdded:
134136
label: area-Codegen-JIT-Mono
135137
- labelAdded:
@@ -383,6 +385,20 @@ configuration:
383385
See info in [area-owners.md](https://github.com/dotnet/runtime/blob/main/docs/area-owners.md) if you want to be subscribed.
384386
assignMentionees: False
385387
- if:
388+
- hasLabel:
389+
label: area-CodeGen-Interpreter-coreclr
390+
then:
391+
- mentionUsers:
392+
mentionees:
393+
- brzvlad
394+
- janvorli
395+
- kg
396+
replyTemplate: >-
397+
Tagging subscribers to this area: ${mentionees}
398+
399+
See info in [area-owners.md](https://github.com/dotnet/runtime/blob/main/docs/area-owners.md) if you want to be subscribed.
400+
assignMentionees: False
401+
- if:
386402
- hasLabel:
387403
label: area-Codegen-JIT-Mono
388404
then:
Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
# Contract RuntimeInfo
2+
3+
This contract encapsulates support for fetching information about the target runtime.
4+
5+
## APIs of contract
6+
7+
```csharp
8+
public enum RuntimeInfoArchitecture : uint
9+
{
10+
Unknown = 0,
11+
X86,
12+
Arm32,
13+
X64,
14+
Arm64,
15+
LoongArch64,
16+
RISCV,
17+
}
18+
19+
public enum RuntimeInfoOperatingSystem : uint
20+
{
21+
Unknown = 0,
22+
Win,
23+
Unix,
24+
}
25+
```
26+
27+
```csharp
28+
// Gets the targets architecture. If this information is not available returns Unknown.
29+
RuntimeInfoArchitecture GetTargetArchitecture();
30+
31+
// Gets the targets operating system. If this information is not available returns Unknown.
32+
RuntimeInfoOperatingSystem GetTargetOperatingSystem();
33+
```
34+
35+
## Version 1
36+
37+
Global variables used:
38+
| Global Name | Type | Purpose |
39+
| --- | --- | --- |
40+
| Architecture | string | Target architecture |
41+
| OperatingSystem | string | Target operating system |
42+
43+
The contract implementation simply returns the contract descriptor global values parsed as the respective enum case-insensitively. If these globals are not available, the contract returns Unknown.

docs/design/datacontracts/contract-descriptor.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -83,7 +83,8 @@ a JSON integer constant.
8383
"globals":
8484
{
8585
"FEATURE_COMINTEROP": 0,
86-
"s_pThreadStore": [ 0 ] // indirect from pointer data offset 0
86+
"s_pThreadStore": [ 0 ], // indirect from pointer data offset 0
87+
"RuntimeID": "win-x64" // string value
8788
},
8889
"contracts": {"Thread": 1, "GCHandle": 1, "ThreadStore": 1}
8990
}

docs/design/datacontracts/data_descriptor.md

Lines changed: 47 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -212,33 +212,69 @@ The global values will be in an array, with each value described by a dictionary
212212

213213
* `"name": "global value name"` the name of the global value
214214
* `"type": "type name"` the type of the global value
215-
* optional `"value": VALUE | [ int ] | "unknown"` the value of the global value, or an offset in an auxiliary array containing the value or "unknown".
215+
* optional `"value": <global_value>` where `<global_value>` is defined below
216+
217+
218+
Numeric constants must be within the range of the type of the global value. If a constant is out of range, behavior is undefined.
216219

217-
The `VALUE` may be a JSON numeric constant integer or a string containing a signed or unsigned
218-
decimal or hex (with prefix `0x` or `0X`) integer constant. The constant must be within the range
219-
of the type of the global value.
220220

221221
**Compact format**:
222222

223223
The global values will be in a dictionary, with each key being the name of a global and the values being one of:
224224

225-
* `[VALUE | [int], "type name"]` the type and value of a global
226-
* `VALUE | [int]` just the value of a global
225+
* `[<global_value>, "type name"]` the type and value of a global
226+
* `<global_value>` just the value of a global
227227

228-
As in the regular format, `VALUE` is a numeric constant or a string containing an integer constant.
228+
Where `<global_value>` is defined as below.
229+
230+
Numeric constants must be within the range of the type of the global value. If a constant is out of range, behavior is undefined.
229231

230232
Note that a two element array is unambiguously "type and value", whereas a one-element array is
231233
unambiguously "indirect value".
232234

235+
233236
**Both formats**
234237

238+
#### Specification Appendix
239+
240+
```
241+
<global_value> ::= <value> | <pointer_table_index>
242+
<pointer_table_index> ::= [ <number_value> ]
243+
<value> ::= <json_string> | <number_value>
244+
<number_value> ::= <json_number> | <decimal_string> | <hex_string>
245+
246+
<json_string> is any JSON string element
247+
<json_number> is any JSON number element
248+
<hex_string> is a <json_string> which can be parsed as a hexadecimal number prefixed with "0x" or "0X"
249+
<decimal_string> is a <json_string> which can be parsed as a decimal number.
250+
```
251+
252+
#### Parsing Rules
253+
`<json_number>` is parsed as a numeric value.
254+
`<hex_string>` and `<decimal_string>` can be parsed as either a string or numeric value.
255+
`<json_string>` (that does not form a valid hex or decimal number) is parsed as a string.
256+
257+
Example using compact format:
258+
```json
259+
{
260+
"int" : 1234, // Can only be parsed as numeric constant 1234
261+
"stringyInt" : "1234", // Can be parsed as 1234 or "1234"
262+
"stringyHex" : "0x1234", // Can be parsed as 4660 (0x1234 in decimal) or "0x1234"
263+
"stringValue" : "Hello World" // Can only be parsed as "Hello World"
264+
}
265+
```
266+
267+
#### Typing
268+
235269
For pointer and nuint globals, the value may be assumed to fit in a 64-bit unsigned integer. For
236270
nint globals, the value may be assumed to fit in a 64-bit signed integer.
237271

238272
Note that the logical descriptor does not contain "unknown" values: it is expected that the
239273
in-memory data descriptor will augment the baseline with a known offset for all fields in the
240274
baseline.
241275

276+
#### Indirect Types
277+
242278
If the value is given as a single-element array `[ int ]` then the value is stored in an auxiliary
243279
array that is part of the data contract descriptor. Only in-memory data descriptors may have
244280
indirect values; baseline data descriptors may not have indirect values.
@@ -251,7 +287,6 @@ The indirection array is not part of the data descriptor spec. It is part of th
251287
descriptor](./contract_descriptor.md#Contract_descriptor).
252288

253289

254-
255290
## Example
256291

257292
This is an example of a baseline descriptor for a 64-bit architecture. Suppose it has the name `"example-64"`
@@ -288,7 +323,7 @@ The baseline is given in the "regular" format.
288323
],
289324
"globals": [
290325
{ "name": "FEATURE_EH_FUNCLETS", "type": "uint8", "value": "0" }, // baseline defaults value to 0
291-
{ "name": "FEATURE_COMINTEROP", "type", "uint8", "value": "1"},
326+
{ "name": "FEATURE_COMINTEROP", "type": "uint8", "value": "1"},
292327
{ "name": "s_pThreadStore", "type": "pointer" } // no baseline value
293328
]
294329
}
@@ -308,7 +343,8 @@ The following is an example of an in-memory descriptor that references the above
308343
"globals":
309344
{
310345
"FEATURE_COMINTEROP": 0,
311-
"s_pThreadStore": [ 0 ] // indirect from aux data offset 0
346+
"s_pThreadStore": [ 0 ], // indirect from aux data offset 0
347+
"RuntimeID": "windows-x64"
312348
}
313349
}
314350
```
@@ -332,6 +368,7 @@ And the globals will be:
332368
| FEATURE_COMINTEROP | uint8 | 0 |
333369
| FEATURE_EH_FUNCLETS | uint8 | 0 |
334370
| s_pThreadStore | pointer | 0x0100ffe0 |
371+
| RuntimeID | string |"windows-x64"|
335372

336373
The `FEATURE_EH_FUNCLETS` global's value comes from the baseline - not the in-memory data
337374
descriptor. By contrast, `FEATURE_COMINTEROP` comes from the in-memory data descriptor - with the

eng/DotNetBuild.props

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -112,13 +112,14 @@
112112
<InnerBuildArgs Condition="'$(GitHubRepositoryName)' != ''">$(InnerBuildArgs) /p:GitHubRepositoryName=$(GitHubRepositoryName)</InnerBuildArgs>
113113

114114
<!-- Handle system libraries -->
115-
<UseSystemLibs Condition="'$(UseSystemLibs)' != ''">+$(UseSystemLibs)+</UseSystemLibs>
116-
<InnerBuildArgs Condition="$(UseSystemLibs.Contains('+brotli+'))">$(InnerBuildArgs) --cmakeargs -DCLR_CMAKE_USE_SYSTEM_BROTLI=true</InnerBuildArgs>
117-
<InnerBuildArgs Condition="$(UseSystemLibs.Contains('+libunwind+'))">$(InnerBuildArgs) --cmakeargs -DCLR_CMAKE_USE_SYSTEM_LIBUNWIND=true</InnerBuildArgs>
115+
<UseSystemLibs Condition="'$(UseSystemLibs)' != ''">+$(UseSystemLibs)</UseSystemLibs>
116+
<InnerBuildArgs Condition="$(UseSystemLibs.Contains('+brotli'))">$(InnerBuildArgs) --cmakeargs -DCLR_CMAKE_USE_SYSTEM_BROTLI=true</InnerBuildArgs>
117+
<InnerBuildArgs Condition="$(UseSystemLibs.Contains('+libunwind'))">$(InnerBuildArgs) --cmakeargs -DCLR_CMAKE_USE_SYSTEM_LIBUNWIND=true</InnerBuildArgs>
118118
<!-- TODO: llvm-libunwind -->
119119
<!-- TODO: LinuxTracepoints -->
120-
<InnerBuildArgs Condition="$(UseSystemLibs.Contains('+rapidjson+'))">$(InnerBuildArgs) --cmakeargs -DCLR_CMAKE_USE_SYSTEM_RAPIDJSON=true</InnerBuildArgs>
121-
<InnerBuildArgs Condition="$(UseSystemLibs.Contains('+zlib+'))">$(InnerBuildArgs) --cmakeargs -DCLR_CMAKE_USE_SYSTEM_ZLIB=true</InnerBuildArgs>
120+
<InnerBuildArgs Condition="$(UseSystemLibs.Contains('+rapidjson'))">$(InnerBuildArgs) --cmakeargs -DCLR_CMAKE_USE_SYSTEM_RAPIDJSON=true</InnerBuildArgs>
121+
<InnerBuildArgs Condition="$(UseSystemLibs.Contains('+zlib'))">$(InnerBuildArgs) --cmakeargs -DCLR_CMAKE_USE_SYSTEM_ZLIB=true</InnerBuildArgs>
122+
<InnerBuildArgs Condition="$(UseSystemLibs.Contains('-lttng'))">$(InnerBuildArgs) /p:FeatureXplatEventSource=false</InnerBuildArgs>
122123

123124
<!-- Needed until https://github.com/dotnet/runtime/issues/109329 is fixed. -->
124125
<InnerBuildArgs Condition="'$(NetCoreAppToolCurrentVersion)' != ''">$(InnerBuildArgs) /p:NetCoreAppToolCurrentVersion=$(NetCoreAppToolCurrentVersion)</InnerBuildArgs>

eng/Publishing.props

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,11 @@
3636
</Artifact>
3737
</ItemGroup>
3838

39+
<!-- remove the manifest packages, they are built in the SDK repo now -->
40+
<ItemGroup Condition="'$(DotNetFinalPublish)' == 'true'">
41+
<Artifact Remove="$(ArtifactsShippingPackagesDir)*.Manifest-*.nupkg" />
42+
</ItemGroup>
43+
3944
<!--
4045
Mark host-RID-targeting assets as Vertical visibility when building in the VMR.
4146
We can't use NETCoreSdkRuntimeIdentifier here as the Arcade SDK projects don't import the .NET SDK.

eng/Signing.props

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -89,13 +89,16 @@
8989
<ItemGroup Condition="'$(EnableBlobArtifacts)' == 'true'">
9090
<Artifact Include="@(BlobArtifact)" />
9191

92+
<!-- this is built in the SDK repo now -->
93+
<!--
9294
<Artifact Include="$(ArtifactsDir)VSSetup\**\*.zip"
9395
Condition="Exists('$(ArtifactsDir)VSSetup')"
9496
Kind="Blob"
9597
ChecksumPath="%(FullPath).sha512"
9698
IsVSSetup="true"
9799
IsShipping="true"
98100
SubBlobFolder="workloads/" />
101+
-->
99102
</ItemGroup>
100103

101104
<!--

eng/Version.Details.xml

Lines changed: 40 additions & 40 deletions
Original file line numberDiff line numberDiff line change
@@ -84,87 +84,87 @@
8484
</Dependency>
8585
</ProductDependencies>
8686
<ToolsetDependencies>
87-
<Dependency Name="Microsoft.DotNet.Arcade.Sdk" Version="10.0.0-beta.25203.1">
87+
<Dependency Name="Microsoft.DotNet.Arcade.Sdk" Version="10.0.0-beta.25206.1">
8888
<Uri>https://github.com/dotnet/arcade</Uri>
89-
<Sha>63c161539bde4a68f27bc66598137da578331d85</Sha>
89+
<Sha>37f732fbfa006386f89a16be417278ea4fee375e</Sha>
9090
</Dependency>
9191
<!-- Intermediate is necessary for source build. -->
92-
<Dependency Name="Microsoft.SourceBuild.Intermediate.arcade" Version="10.0.0-beta.25203.1">
92+
<Dependency Name="Microsoft.SourceBuild.Intermediate.arcade" Version="10.0.0-beta.25206.1">
9393
<Uri>https://github.com/dotnet/arcade</Uri>
94-
<Sha>63c161539bde4a68f27bc66598137da578331d85</Sha>
94+
<Sha>37f732fbfa006386f89a16be417278ea4fee375e</Sha>
9595
<SourceBuild RepoName="arcade" ManagedOnly="true" />
9696
</Dependency>
97-
<Dependency Name="Microsoft.DotNet.XliffTasks" Version="10.0.0-beta.25203.1">
97+
<Dependency Name="Microsoft.DotNet.XliffTasks" Version="10.0.0-beta.25206.1">
9898
<Uri>https://github.com/dotnet/arcade</Uri>
99-
<Sha>63c161539bde4a68f27bc66598137da578331d85</Sha>
99+
<Sha>37f732fbfa006386f89a16be417278ea4fee375e</Sha>
100100
</Dependency>
101-
<Dependency Name="Microsoft.DotNet.Helix.Sdk" Version="10.0.0-beta.25203.1">
101+
<Dependency Name="Microsoft.DotNet.Helix.Sdk" Version="10.0.0-beta.25206.1">
102102
<Uri>https://github.com/dotnet/arcade</Uri>
103-
<Sha>63c161539bde4a68f27bc66598137da578331d85</Sha>
103+
<Sha>37f732fbfa006386f89a16be417278ea4fee375e</Sha>
104104
</Dependency>
105-
<Dependency Name="Microsoft.DotNet.GenAPI" Version="10.0.0-beta.25203.1">
105+
<Dependency Name="Microsoft.DotNet.GenAPI" Version="10.0.0-beta.25206.1">
106106
<Uri>https://github.com/dotnet/arcade</Uri>
107-
<Sha>63c161539bde4a68f27bc66598137da578331d85</Sha>
107+
<Sha>37f732fbfa006386f89a16be417278ea4fee375e</Sha>
108108
</Dependency>
109-
<Dependency Name="Microsoft.DotNet.GenFacades" Version="10.0.0-beta.25203.1">
109+
<Dependency Name="Microsoft.DotNet.GenFacades" Version="10.0.0-beta.25206.1">
110110
<Uri>https://github.com/dotnet/arcade</Uri>
111-
<Sha>63c161539bde4a68f27bc66598137da578331d85</Sha>
111+
<Sha>37f732fbfa006386f89a16be417278ea4fee375e</Sha>
112112
</Dependency>
113-
<Dependency Name="Microsoft.DotNet.XUnitAssert" Version="2.9.2-beta.25203.1">
113+
<Dependency Name="Microsoft.DotNet.XUnitAssert" Version="2.9.2-beta.25206.1">
114114
<Uri>https://github.com/dotnet/arcade</Uri>
115-
<Sha>63c161539bde4a68f27bc66598137da578331d85</Sha>
115+
<Sha>37f732fbfa006386f89a16be417278ea4fee375e</Sha>
116116
</Dependency>
117-
<Dependency Name="Microsoft.DotNet.XUnitExtensions" Version="10.0.0-beta.25203.1">
117+
<Dependency Name="Microsoft.DotNet.XUnitExtensions" Version="10.0.0-beta.25206.1">
118118
<Uri>https://github.com/dotnet/arcade</Uri>
119-
<Sha>63c161539bde4a68f27bc66598137da578331d85</Sha>
119+
<Sha>37f732fbfa006386f89a16be417278ea4fee375e</Sha>
120120
</Dependency>
121-
<Dependency Name="Microsoft.DotNet.XUnitConsoleRunner" Version="2.9.2-beta.25203.1">
121+
<Dependency Name="Microsoft.DotNet.XUnitConsoleRunner" Version="2.9.2-beta.25206.1">
122122
<Uri>https://github.com/dotnet/arcade</Uri>
123-
<Sha>63c161539bde4a68f27bc66598137da578331d85</Sha>
123+
<Sha>37f732fbfa006386f89a16be417278ea4fee375e</Sha>
124124
</Dependency>
125-
<Dependency Name="Microsoft.DotNet.Build.Tasks.Archives" Version="10.0.0-beta.25203.1">
125+
<Dependency Name="Microsoft.DotNet.Build.Tasks.Archives" Version="10.0.0-beta.25206.1">
126126
<Uri>https://github.com/dotnet/arcade</Uri>
127-
<Sha>63c161539bde4a68f27bc66598137da578331d85</Sha>
127+
<Sha>37f732fbfa006386f89a16be417278ea4fee375e</Sha>
128128
</Dependency>
129-
<Dependency Name="Microsoft.DotNet.Build.Tasks.Packaging" Version="10.0.0-beta.25203.1">
129+
<Dependency Name="Microsoft.DotNet.Build.Tasks.Packaging" Version="10.0.0-beta.25206.1">
130130
<Uri>https://github.com/dotnet/arcade</Uri>
131-
<Sha>63c161539bde4a68f27bc66598137da578331d85</Sha>
131+
<Sha>37f732fbfa006386f89a16be417278ea4fee375e</Sha>
132132
</Dependency>
133-
<Dependency Name="Microsoft.DotNet.Build.Tasks.Installers" Version="10.0.0-beta.25203.1">
133+
<Dependency Name="Microsoft.DotNet.Build.Tasks.Installers" Version="10.0.0-beta.25206.1">
134134
<Uri>https://github.com/dotnet/arcade</Uri>
135-
<Sha>63c161539bde4a68f27bc66598137da578331d85</Sha>
135+
<Sha>37f732fbfa006386f89a16be417278ea4fee375e</Sha>
136136
</Dependency>
137-
<Dependency Name="Microsoft.DotNet.Build.Tasks.Templating" Version="10.0.0-beta.25203.1">
137+
<Dependency Name="Microsoft.DotNet.Build.Tasks.Templating" Version="10.0.0-beta.25206.1">
138138
<Uri>https://github.com/dotnet/arcade</Uri>
139-
<Sha>63c161539bde4a68f27bc66598137da578331d85</Sha>
139+
<Sha>37f732fbfa006386f89a16be417278ea4fee375e</Sha>
140140
</Dependency>
141-
<Dependency Name="Microsoft.DotNet.Build.Tasks.Workloads" Version="10.0.0-beta.25203.1">
141+
<Dependency Name="Microsoft.DotNet.Build.Tasks.Workloads" Version="10.0.0-beta.25206.1">
142142
<Uri>https://github.com/dotnet/arcade</Uri>
143-
<Sha>63c161539bde4a68f27bc66598137da578331d85</Sha>
143+
<Sha>37f732fbfa006386f89a16be417278ea4fee375e</Sha>
144144
</Dependency>
145-
<Dependency Name="Microsoft.DotNet.CodeAnalysis" Version="10.0.0-beta.25203.1">
145+
<Dependency Name="Microsoft.DotNet.CodeAnalysis" Version="10.0.0-beta.25206.1">
146146
<Uri>https://github.com/dotnet/arcade</Uri>
147-
<Sha>63c161539bde4a68f27bc66598137da578331d85</Sha>
147+
<Sha>37f732fbfa006386f89a16be417278ea4fee375e</Sha>
148148
</Dependency>
149-
<Dependency Name="Microsoft.DotNet.Build.Tasks.TargetFramework" Version="10.0.0-beta.25203.1">
149+
<Dependency Name="Microsoft.DotNet.Build.Tasks.TargetFramework" Version="10.0.0-beta.25206.1">
150150
<Uri>https://github.com/dotnet/arcade</Uri>
151-
<Sha>63c161539bde4a68f27bc66598137da578331d85</Sha>
151+
<Sha>37f732fbfa006386f89a16be417278ea4fee375e</Sha>
152152
</Dependency>
153-
<Dependency Name="Microsoft.DotNet.RemoteExecutor" Version="10.0.0-beta.25203.1">
153+
<Dependency Name="Microsoft.DotNet.RemoteExecutor" Version="10.0.0-beta.25206.1">
154154
<Uri>https://github.com/dotnet/arcade</Uri>
155-
<Sha>63c161539bde4a68f27bc66598137da578331d85</Sha>
155+
<Sha>37f732fbfa006386f89a16be417278ea4fee375e</Sha>
156156
</Dependency>
157-
<Dependency Name="Microsoft.DotNet.Build.Tasks.Feed" Version="10.0.0-beta.25203.1">
157+
<Dependency Name="Microsoft.DotNet.Build.Tasks.Feed" Version="10.0.0-beta.25206.1">
158158
<Uri>https://github.com/dotnet/arcade</Uri>
159-
<Sha>63c161539bde4a68f27bc66598137da578331d85</Sha>
159+
<Sha>37f732fbfa006386f89a16be417278ea4fee375e</Sha>
160160
</Dependency>
161161
<Dependency Name="Microsoft.DotNet.VersionTools.Tasks" Version="10.0.0-beta.25178.2">
162162
<Uri>https://github.com/dotnet/arcade</Uri>
163163
<Sha>7d1967403f5b12406763c666f41e3358bb542ced</Sha>
164164
</Dependency>
165-
<Dependency Name="Microsoft.DotNet.SharedFramework.Sdk" Version="10.0.0-beta.25203.1">
165+
<Dependency Name="Microsoft.DotNet.SharedFramework.Sdk" Version="10.0.0-beta.25206.1">
166166
<Uri>https://github.com/dotnet/arcade</Uri>
167-
<Sha>63c161539bde4a68f27bc66598137da578331d85</Sha>
167+
<Sha>37f732fbfa006386f89a16be417278ea4fee375e</Sha>
168168
</Dependency>
169169
<Dependency Name="System.ComponentModel.TypeConverter.TestData" Version="10.0.0-beta.25126.1">
170170
<Uri>https://github.com/dotnet/runtime-assets</Uri>
@@ -348,9 +348,9 @@
348348
<Uri>https://github.com/dotnet/xharness</Uri>
349349
<Sha>132fdfbd9c8f09f8c51179c1e7742f048f94734c</Sha>
350350
</Dependency>
351-
<Dependency Name="Microsoft.DotNet.PackageTesting" Version="10.0.0-beta.25203.1">
351+
<Dependency Name="Microsoft.DotNet.PackageTesting" Version="10.0.0-beta.25206.1">
352352
<Uri>https://github.com/dotnet/arcade</Uri>
353-
<Sha>63c161539bde4a68f27bc66598137da578331d85</Sha>
353+
<Sha>37f732fbfa006386f89a16be417278ea4fee375e</Sha>
354354
</Dependency>
355355
<Dependency Name="optimization.windows_nt-x64.MIBC.Runtime" Version="1.0.0-prerelease.25171.2">
356356
<Uri>https://dev.azure.com/dnceng/internal/_git/dotnet-optimization</Uri>

0 commit comments

Comments
 (0)