Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
29 commits
Select commit Hold shift + click to select a range
cf356c0
[tests] Update MSBuild.StructuredLogger to 2.2.243 (#25679)
rolfbjarne Jun 17, 2026
0b7248f
LEGO: Pull request from lego/hb_5df43909-4a19-4f55-bc3f-9ea8fccf3c82_…
csigs Jun 17, 2026
c06da35
[main] Update dependencies from dotnet/xharness (#25586)
dotnet-maestro[bot] Jun 17, 2026
1f5fd5c
[main] Update dependencies from dotnet/dotnet (#25657)
dotnet-maestro[bot] Jun 17, 2026
022f20f
[docs] Improve XML docs for SystemConfigurationException (#25704)
rolfbjarne Jun 17, 2026
4e0d12a
[src] Fix numerous API typos and improve the introspection typo test.…
rolfbjarne Jun 17, 2026
a590a84
[mtouch] Guard RunRegistrar calls with platform ifdef checks (#25678)
rolfbjarne Jun 17, 2026
c603497
[tools] Move RegistrarMode to its own file.
rolfbjarne Jan 21, 2026
d1d410a
[tools] Move NormalizedStringComparer into its own file.
rolfbjarne Jan 21, 2026
8853926
[xharness] Run the new assembly processing tests.
rolfbjarne Jun 4, 2026
93ba282
[tools] Remove some dead code
rolfbjarne Jan 21, 2026
e0c4e45
[tools] Extract OptimizeGeneratedCode into its own class.
rolfbjarne Jun 4, 2026
ba547a3
[dotnet-linker] Refactor LinkerConfiguration to support read/write.
rolfbjarne Jun 4, 2026
61e1f04
[tools] Add VSCode tasks.
rolfbjarne Jun 4, 2026
e194a4b
[tools] Add link to NoWarn issue
rolfbjarne Jun 4, 2026
0a36fff
[tests] Create an opt-in test to capture build performance
rolfbjarne Jun 5, 2026
5da9d43
[dotnet-linker] Move methods from ManagedRegistrarLookupTablesStep to…
rolfbjarne Jun 5, 2026
23cb3bc
[assembly-preparer] Create a new tool to replace pre-mark custom link…
rolfbjarne Jan 21, 2026
591aa7f
[assembly-preparer] Create a new tool to replace pre-mark custom link…
rolfbjarne Jun 17, 2026
bacfada
[docs] Improve XML docs for StatusCodeError (#25710)
rolfbjarne Jun 17, 2026
ab09468
[tests] Replace httpbin.org with an in-proc HTTP server to improve re…
rolfbjarne Jun 17, 2026
fc268d6
Bump dotnet/arcade/.github/workflows/inter-branch-merge-base.yml from…
dependabot[bot] Jun 18, 2026
e529a6d
Localized file check-in by OneLocBuild Task: Build definition ID 1441…
vs-mobiletools-engineering-service2 Jun 18, 2026
423fc08
Localized file check-in by OneLocBuild Task: Build definition ID 1441…
vs-mobiletools-engineering-service2 Jun 18, 2026
66fd53a
[CI] Tighten the needed network calls to comply with network restrict…
dalexsoto Jun 18, 2026
c90747e
[tests] Use Regex instead of string interpolation for Xcode location …
rolfbjarne Jun 18, 2026
963eac5
[net11.0] Merge main into net11.0.
rolfbjarne Jun 18, 2026
175975c
Merge remote-tracking branch 'origin/main' into bump-main-in-net11.0-…
rolfbjarne Jun 18, 2026
7f9541d
Merge remote-tracking branch 'origin/net11.0' into dev/rolf/bump-main…
rolfbjarne Jun 19, 2026
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
2 changes: 1 addition & 1 deletion .github/workflows/inter-branch-merge-flow.yml
Original file line number Diff line number Diff line change
Expand Up @@ -30,4 +30,4 @@ permissions:

jobs:
Merge:
uses: dotnet/arcade/.github/workflows/inter-branch-merge-base.yml@0a80b038bcc0d76b2f26c7f22062942de75779e6 # main
uses: dotnet/arcade/.github/workflows/inter-branch-merge-base.yml@5f63985fe82894604956e653d43c161ebbc1b576 # main
2 changes: 1 addition & 1 deletion Directory.Build.props
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
<PropertyGroup>
<!-- Disables the transitive restore of packages like Microsoft.AspNetCore.App.Ref, Microsoft.WindowsDesktop.App.Ref -->
<DisableTransitiveFrameworkReferenceDownloads>true</DisableTransitiveFrameworkReferenceDownloads>
<MSBuildStructuredLoggerPackageVersion>2.2.158</MSBuildStructuredLoggerPackageVersion>
<MSBuildStructuredLoggerPackageVersion>2.2.243</MSBuildStructuredLoggerPackageVersion>
<MicrosoftBuildPackageVersion>17.13.26</MicrosoftBuildPackageVersion>
<MicrosoftBuildFrameworkPackageVersion>$(MicrosoftBuildPackageVersion)</MicrosoftBuildFrameworkPackageVersion>
<MicrosoftBuildTasksCorePackageVersion>$(MicrosoftBuildPackageVersion)</MicrosoftBuildTasksCorePackageVersion>
Expand Down
3 changes: 3 additions & 0 deletions dotnet/Workloads/SignList.xml
Original file line number Diff line number Diff line change
Expand Up @@ -79,6 +79,9 @@
<ItemGroup>
<FirstParty Include="bgen.dll" />
<FirstParty Include="dotnet-linker.dll" />
<!-- assembly-preparer tool (replaces pre-mark custom linker steps) + localized satellites -->
<FirstParty Include="assembly-preparer.dll" />
<FirstParty Include="assembly-preparer.resources.dll" />
<FirstParty Include="Mono.Options.dll" />
<FirstParty Include="Xamarin.*.dll" />
<!-- mlaunch.app MonoBundle content-->
Expand Down
84 changes: 56 additions & 28 deletions dotnet/targets/Xamarin.Shared.Sdk.targets

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion eng/Version.Details.props
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ This file should be imported by eng/Versions.props
<MicrosofttvOSSdknet100_260PackageVersion>26.0.11017</MicrosofttvOSSdknet100_260PackageVersion>
<MicrosofttvOSSdknet100_265PackageVersion>26.5.10291</MicrosofttvOSSdknet100_265PackageVersion>
<!-- dotnet-xharness dependencies -->
<MicrosoftDotNetXHarnessiOSSharedPackageVersion>11.0.0-prerelease.26264.1</MicrosoftDotNetXHarnessiOSSharedPackageVersion>
<MicrosoftDotNetXHarnessiOSSharedPackageVersion>11.0.0-prerelease.26316.1</MicrosoftDotNetXHarnessiOSSharedPackageVersion>
</PropertyGroup>
<!--Property group for alternate package version names-->
<PropertyGroup>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2734,6 +2734,24 @@
</Str>
<Disp Icon="Str" />
</Item>
<Item ItemId=";E7175" ItemType="0;.resx" PsrId="211" InstFlg="true" Leaf="true">
<Str Cat="Text">
<Val><![CDATA[The {0} simulator runtime is not installed. This is required by Apple's development tools (even when building for physical devices). Install it by running 'xcodebuild -downloadPlatform {0}' from the command line, or from Xcode (Settings > Components).]]></Val>
<Tgt Cat="Text" Stat="Loc" Orig="New">
<Val><![CDATA[{0} シミュレーター ランタイムがインストールされていません。これは、Apple の開発ツールで必要です(実機向けにビルドする場合も同様です)。コマンド ラインで 'xcodebuild -downloadPlatform {0}' を実行してインストールするか、Xcode (設定 > コンポーネント) からインストールしてください。]]></Val>
</Tgt>
</Str>
<Disp Icon="Str" />
</Item>
<Item ItemId=";E7177" ItemType="0;.resx" PsrId="211" InstFlg="true" Leaf="true">
<Str Cat="Text">
<Val><![CDATA[The installed {0} simulator runtime is not compatible with the current Xcode version. Update the simulator runtime by running 'xcodebuild -downloadPlatform {0}' from the command line, or from Xcode (Settings > Components).]]></Val>
<Tgt Cat="Text" Stat="Loc" Orig="New">
<Val><![CDATA[インストールされている {0} シミュレーター ランタイムは、現在の Xcode バージョンと互換性がありません。コマンド ラインで 'xcodebuild -downloadPlatform {0}' を実行してシミュレーター ランタイムを更新するか、Xcode (設定 > コンポーネント) から更新してください。]]></Val>
</Tgt>
</Str>
<Disp Icon="Str" />
</Item>
<Item ItemId=";InvalidFramework" ItemType="0;.resx" PsrId="211" Leaf="true">
<Str Cat="Text">
<Val><![CDATA[Invalid framework: {0}]]></Val>
Expand Down Expand Up @@ -3661,6 +3679,15 @@
</Str>
<Disp Icon="Str" />
</Item>
<Item ItemId=";W7176" ItemType="0;.resx" PsrId="211" InstFlg="true" Leaf="true">
<Str Cat="Text">
<Val><![CDATA[Unable to determine if the {0} simulator runtime is installed. If the build fails or hangs, install the {0} simulator runtime by running 'xcodebuild -downloadPlatform {0}' from the command line.]]></Val>
<Tgt Cat="Text" Stat="Loc" Orig="New">
<Val><![CDATA[{0} シミュレーター ランタイムがインストールされているかどうかを判断できません。ビルドが失敗するか、停止したままになる場合は、コマンド ラインで 'xcodebuild -downloadPlatform {0}' を実行して {0} シミュレーター ランタイムをインストールしてください。]]></Val>
</Tgt>
</Str>
<Disp Icon="Str" />
</Item>
<Item ItemId=";XcodeBuild_CreateNativeRef" ItemType="0;.resx" PsrId="211" InstFlg="true" Leaf="true">
<Str Cat="Text">
<Val><![CDATA[Adding reference to Xcode project output: '{0}'. The '%(CreateNativeReference)' metadata can be set to 'false' to opt out of this behavior.]]></Val>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2734,6 +2734,24 @@
</Str>
<Disp Icon="Str" />
</Item>
<Item ItemId=";E7175" ItemType="0;.resx" PsrId="211" InstFlg="true" Leaf="true">
<Str Cat="Text">
<Val><![CDATA[The {0} simulator runtime is not installed. This is required by Apple's development tools (even when building for physical devices). Install it by running 'xcodebuild -downloadPlatform {0}' from the command line, or from Xcode (Settings > Components).]]></Val>
<Tgt Cat="Text" Stat="Loc" Orig="New">
<Val><![CDATA[Среда выполнения симулятора {0} не установлена. Она необходима для инструментов разработки Apple (даже при сборке для физических устройств). Установите ее, выполнив команду "xcodebuild -downloadPlatform {0}" из командной строки или в Xcode (Параметры > Компоненты).]]></Val>
</Tgt>
</Str>
<Disp Icon="Str" />
</Item>
<Item ItemId=";E7177" ItemType="0;.resx" PsrId="211" InstFlg="true" Leaf="true">
<Str Cat="Text">
<Val><![CDATA[The installed {0} simulator runtime is not compatible with the current Xcode version. Update the simulator runtime by running 'xcodebuild -downloadPlatform {0}' from the command line, or from Xcode (Settings > Components).]]></Val>
<Tgt Cat="Text" Stat="Loc" Orig="New">
<Val><![CDATA[Установленная среда выполнения симулятора {0} несовместима с текущей версией Xcode. Обновите среду выполнения симулятора, выполнив команду "xcodebuild -downloadPlatform {0}" из командной строки или в Xcode (Параметры > Компоненты).]]></Val>
</Tgt>
</Str>
<Disp Icon="Str" />
</Item>
<Item ItemId=";InvalidFramework" ItemType="0;.resx" PsrId="211" Leaf="true">
<Str Cat="Text">
<Val><![CDATA[Invalid framework: {0}]]></Val>
Expand Down Expand Up @@ -3661,6 +3679,15 @@
</Str>
<Disp Icon="Str" />
</Item>
<Item ItemId=";W7176" ItemType="0;.resx" PsrId="211" InstFlg="true" Leaf="true">
<Str Cat="Text">
<Val><![CDATA[Unable to determine if the {0} simulator runtime is installed. If the build fails or hangs, install the {0} simulator runtime by running 'xcodebuild -downloadPlatform {0}' from the command line.]]></Val>
<Tgt Cat="Text" Stat="Loc" Orig="New">
<Val><![CDATA[Не удалось определить, установлена ли среда выполнения симулятора {0}. Если сборка завершается сбоем или зависает, установите среду выполнения симулятора {0}, выполнив команду "xcodebuild -downloadPlatform {0}" из командной строки.]]></Val>
</Tgt>
</Str>
<Disp Icon="Str" />
</Item>
<Item ItemId=";XcodeBuild_CreateNativeRef" ItemType="0;.resx" PsrId="211" InstFlg="true" Leaf="true">
<Str Cat="Text">
<Val><![CDATA[Adding reference to Xcode project output: '{0}'. The '%(CreateNativeReference)' metadata can be set to 'false' to opt out of this behavior.]]></Val>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2734,6 +2734,24 @@
</Str>
<Disp Icon="Str" />
</Item>
<Item ItemId=";E7175" ItemType="0;.resx" PsrId="211" InstFlg="true" Leaf="true">
<Str Cat="Text">
<Val><![CDATA[The {0} simulator runtime is not installed. This is required by Apple's development tools (even when building for physical devices). Install it by running 'xcodebuild -downloadPlatform {0}' from the command line, or from Xcode (Settings > Components).]]></Val>
<Tgt Cat="Text" Stat="Loc" Orig="New">
<Val><![CDATA[{0} simülatör çalışma zamanı yüklü değil. Bu, Apple'ın geliştirme araçları için gereklidir (fiziksel cihazlar için derleme yaparken bile). Komut satırından veya Xcode'dan 'xcodebuild -downloadPlatform {0}' komutunu çalıştırarak yükleyin (Ayarlar > Bileşenleri).]]></Val>
</Tgt>
</Str>
<Disp Icon="Str" />
</Item>
<Item ItemId=";E7177" ItemType="0;.resx" PsrId="211" InstFlg="true" Leaf="true">
<Str Cat="Text">
<Val><![CDATA[The installed {0} simulator runtime is not compatible with the current Xcode version. Update the simulator runtime by running 'xcodebuild -downloadPlatform {0}' from the command line, or from Xcode (Settings > Components).]]></Val>
<Tgt Cat="Text" Stat="Loc" Orig="New">
<Val><![CDATA[Yüklü {0} simülatör çalışma zamanı geçerli Xcode sürümüyle uyumlu değil. Komut satırından 'xcodebuild -downloadPlatform {0}' komutunu çalıştırarak ya da Xcode içinden (Ayarlar > Bileşenler) simülatör çalışma zamanını güncelleştirin.]]></Val>
</Tgt>
</Str>
<Disp Icon="Str" />
</Item>
<Item ItemId=";InvalidFramework" ItemType="0;.resx" PsrId="211" Leaf="true">
<Str Cat="Text">
<Val><![CDATA[Invalid framework: {0}]]></Val>
Expand Down Expand Up @@ -3661,6 +3679,15 @@
</Str>
<Disp Icon="Str" />
</Item>
<Item ItemId=";W7176" ItemType="0;.resx" PsrId="211" InstFlg="true" Leaf="true">
<Str Cat="Text">
<Val><![CDATA[Unable to determine if the {0} simulator runtime is installed. If the build fails or hangs, install the {0} simulator runtime by running 'xcodebuild -downloadPlatform {0}' from the command line.]]></Val>
<Tgt Cat="Text" Stat="Loc" Orig="New">
<Val><![CDATA[{0} simülatör çalışma zamanının yüklü olup olmadığı belirlenemiyor. Derleme başarısız olursa veya askıda kalırsa komut satırından 'xcodebuild -downloadPlatform {0}' komutunu çalıştırarak {0}simülatör çalışma zamanını yükleyin.]]></Val>
</Tgt>
</Str>
<Disp Icon="Str" />
</Item>
<Item ItemId=";XcodeBuild_CreateNativeRef" ItemType="0;.resx" PsrId="211" InstFlg="true" Leaf="true">
<Str Cat="Text">
<Val><![CDATA[Adding reference to Xcode project output: '{0}'. The '%(CreateNativeReference)' metadata can be set to 'false' to opt out of this behavior.]]></Val>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2734,6 +2734,24 @@
</Str>
<Disp Icon="Str" />
</Item>
<Item ItemId=";E7175" ItemType="0;.resx" PsrId="211" InstFlg="true" Leaf="true">
<Str Cat="Text">
<Val><![CDATA[The {0} simulator runtime is not installed. This is required by Apple's development tools (even when building for physical devices). Install it by running 'xcodebuild -downloadPlatform {0}' from the command line, or from Xcode (Settings > Components).]]></Val>
<Tgt Cat="Text" Stat="Loc" Orig="New">
<Val><![CDATA[未安装 {0} 模拟器运行时。这是 Apple 开发工具所必需的(即使是在为物理设备构建的情况下)。通过从命令行或从 Xcode(“设置”>“组件”)运行 ‘xcodebuild -downloadPlatform {0}’ 来安装它。]]></Val>
</Tgt>
</Str>
<Disp Icon="Str" />
</Item>
<Item ItemId=";E7177" ItemType="0;.resx" PsrId="211" InstFlg="true" Leaf="true">
<Str Cat="Text">
<Val><![CDATA[The installed {0} simulator runtime is not compatible with the current Xcode version. Update the simulator runtime by running 'xcodebuild -downloadPlatform {0}' from the command line, or from Xcode (Settings > Components).]]></Val>
<Tgt Cat="Text" Stat="Loc" Orig="New">
<Val><![CDATA[已安装的 {0} 模拟器运行时与当前 Xcode 版本不兼容。通过从命令行或从 Xcode(“设置”>“组件”)运行 ‘xcodebuild -downloadPlatform {0}’ 来更新模拟器运行时。]]></Val>
</Tgt>
</Str>
<Disp Icon="Str" />
</Item>
<Item ItemId=";InvalidFramework" ItemType="0;.resx" PsrId="211" Leaf="true">
<Str Cat="Text">
<Val><![CDATA[Invalid framework: {0}]]></Val>
Expand Down Expand Up @@ -3661,6 +3679,15 @@
</Str>
<Disp Icon="Str" />
</Item>
<Item ItemId=";W7176" ItemType="0;.resx" PsrId="211" InstFlg="true" Leaf="true">
<Str Cat="Text">
<Val><![CDATA[Unable to determine if the {0} simulator runtime is installed. If the build fails or hangs, install the {0} simulator runtime by running 'xcodebuild -downloadPlatform {0}' from the command line.]]></Val>
<Tgt Cat="Text" Stat="Loc" Orig="New">
<Val><![CDATA[无法确定是否安装了 {0} 模拟器运行时。如果生成失败或挂起,请通过从命令行运行 ‘xcodebuild -downloadPlatform {0}’来安装 {0} 模拟器运行时。]]></Val>
</Tgt>
</Str>
<Disp Icon="Str" />
</Item>
<Item ItemId=";XcodeBuild_CreateNativeRef" ItemType="0;.resx" PsrId="211" InstFlg="true" Leaf="true">
<Str Cat="Text">
<Val><![CDATA[Adding reference to Xcode project output: '{0}'. The '%(CreateNativeReference)' metadata can be set to 'false' to opt out of this behavior.]]></Val>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -1311,4 +1311,9 @@
<comment>Shown when the tool reports a simulator runtime version mismatch.
{0} - The platform name (e.g. "iOS" or "tvOS").</comment>
</data>
<data name="E7178" xml:space="preserve">
<value>Console.StandardOutput or Console.StandardError was accessed during a build task. This should not happen, use the MSBuild logging infrastructure instead. Stack trace: {0}</value>
<comment>Shown when an MSBuild task writes to the console instead of using MSBuild logging.
{0} - The stack trace of the offending call.</comment>
</data>
</root>
Original file line number Diff line number Diff line change
Expand Up @@ -1311,4 +1311,9 @@
<comment>Shown when the tool reports a simulator runtime version mismatch.
{0} - The platform name (e.g. "iOS" or "tvOS").</comment>
</data>
<data name="E7178" xml:space="preserve">
<value>Console.StandardOutput or Console.StandardError was accessed during a build task. This should not happen, use the MSBuild logging infrastructure instead. Stack trace: {0}</value>
<comment>Shown when an MSBuild task writes to the console instead of using MSBuild logging.
{0} - The stack trace of the offending call.</comment>
</data>
</root>
Original file line number Diff line number Diff line change
Expand Up @@ -1311,4 +1311,9 @@
<comment>Shown when the tool reports a simulator runtime version mismatch.
{0} - The platform name (e.g. "iOS" or "tvOS").</comment>
</data>
<data name="E7178" xml:space="preserve">
<value>Console.StandardOutput or Console.StandardError was accessed during a build task. This should not happen, use the MSBuild logging infrastructure instead. Stack trace: {0}</value>
<comment>Shown when an MSBuild task writes to the console instead of using MSBuild logging.
{0} - The stack trace of the offending call.</comment>
</data>
</root>
Original file line number Diff line number Diff line change
Expand Up @@ -1311,4 +1311,9 @@
<comment>Shown when the tool reports a simulator runtime version mismatch.
{0} - The platform name (e.g. "iOS" or "tvOS").</comment>
</data>
<data name="E7178" xml:space="preserve">
<value>Console.StandardOutput or Console.StandardError was accessed during a build task. This should not happen, use the MSBuild logging infrastructure instead. Stack trace: {0}</value>
<comment>Shown when an MSBuild task writes to the console instead of using MSBuild logging.
{0} - The stack trace of the offending call.</comment>
</data>
</root>
Original file line number Diff line number Diff line change
Expand Up @@ -1311,4 +1311,9 @@
<comment>Shown when the tool reports a simulator runtime version mismatch.
{0} - The platform name (e.g. "iOS" or "tvOS").</comment>
</data>
<data name="E7178" xml:space="preserve">
<value>Console.StandardOutput or Console.StandardError was accessed during a build task. This should not happen, use the MSBuild logging infrastructure instead. Stack trace: {0}</value>
<comment>Shown when an MSBuild task writes to the console instead of using MSBuild logging.
{0} - The stack trace of the offending call.</comment>
</data>
</root>
Original file line number Diff line number Diff line change
Expand Up @@ -1311,4 +1311,9 @@
<comment>Shown when the tool reports a simulator runtime version mismatch.
{0} - The platform name (e.g. "iOS" or "tvOS").</comment>
</data>
<data name="E7178" xml:space="preserve">
<value>Console.StandardOutput or Console.StandardError was accessed during a build task. This should not happen, use the MSBuild logging infrastructure instead. Stack trace: {0}</value>
<comment>Shown when an MSBuild task writes to the console instead of using MSBuild logging.
{0} - The stack trace of the offending call.</comment>
</data>
</root>
Original file line number Diff line number Diff line change
Expand Up @@ -1311,4 +1311,9 @@
<comment>Shown when the tool reports a simulator runtime version mismatch.
{0} - The platform name (e.g. "iOS" or "tvOS").</comment>
</data>
<data name="E7178" xml:space="preserve">
<value>Console.StandardOutput or Console.StandardError was accessed during a build task. This should not happen, use the MSBuild logging infrastructure instead. Stack trace: {0}</value>
<comment>Shown when an MSBuild task writes to the console instead of using MSBuild logging.
{0} - The stack trace of the offending call.</comment>
</data>
</root>
Original file line number Diff line number Diff line change
Expand Up @@ -1311,4 +1311,9 @@
<comment>Shown when the tool reports a simulator runtime version mismatch.
{0} - The platform name (e.g. "iOS" or "tvOS").</comment>
</data>
<data name="E7178" xml:space="preserve">
<value>Console.StandardOutput or Console.StandardError was accessed during a build task. This should not happen, use the MSBuild logging infrastructure instead. Stack trace: {0}</value>
<comment>Shown when an MSBuild task writes to the console instead of using MSBuild logging.
{0} - The stack trace of the offending call.</comment>
</data>
</root>
Loading
Loading