Skip to content

Commit 9d10266

Browse files
committed
Merge branch 'main' into dev/grendel/perfetto-integration
* main: (47 commits) Bump to dotnet/sdk@5642787dac 9.0.100-rc.2.24426.2 (#9247) LEGO: Merge pull request 9246 Bump to 34.0.137 of the .NET 8 Android workload (#9243) Bump external/Java.Interop from `d30d554` to `51b784a` (#9241) Bump dotnet/android-tools@6575743 (#9235) Bump to mono/debugger-libs@d5664344 (#9238) [ci] Improve push_signed_nugets job condition (#9240) Bump to dotnet/android-tools@657574378a6 and xamarin/monodroid@8bd4bae7 (#9216) Bump to dotnet/java-interop@d30d554 (#9234) Localized file check-in by OneLocBuild Task (#9236) Bump to dotnet/sdk@e2b7b9d2b4 9.0.100-rc.2.24420.1 (#9228) $(AndroidPackVersionSuffix)=rc.2; net9 is 35.0.0-rc.2 (#9233) [Xamarin.Android.Build.Tasks] Scan for JCWs for each ABI in parallel (#9215) [Xamarin.Android.Build.Tasks] %(JavaArtifact) is a list (#9112) [native/monodroid] Fix error demangling satellite assembly names (#9166) [build] Update package metadata (#9230) [Xamarin.Android.Build.Tasks] Remove ILRepack (#9226) [Xamarin.Android.Build.Tasks] Fix an issue with incremental builds (#9183) [Xamarin.Android.Build.Tasks] remove `$XAMARIN_BUILD_ID` (#9223) [Mono.Android] Use .NET version of mdoc (#9225) ...
2 parents 9554fb6 + 0297b5c commit 9d10266

File tree

105 files changed

+1294
-496
lines changed

Some content is hidden

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

105 files changed

+1294
-496
lines changed

.external

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
xamarin/monodroid:main@d1d43ab161bfd493d982f40fd3e49ebfb274a110
1+
xamarin/monodroid:main@8bd4bae7e2961200dc342abf02b654efaf1d45d0

Configuration.props

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,6 @@
4343
<DebugType Condition=" '$(DebugType)' == '' ">portable</DebugType>
4444
<Deterministic Condition=" '$(Deterministic)' == '' ">True</Deterministic>
4545
<LangVersion Condition=" '$(LangVersion)' == '' ">latest</LangVersion>
46-
<AndroidNetPreviousVersion Condition=" '$(AndroidNetPreviousVersion)' == '' ">34.0.113</AndroidNetPreviousVersion>
4746
</PropertyGroup>
4847
<PropertyGroup Condition=" '$(HostOS)' == '' ">
4948
<HostOS Condition="$([MSBuild]::IsOSPlatform('windows'))">Windows</HostOS>

Directory.Build.props

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@
3636
* Bump first digit of the patch version for feature releases (and reset the first two digits to 0)
3737
-->
3838
<AndroidPackVersion>35.0.0</AndroidPackVersion>
39-
<AndroidPackVersionSuffix>rc.1</AndroidPackVersionSuffix>
39+
<AndroidPackVersionSuffix>rc.2</AndroidPackVersionSuffix>
4040
<IsStableBuild>false</IsStableBuild>
4141
<IsStableBuild Condition=" '$(AndroidPackVersionSuffix)' == 'rtm' ">true</IsStableBuild>
4242
</PropertyGroup>
@@ -48,13 +48,13 @@
4848
<MonoCecilVersion>0.11.5</MonoCecilVersion>
4949
<NewtonsoftJsonPackageVersion>13.0.3</NewtonsoftJsonPackageVersion>
5050
<NuGetApiPackageVersion>5.4.0</NuGetApiPackageVersion>
51-
<LZ4PackageVersion>1.1.11</LZ4PackageVersion>
51+
<LZ4PackageVersion>1.3.6</LZ4PackageVersion>
5252
<MonoOptionsVersion>6.12.0.148</MonoOptionsVersion>
5353
<SystemCollectionsImmutableVersion>8.0.0</SystemCollectionsImmutableVersion>
5454
<SystemRuntimeCompilerServicesUnsafeVersion>6.0.0</SystemRuntimeCompilerServicesUnsafeVersion>
5555
<ELFSharpVersion>2.17.3</ELFSharpVersion>
5656
<HumanizerVersion>2.14.1</HumanizerVersion>
57-
<MdocPackageVersion Condition=" '$(MdocPackageVersion)' == '' ">5.9.2.4</MdocPackageVersion>
57+
<MdocPackageVersion Condition=" '$(MdocPackageVersion)' == '' ">5.9.3</MdocPackageVersion>
5858
</PropertyGroup>
5959

6060
</Project>

Documentation/guides/MSBuildBestPractices.md

Lines changed: 1 addition & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -19,22 +19,7 @@ Waiting for debugger to attach (dotnet PID 13001). Press enter to continue...
1919

2020
You can then use VS or VSCode to attach to this process and debug you tasks.
2121

22-
In the case of .NET for Android we need to do a couple of thing first though. Firstly
23-
we need to disable the use of `ILRepacker` on the `Xamarin.Android.Build.Tasks`
24-
assembly. This is because `ILRepacker` does NOT handle debug symbols very well.
25-
Assemblies it generates seem to be JIT optimized so the debugger will not load
26-
the symbols. A new MSBuild property has been introduced to disable this feature
27-
while debugging. `_ILRepackEnabled` can be set as an environment variable which
28-
MSBuild will pickup. You will also need to build the `Debug` Configuration.
29-
30-
```dotnetcli
31-
export CONFIGURATION=Debug
32-
make prepare && _ILRepackEnabled=false make jenkins
33-
```
34-
35-
This will disable the `ILRepacker` for the build.
36-
37-
You can then start your test app with the `dotnet-local` script (so it uses your build)
22+
You can start your test app with the `dotnet-local` script (so it uses your build).
3823

3924
### [MacOS](#tab/macos)
4025

Documentation/guides/OneDotNet.md

Lines changed: 1 addition & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -299,7 +299,7 @@ see the [net6-samples][net6-samples] repo.
299299

300300
## Package Versioning Scheme
301301

302-
This is the package version scheme: `OS-Major.OS-Minor.InternalRelease[-prereleaseX]+sha.1b2c3d4`.
302+
This is the package version scheme: `OS-Major.OS-Minor.InternalRelease[-prereleaseX].CommitDistance`.
303303

304304
* Major: The highest stable API level, such as 30. On Apple platforms, this is the major OS version.
305305
* Minor: Always 0 for Android. On Apple platforms, this is the minor OS version.
@@ -327,24 +327,6 @@ This is the package version scheme: `OS-Major.OS-Minor.InternalRelease[-prerelea
327327
referencing `*-android-r.beta.*`
328328
* It's still possible to sign up for all `android-r` builds, by
329329
referencing `*-ci.android-r.*`
330-
* Build metadata: Required Hash
331-
* This is `sha.` + the short commit hash.
332-
* Use the short hash because the long hash is quite long and
333-
cumbersome. This leaves the complete version open for duplication,
334-
but this is extremely unlikely.
335-
* Example: `30.0.100+sha.1a2b3c`
336-
* Example (CI build): `30.0.100-ci.master.1234+sha.1a2b3c`
337-
* Since the build metadata is required for all builds, we're able to
338-
recognize incomplete version numbers and determine if a particular
339-
version string refers to a stable version or not.
340-
* Example: `30.0.100`: incomplete version
341-
* Example: `30.0.100+sha.1a2b3c`: stable
342-
* Example: `30.0.100-ci.d17-0.1234+sha.1a2b3c`: CI build
343-
* Example: `30.0.100-android-r.beta.1+sha.1a2b3c`: official
344-
preview
345-
* Technically it's possible to remove the prerelease part, but
346-
we’d still be able to figure out it’s not a stable version by
347-
using the commit hash.
348330

349331

350332
[0]: https://github.com/dotnet/installer#installers-and-binaries

Localize/loc/cs/src/Xamarin.Android.Build.Tasks/Properties/Resources.resx.lcl

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1326,6 +1326,15 @@
13261326
</Str>
13271327
<Disp Icon="Str" />
13281328
</Item>
1329+
<Item ItemId=";XA4249" ItemType="0;.resx" PsrId="211" InstFlg="true" Leaf="true">
1330+
<Str Cat="Text">
1331+
<Val><![CDATA[Maven artifact specification '{0}' is invalid. The correct format is 'group_id:artifact_id:version'.]]></Val>
1332+
<Tgt Cat="Text" Stat="Loc" Orig="New">
1333+
<Val><![CDATA[Specifikace artefaktu Maven {0} je neplatná. Správný formát je group_id:artifact_id:version.]]></Val>
1334+
</Tgt>
1335+
</Str>
1336+
<Disp Icon="Str" />
1337+
</Item>
13291338
<Item ItemId=";XA4300" ItemType="0;.resx" PsrId="211" InstFlg="true" Leaf="true">
13301339
<Str Cat="Text">
13311340
<Val><![CDATA[Native library '{0}' will not be bundled because it has an unsupported ABI. Move this file to a directory with a valid Android ABI name such as 'libs/armeabi-v7a/'.]]></Val>

Localize/loc/de/src/Xamarin.Android.Build.Tasks/Properties/Resources.resx.lcl

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1326,6 +1326,15 @@
13261326
</Str>
13271327
<Disp Icon="Str" />
13281328
</Item>
1329+
<Item ItemId=";XA4249" ItemType="0;.resx" PsrId="211" InstFlg="true" Leaf="true">
1330+
<Str Cat="Text">
1331+
<Val><![CDATA[Maven artifact specification '{0}' is invalid. The correct format is 'group_id:artifact_id:version'.]]></Val>
1332+
<Tgt Cat="Text" Stat="Loc" Orig="New">
1333+
<Val><![CDATA[Die Maven-Artefaktspezifikation "{0}" ist ungültig. Das richtige Format ist "group_id:artifact_id:version".]]></Val>
1334+
</Tgt>
1335+
</Str>
1336+
<Disp Icon="Str" />
1337+
</Item>
13291338
<Item ItemId=";XA4300" ItemType="0;.resx" PsrId="211" InstFlg="true" Leaf="true">
13301339
<Str Cat="Text">
13311340
<Val><![CDATA[Native library '{0}' will not be bundled because it has an unsupported ABI. Move this file to a directory with a valid Android ABI name such as 'libs/armeabi-v7a/'.]]></Val>

Localize/loc/es/src/Xamarin.Android.Build.Tasks/Properties/Resources.resx.lcl

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1326,6 +1326,15 @@
13261326
</Str>
13271327
<Disp Icon="Str" />
13281328
</Item>
1329+
<Item ItemId=";XA4249" ItemType="0;.resx" PsrId="211" InstFlg="true" Leaf="true">
1330+
<Str Cat="Text">
1331+
<Val><![CDATA[Maven artifact specification '{0}' is invalid. The correct format is 'group_id:artifact_id:version'.]]></Val>
1332+
<Tgt Cat="Text" Stat="Loc" Orig="New">
1333+
<Val><![CDATA[La especificación de artefacto de Maven '{0}' no es válida. El formato correcto es "group_id:artifact_id:version".]]></Val>
1334+
</Tgt>
1335+
</Str>
1336+
<Disp Icon="Str" />
1337+
</Item>
13291338
<Item ItemId=";XA4300" ItemType="0;.resx" PsrId="211" InstFlg="true" Leaf="true">
13301339
<Str Cat="Text">
13311340
<Val><![CDATA[Native library '{0}' will not be bundled because it has an unsupported ABI. Move this file to a directory with a valid Android ABI name such as 'libs/armeabi-v7a/'.]]></Val>

Localize/loc/it/src/Xamarin.Android.Build.Tasks/Properties/Resources.resx.lcl

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1326,6 +1326,15 @@
13261326
</Str>
13271327
<Disp Icon="Str" />
13281328
</Item>
1329+
<Item ItemId=";XA4249" ItemType="0;.resx" PsrId="211" InstFlg="true" Leaf="true">
1330+
<Str Cat="Text">
1331+
<Val><![CDATA[Maven artifact specification '{0}' is invalid. The correct format is 'group_id:artifact_id:version'.]]></Val>
1332+
<Tgt Cat="Text" Stat="Loc" Orig="New">
1333+
<Val><![CDATA[La specifica dell'artefatto Maven '{0}' non è valida. Il formato corretto è 'group_id:artifact_id:version'.]]></Val>
1334+
</Tgt>
1335+
</Str>
1336+
<Disp Icon="Str" />
1337+
</Item>
13291338
<Item ItemId=";XA4300" ItemType="0;.resx" PsrId="211" InstFlg="true" Leaf="true">
13301339
<Str Cat="Text">
13311340
<Val><![CDATA[Native library '{0}' will not be bundled because it has an unsupported ABI. Move this file to a directory with a valid Android ABI name such as 'libs/armeabi-v7a/'.]]></Val>

Localize/loc/ja/src/Xamarin.Android.Build.Tasks/Properties/Resources.resx.lcl

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1326,6 +1326,15 @@
13261326
</Str>
13271327
<Disp Icon="Str" />
13281328
</Item>
1329+
<Item ItemId=";XA4249" ItemType="0;.resx" PsrId="211" InstFlg="true" Leaf="true">
1330+
<Str Cat="Text">
1331+
<Val><![CDATA[Maven artifact specification '{0}' is invalid. The correct format is 'group_id:artifact_id:version'.]]></Val>
1332+
<Tgt Cat="Text" Stat="Loc" Orig="New">
1333+
<Val><![CDATA[Maven 成果物の仕様 '{0}' が無効です。正しい形式は 'group_id:artifact_id:version' です。]]></Val>
1334+
</Tgt>
1335+
</Str>
1336+
<Disp Icon="Str" />
1337+
</Item>
13291338
<Item ItemId=";XA4300" ItemType="0;.resx" PsrId="211" InstFlg="true" Leaf="true">
13301339
<Str Cat="Text">
13311340
<Val><![CDATA[Native library '{0}' will not be bundled because it has an unsupported ABI. Move this file to a directory with a valid Android ABI name such as 'libs/armeabi-v7a/'.]]></Val>

0 commit comments

Comments
 (0)