Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Make all assemblies RID-specific #8478

Merged
merged 233 commits into from
Mar 15, 2024
Merged

Make all assemblies RID-specific #8478

merged 233 commits into from
Mar 15, 2024

Commits on Oct 31, 2023

  1. 3 times the charm...

    grendello committed Oct 31, 2023
    Configuration menu
    Copy the full SHA
    1aed8ca View commit details
    Browse the repository at this point in the history

Commits on Nov 2, 2023

  1. Merge branch 'main' into dev/grendel/blobs-in-lib

    * main:
      [ci] Increase MSBuild Emulator Tests timeout. (#8477)
    grendello committed Nov 2, 2023
    Configuration menu
    Copy the full SHA
    1a44132 View commit details
    Browse the repository at this point in the history
  2. Merge branch 'main' into dev/grendel/blobs-in-lib

    * main:
      [ci] Fix builds from forks (#8479)
    grendello committed Nov 2, 2023
    Configuration menu
    Copy the full SHA
    3b251e1 View commit details
    Browse the repository at this point in the history
  3. Moving forward

    grendello committed Nov 2, 2023
    Configuration menu
    Copy the full SHA
    daf3ed3 View commit details
    Browse the repository at this point in the history

Commits on Nov 3, 2023

  1. Merge branch 'main' into dev/grendel/blobs-in-lib

    * main:
      [tests] add test for Microsoft.Intune (#7926)
    grendello committed Nov 3, 2023
    Configuration menu
    Copy the full SHA
    4850b10 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    7be2b35 View commit details
    Browse the repository at this point in the history

Commits on Nov 6, 2023

  1. Merge branch 'main' into dev/grendel/blobs-in-lib

    * main:
      [ci] Use python 3.11.x (#8483)
    grendello committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    e073491 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    972c8dd View commit details
    Browse the repository at this point in the history

Commits on Nov 7, 2023

  1. Merge branch 'main' into dev/grendel/blobs-in-lib

    * main:
      Bump to xamarin/java.interop/main@38c8a827 (#8339)
    grendello committed Nov 7, 2023
    Configuration menu
    Copy the full SHA
    4f46c74 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    6dd5b92 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    41243e5 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    e46460c View commit details
    Browse the repository at this point in the history

Commits on Nov 8, 2023

  1. Merge branch 'main' into dev/grendel/blobs-in-lib

    * main:
      [build] Trim Xamarin.Android.sln (#8487)
      [Tests] Fix Designer Tests to use ` AndroidSdkResolver.GetMaxInstalledPlatform ()` (#8488)
    grendello committed Nov 8, 2023
    Configuration menu
    Copy the full SHA
    852eb02 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    9c1b501 View commit details
    Browse the repository at this point in the history

Commits on Nov 9, 2023

  1. Merge branch 'main' into dev/grendel/blobs-in-lib

    * main:
      [tests] Remove Builder.UseDotNet (#8441)
    grendello committed Nov 9, 2023
    Configuration menu
    Copy the full SHA
    a74c50e View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    eef6ece View commit details
    Browse the repository at this point in the history

Commits on Nov 13, 2023

  1. Merge branch 'main' into dev/grendel/blobs-in-lib

    * main:
      [tests] Better support running on arm64-v8a devices (#8492)
      [Build Tasks] Import mono linker sources (#8482)
      [tests] update Microsoft.Intune.Maui.Essentials.android (#8495)
    grendello committed Nov 13, 2023
    Configuration menu
    Copy the full SHA
    97a2b62 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    3fc39cb View commit details
    Browse the repository at this point in the history

Commits on Nov 14, 2023

  1. Moving on

    grendello committed Nov 14, 2023
    Configuration menu
    Copy the full SHA
    ec90aff View commit details
    Browse the repository at this point in the history

Commits on Nov 15, 2023

  1. Configuration menu
    Copy the full SHA
    17ac554 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    32b647b View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    be79df0 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    e875b3e View commit details
    Browse the repository at this point in the history

Commits on Nov 16, 2023

  1. Merge branch 'main' into dev/grendel/blobs-in-lib

    * main:
      [build] Remove NuGet.exe provisioning (#8506)
      [Mono.Android] Replicate automated docs build (#8498)
    grendello committed Nov 16, 2023
    Configuration menu
    Copy the full SHA
    bb7fe3d View commit details
    Browse the repository at this point in the history
  2. Rely on DestinationSubPath metadata

    `ProcessAssemblies` will always add the metadata
    grendello committed Nov 16, 2023
    Configuration menu
    Copy the full SHA
    f3e83d3 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    729eb76 View commit details
    Browse the repository at this point in the history
  4. [WIP] New assembly store reader

    Like the old one, it will be used not only for the command line utility
    but also from tests, but with support for both old (v1) and new (v2)
    assembly blob formats.
    grendello committed Nov 16, 2023
    Configuration menu
    Copy the full SHA
    0ef0996 View commit details
    Browse the repository at this point in the history
  5. Merge branch 'main' into dev/grendel/blobs-in-lib

    * main:
      [build] Remove mingw and mman-win23 dependencies (#8505)
      Bump to xamarin/xamarin-android-tools/main@8d38281 (#8507)
    grendello committed Nov 16, 2023
    Configuration menu
    Copy the full SHA
    4608ba2 View commit details
    Browse the repository at this point in the history

Commits on Nov 17, 2023

  1. Merge branch 'main' into dev/grendel/blobs-in-lib

    * main:
      [Xamarin.Android.Build.Tasks] Add support for @(AndroidMavenLibrary). (#8420)
    grendello committed Nov 17, 2023
    Configuration menu
    Copy the full SHA
    a4747e8 View commit details
    Browse the repository at this point in the history
  2. Merge branch 'main' into dev/grendel/blobs-in-lib

    * main:
      Localized file check-in by OneLocBuild Task (#8513)
    grendello committed Nov 17, 2023
    Configuration menu
    Copy the full SHA
    5bb6684 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    7721aae View commit details
    Browse the repository at this point in the history

Commits on Nov 20, 2023

  1. Merge branch 'main' into dev/grendel/blobs-in-lib

    * main:
      LEGO: Merge pull request 8521
      LEGO: Merge pull request 8519
      Bump to xamarin/java.interop/main@320636d (#8512)
    grendello committed Nov 20, 2023
    Configuration menu
    Copy the full SHA
    6111487 View commit details
    Browse the repository at this point in the history
  2. Fix a handful of tests

    grendello committed Nov 20, 2023
    Configuration menu
    Copy the full SHA
    29747b6 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    446fbec View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    52e324f View commit details
    Browse the repository at this point in the history
  5. Merge branch 'main' into dev/grendel/blobs-in-lib

    * main:
      [Xamarin.Android.Build.Tasks] Add @(AndroidPackagingOptionsInclude) (#8459)
      [ci] Do not try to modify classic VSIX install (#8518)
      [build] Stop producing Xamarin.Android.Cecil.dll (#8489)
    grendello committed Nov 20, 2023
    Configuration menu
    Copy the full SHA
    2aa2356 View commit details
    Browse the repository at this point in the history

Commits on Nov 21, 2023

  1. Configuration menu
    Copy the full SHA
    4363e0f View commit details
    Browse the repository at this point in the history
  2. Another set of test fixes

    grendello committed Nov 21, 2023
    Configuration menu
    Copy the full SHA
    4cab3b7 View commit details
    Browse the repository at this point in the history
  3. Fix another test

    grendello committed Nov 21, 2023
    Configuration menu
    Copy the full SHA
    3d780b1 View commit details
    Browse the repository at this point in the history
  4. More fixes

    grendello committed Nov 21, 2023
    Configuration menu
    Copy the full SHA
    17dfba3 View commit details
    Browse the repository at this point in the history

Commits on Nov 22, 2023

  1. Merge branch 'main' into dev/grendel/blobs-in-lib

    * main:
      Bump to xamarin/Java.Interop/main@25850ba (#8525)
    grendello committed Nov 22, 2023
    Configuration menu
    Copy the full SHA
    7da09bd View commit details
    Browse the repository at this point in the history
  2. More test fixes

    grendello committed Nov 22, 2023
    Configuration menu
    Copy the full SHA
    15be134 View commit details
    Browse the repository at this point in the history

Commits on Nov 23, 2023

  1. Merge branch 'main' into dev/grendel/blobs-in-lib

    * main:
      Bump to xamarin/Java.Interop/main@445ee6cd (#8524)
    grendello committed Nov 23, 2023
    Configuration menu
    Copy the full SHA
    a0a28c1 View commit details
    Browse the repository at this point in the history
  2. More test fixes

    grendello committed Nov 23, 2023
    Configuration menu
    Copy the full SHA
    ef6fa49 View commit details
    Browse the repository at this point in the history
  3. Begin to fix typemaps, JCW and marshal methods generation

    All of this requires some refactoring of GenerateJavaStubs as the first step.
    grendello committed Nov 23, 2023
    Configuration menu
    Copy the full SHA
    5a5960b View commit details
    Browse the repository at this point in the history

Commits on Nov 24, 2023

  1. Configuration menu
    Copy the full SHA
    41a3b51 View commit details
    Browse the repository at this point in the history

Commits on Nov 28, 2023

  1. Merge branch 'main' into dev/grendel/blobs-in-lib

    * main:
      [GitHub] Modernization tweaks for GitHub issue templates. (#8502)
      Bump  to xamarin/java.interop/main@8b85462 (#8531)
      Localized file check-in by OneLocBuild Task (#8520)
      [ci] Fix nightly build (#8527)
    grendello committed Nov 28, 2023
    Configuration menu
    Copy the full SHA
    5097e23 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    333f3a7 View commit details
    Browse the repository at this point in the history
  3. Merge branch 'main' into dev/grendel/blobs-in-lib

    * main:
      [build] Remove the mono bundle dependency (#8517)
      Bump com.android.tools:r8 from 8.1.56 to 8.1.72 (#8532)
    grendello committed Nov 28, 2023
    Configuration menu
    Copy the full SHA
    b8c35a6 View commit details
    Browse the repository at this point in the history

Commits on Nov 29, 2023

  1. Merge branch 'main' into dev/grendel/blobs-in-lib

    * main:
      [build] Bump Android SDK component versions (#8510)
    grendello committed Nov 29, 2023
    Configuration menu
    Copy the full SHA
    a6eb63f View commit details
    Browse the repository at this point in the history
  2. Bad direction, too complex...

    Trying to perform type scanning only once and then "mirror" assemblies
    from all other supported ABIs based on the first scan appears to be too
    fragile and overly complicated.
    
    It appears the best course of action is to scan for Java types over each
    assemblies for each architecture and then compare the sets (based on
    type names).  JCWs can still be generated only once, of course.
    grendello committed Nov 29, 2023
    Configuration menu
    Copy the full SHA
    c3ae673 View commit details
    Browse the repository at this point in the history
  3. Merge branch 'main' into dev/grendel/blobs-in-lib

    * main:
      [Microsoft.Android.Templates] docs link in binding project template (#8535)
      Bump to mono/debugger-libs@84c5c67 (#8536)
    grendello committed Nov 29, 2023
    Configuration menu
    Copy the full SHA
    5bb9d5d View commit details
    Browse the repository at this point in the history

Commits on Nov 30, 2023

  1. New direction.

    All the architectures will be scanned for Java types separately. This
    includes marshal method classification.  Only the first architecture
    will generate JCWs.  Code to do all that has been moved to a separate
    class.
    grendello committed Nov 30, 2023
    Configuration menu
    Copy the full SHA
    91aa1f8 View commit details
    Browse the repository at this point in the history
  2. Merge branch 'main' into dev/grendel/blobs-in-lib

    * main:
      Bump to xamarin/android-api-docs@3f64bdd (#8539)
      [Xamarin.Android.Build.Tasks] Emit XA1038 for deprecated properties (#8511)
      Rename ThirdPartyNotices.txt to THIRD-PARTY-NOTICES.TXT (#8546)
    grendello committed Nov 30, 2023
    Configuration menu
    Copy the full SHA
    91c5675 View commit details
    Browse the repository at this point in the history

Commits on Dec 1, 2023

  1. Configuration menu
    Copy the full SHA
    9cdd0c4 View commit details
    Browse the repository at this point in the history

Commits on Dec 4, 2023

  1. Merge branch 'main' into dev/grendel/blobs-in-lib

    * main:
      LEGO: Merge pull request 8555
      LEGO: Merge pull request 8553
      Localized file check-in by OneLocBuild Task (#8550)
    grendello committed Dec 4, 2023
    Configuration menu
    Copy the full SHA
    85f98d7 View commit details
    Browse the repository at this point in the history
  2. Merge branch 'main' into dev/grendel/blobs-in-lib

    * main:
      LEGO: Merge pull request 8557
    grendello committed Dec 4, 2023
    Configuration menu
    Copy the full SHA
    46a9f84 View commit details
    Browse the repository at this point in the history
  3. Merge branch 'main' into dev/grendel/blobs-in-lib

    * main:
      Localized file check-in by OneLocBuild Task (#8554)
    grendello committed Dec 4, 2023
    Configuration menu
    Copy the full SHA
    6c92354 View commit details
    Browse the repository at this point in the history
  4. Bump LLVM version to 17.0.6

    Changes: https://discourse.llvm.org/t/llvm-17-0-2-released/73840
    Changes: https://discourse.llvm.org/t/llvm-17-0-3-released/74172
    Changes: https://discourse.llvm.org/t/llvm-17-0-4-released/74548
    Changes: https://discourse.llvm.org/t/llvm-17-0-5-released/74906
    Changes: https://discourse.llvm.org/t/llvm-17-0-6-released/75281
    
    LLVM 17.0.6 has just been released. For full set of changes in this
    release please see the links above. There are no changes in these
    releases that are particularly relevant to Xamarin.Android. This is
    merely a sync release so that we continue tracking the latest LLVM
    stable release in our toolchain.
    grendello committed Dec 4, 2023
    Configuration menu
    Copy the full SHA
    ecfbee8 View commit details
    Browse the repository at this point in the history
  5. Trudging on

    grendello committed Dec 4, 2023
    Configuration menu
    Copy the full SHA
    38b0f64 View commit details
    Browse the repository at this point in the history
  6. Merge branch 'main' into dev/grendel/blobs-in-lib

    * main:
      [xaprepare] Track the versions of Android SDK Levels available on CI agents. (#8552)
    grendello committed Dec 4, 2023
    Configuration menu
    Copy the full SHA
    6465410 View commit details
    Browse the repository at this point in the history
  7. Merge branch 'main' into dev/grendel/blobs-in-lib

    * main:
      [monodroid] Add a handful of compiler options to harden code (#8551)
      Bump to dotnet/installer@42ace91ba7 .NET 9.0.100-alpha.1.23603.1 (#8366)
    grendello committed Dec 4, 2023
    Configuration menu
    Copy the full SHA
    83a92cd View commit details
    Browse the repository at this point in the history

Commits on Dec 5, 2023

  1. Configuration menu
    Copy the full SHA
    54a48eb View commit details
    Browse the repository at this point in the history
  2. Merge branch 'main' into dev/grendel/blobs-in-lib

    * main:
      [build] push .NET 9 packages using `dnceng-dotnet9` (#8560)
      Bump `xamarin-android-tools` from `bde49e6` to `4889bf0`. (#8545)
      Localized file check-in by OneLocBuild Task (#8561)
    grendello committed Dec 5, 2023
    Configuration menu
    Copy the full SHA
    45d9a68 View commit details
    Browse the repository at this point in the history
  3. Typemap generation works

    grendello committed Dec 5, 2023
    Configuration menu
    Copy the full SHA
    a763218 View commit details
    Browse the repository at this point in the history

Commits on Dec 6, 2023

  1. Merge branch 'main' into dev/grendel/blobs-in-lib

    * main:
      [workload] Allow installation on linux-arm64 (#8500)
    grendello committed Dec 6, 2023
    Configuration menu
    Copy the full SHA
    2d9896a View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    0c42a46 View commit details
    Browse the repository at this point in the history
  3. Merge branch 'main' into dev/grendel/blobs-in-lib

    * main:
      [tests] trim trailing `\` from AndroidSdkDirectory/JavaSdkDirectory (#8564)
      [Xamarin.Android.Build.Tasks] Update XA5207 for VSCode (#8494)
    grendello committed Dec 6, 2023
    Configuration menu
    Copy the full SHA
    e592ce9 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    354ade9 View commit details
    Browse the repository at this point in the history

Commits on Dec 7, 2023

  1. Merge branch 'main' into dev/grendel/blobs-in-lib

    * main:
      [build] Use xamarin owned lz4 and robin-map forks (#8567)
      Remove unused `build-tools/timing`. (#8563)
    grendello committed Dec 7, 2023
    Configuration menu
    Copy the full SHA
    5a78e46 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    fa6fe8b View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    7f932f6 View commit details
    Browse the repository at this point in the history
  4. Merge branch 'main' into dev/grendel/blobs-in-lib

    * main:
      [ci] Don't emit warnings for normal `CheckAdbTarget` operations. (#8568)
      Localized file check-in by OneLocBuild Task (#8570)
    grendello committed Dec 7, 2023
    Configuration menu
    Copy the full SHA
    5f3598a View commit details
    Browse the repository at this point in the history
  5. Merge branch 'main' into dev/grendel/blobs-in-lib

    * main:
      Bump to xamarin/xamarin-android-binutils/L_17.0.6-7.1.0@5e27ec7 (#8559)
    grendello committed Dec 7, 2023
    Configuration menu
    Copy the full SHA
    0f50a85 View commit details
    Browse the repository at this point in the history

Commits on Dec 8, 2023

  1. Configuration menu
    Copy the full SHA
    0233691 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    4630e3c View commit details
    Browse the repository at this point in the history
  3. Update apkdesc files

    grendello committed Dec 8, 2023
    Configuration menu
    Copy the full SHA
    ef715a4 View commit details
    Browse the repository at this point in the history
  4. Fix JCW generation

    grendello committed Dec 8, 2023
    Configuration menu
    Copy the full SHA
    b7ce0e6 View commit details
    Browse the repository at this point in the history

Commits on Dec 11, 2023

  1. Merge branch 'main' into dev/grendel/blobs-in-lib

    * main:
      [Microsoft.Android.Sdk.ILLink] remove more linker sources (#8572)
      [Mono.Android] Remove `AdditionalProperties` from Java.Interop tools project references. (#8573)
      LEGO: Merge pull request 8575
    grendello committed Dec 11, 2023
    Configuration menu
    Copy the full SHA
    697072e View commit details
    Browse the repository at this point in the history
  2. Merge branch 'main' into dev/grendel/blobs-in-lib

    * main:
      Bump to dotnet/installer@26001f1c39 9.0.100-alpha.1.23610.1 (#8579)
      Localized file check-in by OneLocBuild Task (#8576)
      Bump com.android.tools:r8 from 8.1.72 to 8.2.33 (#8577)
    grendello committed Dec 11, 2023
    Configuration menu
    Copy the full SHA
    1f0e208 View commit details
    Browse the repository at this point in the history
  3. Some test fixes

    Satellite assemblies are a bummer... When discrete assembly files are
    placed in the apk, they end up in `lib/{ABI}`, but that directory
    mustn't have any subdirectories, so
    `lib/{ABI}/{CULTURE}/assembly.dll.so` is out of question.  To work
    around that, we need to mangle the satellite assembly name somehow and
    that breaks image loader.  Will figure out how to fix this tomorrow.
    grendello committed Dec 11, 2023
    Configuration menu
    Copy the full SHA
    99f86d9 View commit details
    Browse the repository at this point in the history

Commits on Dec 12, 2023

  1. Mangle assembly entry names in lib/{ABI}/

    Assemblies are mangled by prepending a "marker" character, `#` for
    regular assemblies and `%` for the satellite ones.  The latter is followed
    by `{CULTURE}%` so that the final satellite assembly name looks similar
    to `%es%Mono.Android.dll.so`.  This is done because Android doesn't
    support subdirectories under `lib/{ABI}` and we must "encode" the
    culture name somehow.
    
    The "markers" for regular and satellite assemblies will be
    important for improving performance at application startup, since they
    will allow us to skip `lib/{ABI}/` entries that are not assemblies (or
    their debug symbols and config files), additionally allowing us to
    quickly morph satellite assembly name to its canonical
    `culture/Assembly.dll` form.
    grendello committed Dec 12, 2023
    Configuration menu
    Copy the full SHA
    776ab5f View commit details
    Browse the repository at this point in the history
  2. Make mangled assembly names work at run time

    All the string handling will go away once I implement hashing of the
    names instead.
    grendello committed Dec 12, 2023
    Configuration menu
    Copy the full SHA
    2577394 View commit details
    Browse the repository at this point in the history
  3. Merge branch 'main' into dev/grendel/blobs-in-lib

    * main:
      [tests] enable FixJavaAbstractMethod tests (#8582)
      LEGO: Merge pull request 8587
    grendello committed Dec 12, 2023
    Configuration menu
    Copy the full SHA
    c4c65be View commit details
    Browse the repository at this point in the history

Commits on Jan 8, 2024

  1. Merge branch 'main' into dev/grendel/blobs-in-lib

    * main:
      [tests] fix `MAUI Integration` lane (#8614)
      [xaprepare] use `$(XAPackagesDir)` for NuGet folder (#8613)
      Add ApiScan to nightly build (#8605)
      Bump to dotnet/installer@29db8a1157 9.0.100-alpha.1.23628.5 (#8611)
      [Mono.Android] Fix ServerCertificateCustomValidator (#8594)
      Bump to dotnet/installer@e08874da58 9.0.100-alpha.1.23625.1
      Bump to dotnet/installer@fae23c6571 9.0.100-alpha.1.23618.2
      Localized file check-in by OneLocBuild Task (#8589)
      [tests] enable Xamarin.Android.LibraryProjectZip-LibBinding test (#8588)
    grendello committed Jan 8, 2024
    Configuration menu
    Copy the full SHA
    80b9c64 View commit details
    Browse the repository at this point in the history

Commits on Jan 9, 2024

  1. Configuration menu
    Copy the full SHA
    5ceece9 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    52bfb96 View commit details
    Browse the repository at this point in the history
  3. Fix name mangling of PDB files

    This fixes at least the `BuildHasNoWarnings` test
    grendello committed Jan 9, 2024
    Configuration menu
    Copy the full SHA
    2aab14b View commit details
    Browse the repository at this point in the history
  4. Fix the PackagingTest.CheckIncludedAssemblies test...

    ...and possibly others that use the same helper method
    grendello committed Jan 9, 2024
    Configuration menu
    Copy the full SHA
    13dd0cc View commit details
    Browse the repository at this point in the history
  5. Merge branch 'main' into dev/grendel/blobs-in-lib

    * main:
      [Xamarin.Android.Build.Tasks] `<LinkAssembliesNoShrink/>` skips symbols (#8571)
    grendello committed Jan 9, 2024
    Configuration menu
    Copy the full SHA
    0982d2d View commit details
    Browse the repository at this point in the history

Commits on Jan 10, 2024

  1. Merge branch 'main' into dev/grendel/blobs-in-lib

    * main:
      Bump to xamarin/monodroid@66a65e3b3e (#8604)
      [Mono.Android] Remove Mono_UnhandledException lookup (#8618)
    grendello committed Jan 10, 2024
    Configuration menu
    Copy the full SHA
    0c836e4 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    d2ca304 View commit details
    Browse the repository at this point in the history
  3. Update apkdesc files

    grendello committed Jan 10, 2024
    Configuration menu
    Copy the full SHA
    9b8181d View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    8297613 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    0afc041 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    be460e0 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    6e1dd73 View commit details
    Browse the repository at this point in the history

Commits on Jan 11, 2024

  1. Merge branch 'main' into dev/grendel/blobs-in-lib

    * main:
      [ci] Add exe files to API Scan (#8617)
      [Microsoft.Android.Templates] New files should open editor (#8623)
      [Xamarin.Android.Build.Tasks] remove `@(_AndroidAssemblySkipCases)` (#8622)
    grendello committed Jan 11, 2024
    Configuration menu
    Copy the full SHA
    ab09406 View commit details
    Browse the repository at this point in the history
  2. Merge branch 'main' into dev/grendel/blobs-in-lib

    * main:
      [Xamarin.Android.Build.Tasks] remove `%(TrimMode)=link` metadata (#8624)
    grendello committed Jan 11, 2024
    Configuration menu
    Copy the full SHA
    08408b9 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    c0f5b3b View commit details
    Browse the repository at this point in the history
  4. Moo?

    grendello committed Jan 11, 2024
    Configuration menu
    Copy the full SHA
    81a2162 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    2a0621e View commit details
    Browse the repository at this point in the history

Commits on Jan 12, 2024

  1. Merge branch 'main' into dev/grendel/blobs-in-lib

    * main:
      [ci] Fix remaining permanent CI warnings. (#8595)
      [Xamarin.Android.Build.Tasks] remove `MonoRuntimeProvider.Bundled.20.java` (#8628)
    grendello committed Jan 12, 2024
    Configuration menu
    Copy the full SHA
    6d5604d View commit details
    Browse the repository at this point in the history
  2. Update apkdesc files

    grendello committed Jan 12, 2024
    Configuration menu
    Copy the full SHA
    ececd2d View commit details
    Browse the repository at this point in the history
  3. Fix the BuildAMassiveApp test after a34988c

    a34988c removed support for the
    `Android.Support*` packages, which seems to have broken the
    `ACWMapGenerator` code in this PR and caused `BuildAMassiveApp` to
    fail (possibly also other tests relying on Xamarin.Forms 4.x).
    
    This commit bumps all of those tests to use `XF` and `XFMaps` 5.0.0.2515.
    grendello committed Jan 12, 2024
    Configuration menu
    Copy the full SHA
    6bc842c View commit details
    Browse the repository at this point in the history
  4. Fix the DuplicateManagedNames test again...

    ...after the recent changes it broke again
    grendello committed Jan 12, 2024
    Configuration menu
    Copy the full SHA
    eb84482 View commit details
    Browse the repository at this point in the history

Commits on Jan 15, 2024

  1. Merge branch 'main' into dev/grendel/blobs-in-lib

    * main:
      Update a number of l18n files (#8633)
    grendello committed Jan 15, 2024
    Configuration menu
    Copy the full SHA
    dfa36e8 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    87e2067 View commit details
    Browse the repository at this point in the history
  3. Fix the BaseZip test

    grendello committed Jan 15, 2024
    Configuration menu
    Copy the full SHA
    dee8cf3 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    203e6a2 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    20f4794 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    c95d321 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    d98858c View commit details
    Browse the repository at this point in the history
  8. Use std::array<T,S> for override_dirs

    Also use collection iterator `for`
    grendello committed Jan 15, 2024
    Configuration menu
    Copy the full SHA
    6a82a2d View commit details
    Browse the repository at this point in the history

Commits on Jan 16, 2024

  1. Merge branch 'main' into dev/grendel/blobs-in-lib

    * main:
      [api-compatibility] Update `Mono.Android` information for API-34 (#8596)
    grendello committed Jan 16, 2024
    Configuration menu
    Copy the full SHA
    85521b5 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    41ccfdb View commit details
    Browse the repository at this point in the history
  3. Optimize startup a tiny bit

    Use `std::span` and `std::array` for application library directories in
    a way that allows us to avoid memory allocation in the most common
    scenario (where shared libraries aren't extraced to the filesystem but
    reside in one of the split apks)
    grendello committed Jan 16, 2024
    Configuration menu
    Copy the full SHA
    de9a18d View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    fc5eff0 View commit details
    Browse the repository at this point in the history

Commits on Jan 17, 2024

  1. Merge branch 'main' into dev/grendel/cpp-tweaks

    * main:
      [Xamarin.Android.Build.Tasks] fix warning when missing `proguard-android.txt` (#8641)
      LEGO: Merge pull request 8642
      Fix ServerCertificateCustomValidator on API 21-23 (#8637)
    grendello committed Jan 17, 2024
    Configuration menu
    Copy the full SHA
    f55b42a View commit details
    Browse the repository at this point in the history
  2. Fix ServerCertificateCustomValidator on API 21-23 (#8637)

    Follow-up to #8594 to fix dotnet/runtime#95506 on Android API 21-23
    simonrozsival authored and grendello committed Jan 17, 2024
    Configuration menu
    Copy the full SHA
    1c9c698 View commit details
    Browse the repository at this point in the history
  3. LEGO: Merge pull request 8642

    LEGO: Merge pull request 8642
    csigs authored and grendello committed Jan 17, 2024
    Configuration menu
    Copy the full SHA
    1025090 View commit details
    Browse the repository at this point in the history
  4. [Xamarin.Android.Build.Tasks] fix warning when missing `proguard-andr…

    …oid.txt` (#8641)
    
    We are seeing numerous test failures because of this warning.
    
        warning XA4304: ProGuard configuration file 'C:\Android\android-sdk\tools\proguard\proguard-android.txt' was not found.
    
    This is because the `proguard-android.txt` file no longer ships with the
    Android SDK. We should check this file exists before adding it to the
    list of `@(_ProguardConfiguration)` files. This way if a user still does
    have it, it will be included.
    dellis1972 authored and grendello committed Jan 17, 2024
    Configuration menu
    Copy the full SHA
    644d4a9 View commit details
    Browse the repository at this point in the history
  5. Override directory now contains the ABI

    Attempt to fix a bunch of FastDev tests
    grendello committed Jan 17, 2024
    Configuration menu
    Copy the full SHA
    4b3d535 View commit details
    Browse the repository at this point in the history
  6. Merge branch 'main' into dev/grendel/blobs-in-lib

    * main:
      [Xamarin.Android.Build.Tasks] Add check for aapt2 invalid data path error (#8640)
      [Xamarin.Android.Build.Tasks] fix warning when missing `proguard-android.txt` (#8641)
      LEGO: Merge pull request 8642
      Fix ServerCertificateCustomValidator on API 21-23 (#8637)
    grendello committed Jan 17, 2024
    Configuration menu
    Copy the full SHA
    65b7ba4 View commit details
    Browse the repository at this point in the history
  7. Try to fix the DTB tests

    Prevent the `_CopyAssembliesForDesigner` task from copying assemblies
    which don't exist (e.g. which haven't been built yet)
    grendello committed Jan 17, 2024
    Configuration menu
    Copy the full SHA
    4612446 View commit details
    Browse the repository at this point in the history
  8. Debug the LocalizedAssemblies_ShouldBeFastDeployed test

    Log what's in the override directory
    grendello committed Jan 17, 2024
    Configuration menu
    Copy the full SHA
    d6efffe View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    a2a98f4 View commit details
    Browse the repository at this point in the history
  10. Merge branch 'main' into dev/grendel/cpp-tweaks

    * main:
      [Xamarin.Android.Build.Tasks] Add check for aapt2 invalid data path error (#8640)
    grendello committed Jan 17, 2024
    Configuration menu
    Copy the full SHA
    1176d3d View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    81c05a4 View commit details
    Browse the repository at this point in the history
  12. Merge branch 'main' into dev/grendel/cpp-tweaks

    * main:
      Bump com.android.tools:r8 from 8.2.33 to 8.2.42 (#8634)
    grendello committed Jan 17, 2024
    Configuration menu
    Copy the full SHA
    6e90924 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    5f9be55 View commit details
    Browse the repository at this point in the history

Commits on Jan 18, 2024

  1. Merge branch 'main' into dev/grendel/blobs-in-lib

    * main:
      Localized file check-in by OneLocBuild Task (#8643)
      Bump com.android.tools:r8 from 8.2.33 to 8.2.42 (#8634)
    grendello committed Jan 18, 2024
    Configuration menu
    Copy the full SHA
    f876742 View commit details
    Browse the repository at this point in the history
  2. Merge branch 'main' into dev/grendel/cpp-tweaks

    * main:
      Localized file check-in by OneLocBuild Task (#8643)
    grendello committed Jan 18, 2024
    Configuration menu
    Copy the full SHA
    4e712cc View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    a611d3a View commit details
    Browse the repository at this point in the history
  4. Details matter, fool

    grendello committed Jan 18, 2024
    Configuration menu
    Copy the full SHA
    5923ee1 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    3d22ecf View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    04c1d8d View commit details
    Browse the repository at this point in the history
  7. Merge branch 'main' into dev/grendel/blobs-in-lib

    * main:
      [Xamarin.Android.Build.Tasks] XA1039 error for Android.Support (#8629)
    grendello committed Jan 18, 2024
    Configuration menu
    Copy the full SHA
    b4a57c4 View commit details
    Browse the repository at this point in the history
  8. Update apkdesc after merge

    grendello committed Jan 18, 2024
    Configuration menu
    Copy the full SHA
    639c6fd View commit details
    Browse the repository at this point in the history

Commits on Jan 19, 2024

  1. Prepare for merge

    grendello committed Jan 19, 2024
    Configuration menu
    Copy the full SHA
    fb5124f View commit details
    Browse the repository at this point in the history
  2. Prepare for merge (2)

    grendello committed Jan 19, 2024
    Configuration menu
    Copy the full SHA
    e6ed1ed View commit details
    Browse the repository at this point in the history
  3. Merge branch 'main' into dev/grendel/blobs-in-lib

    * main:
      Localized file check-in by OneLocBuild Task (#8652)
      Bump to xamarin/xamarin-android-tools/main@b175674 (#8644)
      [Xamarin.Android.Build.Tasks] remove checks for `$(UsingAndroidNETSdk)` (#8647)
    grendello committed Jan 19, 2024
    Configuration menu
    Copy the full SHA
    01f03a3 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    2a3c8fe View commit details
    Browse the repository at this point in the history

Commits on Jan 22, 2024

  1. Merge branch 'main' into dev/grendel/blobs-in-lib

    * main:
      LEGO: Merge pull request 8656
    grendello committed Jan 22, 2024
    Configuration menu
    Copy the full SHA
    05e34de View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    7776434 View commit details
    Browse the repository at this point in the history
  3. Merge branch 'main' into dev/grendel/blobs-in-lib

    * main:
      [.github] Re-enable locking issues after 30 days of inactivity (#8655)
      Localized file check-in by OneLocBuild Task (#8657)
    grendello committed Jan 22, 2024
    Configuration menu
    Copy the full SHA
    3fe9d64 View commit details
    Browse the repository at this point in the history

Commits on Jan 23, 2024

  1. Merge branch 'main' into dev/grendel/blobs-in-lib

    * main:
      Bump to dotnet/installer@f91d4ca399 9.0.100-alpha.1.24070.3 (#8635)
    grendello committed Jan 23, 2024
    Configuration menu
    Copy the full SHA
    b76adeb View commit details
    Browse the repository at this point in the history
  2. Trudging on

    grendello committed Jan 23, 2024
    Configuration menu
    Copy the full SHA
    fa101bb View commit details
    Browse the repository at this point in the history
  3. Merge branch 'main' into dev/grendel/blobs-in-lib

    * main:
      LEGO: Merge pull request 8665
      [Xamarin.Android.Build.Tasks] parse JDK `release` file directly (#8663)
    grendello committed Jan 23, 2024
    Configuration menu
    Copy the full SHA
    8d1bb33 View commit details
    Browse the repository at this point in the history

Commits on Jan 24, 2024

  1. Merge branch 'main' into dev/grendel/blobs-in-lib

    * main:
      [Xamarin.Android.build.Tasks] `<CheckDuplicateJavaLibraries/>` ignores `repackaged.jar` (#8664)
    grendello committed Jan 24, 2024
    Configuration menu
    Copy the full SHA
    d6eee9a View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    4c026ff View commit details
    Browse the repository at this point in the history
  3. Merge branch 'main' into dev/grendel/blobs-in-lib

    * main:
      Localized file check-in by OneLocBuild Task (#8668)
    grendello committed Jan 24, 2024
    Configuration menu
    Copy the full SHA
    24519c0 View commit details
    Browse the repository at this point in the history

Commits on Jan 25, 2024

  1. Update apkdesc

    grendello committed Jan 25, 2024
    Configuration menu
    Copy the full SHA
    6a45c63 View commit details
    Browse the repository at this point in the history
  2. Tweak

    grendello committed Jan 25, 2024
    Configuration menu
    Copy the full SHA
    082da85 View commit details
    Browse the repository at this point in the history
  3. Attempt to fix assembly image load for typemap

    This is for situations when, for any reason, Java is calling us before
    any of the managed types involved in the mapping had the chance to be
    loaded - that is, before their containing assembly has been loaded.
    
    For most apps the overhead of this solution will be negligible (a single
    `nullptr` check).
    grendello committed Jan 25, 2024
    Configuration menu
    Copy the full SHA
    20a4023 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    d709b49 View commit details
    Browse the repository at this point in the history
  5. Merge branch 'main' into dev/grendel/cpp-tweaks

    * main:
      Localized file check-in by OneLocBuild Task (#8668)
      [Xamarin.Android.build.Tasks] `<CheckDuplicateJavaLibraries/>` ignores `repackaged.jar` (#8664)
      LEGO: Merge pull request 8665
      [Xamarin.Android.Build.Tasks] parse JDK `release` file directly (#8663)
      Bump to dotnet/installer@f91d4ca399 9.0.100-alpha.1.24070.3 (#8635)
      [.github] Re-enable locking issues after 30 days of inactivity (#8655)
      Localized file check-in by OneLocBuild Task (#8657)
      LEGO: Merge pull request 8656
      Localized file check-in by OneLocBuild Task (#8652)
      Bump to xamarin/xamarin-android-tools/main@b175674 (#8644)
      [Xamarin.Android.Build.Tasks] remove checks for `$(UsingAndroidNETSdk)` (#8647)
      [Xamarin.Android.Build.Tasks] XA1039 error for Android.Support (#8629)
    grendello committed Jan 25, 2024
    Configuration menu
    Copy the full SHA
    06329f8 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    8429091 View commit details
    Browse the repository at this point in the history
  7. Merge branch 'main' into dev/grendel/blobs-in-lib

    * main:
      Bump external/xamarin-android-tools from `b175674` to `ed102fc` (#8667)
      Bump external/android-api-docs from `3f64bdd` to `9b7ea12` (#8672)
      [ci] Only install Android SDK API-34 on test agents. (#8670)
    grendello committed Jan 25, 2024
    Configuration menu
    Copy the full SHA
    30e7420 View commit details
    Browse the repository at this point in the history
  8. Merge branch 'main' into dev/grendel/cpp-tweaks

    * main:
      Bump external/xamarin-android-tools from `b175674` to `ed102fc` (#8667)
      Bump external/android-api-docs from `3f64bdd` to `9b7ea12` (#8672)
      [ci] Only install Android SDK API-34 on test agents. (#8670)
    grendello committed Jan 25, 2024
    Configuration menu
    Copy the full SHA
    0939db2 View commit details
    Browse the repository at this point in the history
  9. Merge branch 'main' into dev/grendel/cpp-tweaks

    * main:
      [Xamarin.Android.Build.Tasks] fix net7.0 "out of support" message (#8660)
      [ci] Use NuGetAuthenticate@1 (#8676)
    grendello committed Jan 25, 2024
    Configuration menu
    Copy the full SHA
    fb17eec View commit details
    Browse the repository at this point in the history
  10. Migration from to continues

    grendello committed Jan 25, 2024
    Configuration menu
    Copy the full SHA
    a4987ef View commit details
    Browse the repository at this point in the history

Commits on Jan 26, 2024

  1. Merge branch 'main' into dev/grendel/blobs-in-lib

    * main:
      Bump to dotnet/installer@5680e93cb2 9.0.100-preview.2.24073.12 (#8666)
      $(AndroidPackVersionSuffix)=preview.2; net9 is 34.99.0.preview.2 (#8678)
      [Xamarin.Android.Build.Tasks] fix net7.0 "out of support" message (#8660)
      [ci] Use NuGetAuthenticate@1 (#8676)
    grendello committed Jan 26, 2024
    Configuration menu
    Copy the full SHA
    baf8cc2 View commit details
    Browse the repository at this point in the history
  2. Put FastDev typemaps in arch-specific subdirs

    Let's see if this fixes some fastdev tests
    grendello committed Jan 26, 2024
    Configuration menu
    Copy the full SHA
    d98a069 View commit details
    Browse the repository at this point in the history
  3. Merge branch 'main' into dev/grendel/cpp-tweaks

    * main:
      Bump to dotnet/installer@5680e93cb2 9.0.100-preview.2.24073.12 (#8666)
      $(AndroidPackVersionSuffix)=preview.2; net9 is 34.99.0.preview.2 (#8678)
    grendello committed Jan 26, 2024
    Configuration menu
    Copy the full SHA
    383f887 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    3ea6c6a View commit details
    Browse the repository at this point in the history

Commits on Jan 29, 2024

  1. Merge branch 'main' into dev/grendel/blobs-in-lib

    * main:
      [xaprepare] Add support for newer SparkyLinux (#8684)
    grendello committed Jan 29, 2024
    Configuration menu
    Copy the full SHA
    8c4d5aa View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    a922440 View commit details
    Browse the repository at this point in the history
  3. Take 3 to fix assembly load for typemap lookup

    Context: 9a7aee7
    Context: 7b46391
    
    Fake a MonoVM hook to try to load the assembly.
    grendello committed Jan 29, 2024
    Configuration menu
    Copy the full SHA
    f788c1b View commit details
    Browse the repository at this point in the history

Commits on Jan 30, 2024

  1. Fix per-arch override path

    grendello committed Jan 30, 2024
    Configuration menu
    Copy the full SHA
    5d8604c View commit details
    Browse the repository at this point in the history
  2. [WIP] This commit will break a LOT of tests

    I need to change the assembly name mangling characters as, as it
    appears, Android doesn't like `#` or `%` when deploying a Debug build
    apk with `extractNativeLibs=true` in the manifest.  In such case, none
    of the entries with `#` and `%` characters anywhere in the name (also
    tested `!`) will be extracted to the filesystem.
    
    TBC tomorrow, the great quest to find the Character That Works.
    grendello committed Jan 30, 2024
    Configuration menu
    Copy the full SHA
    1b51b7b View commit details
    Browse the repository at this point in the history

Commits on Jan 31, 2024

  1. Merge branch 'main' into dev/grendel/blobs-in-lib

    * main:
      [GetAndroidDependencies] Add Jdk dependency info (#8651)
    grendello committed Jan 31, 2024
    Configuration menu
    Copy the full SHA
    5a6d37f View commit details
    Browse the repository at this point in the history
  2. Soo.... Android, yes.

    After a few months of names like `arc.so.bin` or `#Assembly.dll.so` or
    `assemblies.arm64-v8a.blob.so` working just fine, Android 14 (on Pixel
    6) stopped extracting entries with such names to the filesystem when the
    `extractNativeLibs` flag is set to `true` in the manifest.  Not only
    "special" characters (tested `#`, `!`, `~`, `@`, `%` and then gave up)
    are no longer accepted - `lib/{ARCH]` entries with them are ignored and
    not extracted to the file system, but also any entries without the `lib`
    prefix are ignored (but ONLY on Release builds).
    
    So, the new mangling style is:
    
      * `lib_` prefix for regular assemblies
      * `lib-culture-` prefix for satellite assemblies.
    
    Also, all the entries we place in `lib` are now compressed, as per the
    build mode.
    
    Let's see which tests break now.
    grendello committed Jan 31, 2024
    Configuration menu
    Copy the full SHA
    d706ffe View commit details
    Browse the repository at this point in the history

Commits on Feb 5, 2024

  1. Merge branch 'main' into dev/grendel/blobs-in-lib

    * main:
      [monodroid] typemaps may need to load assemblies (#8625)
      Bump $(AndroidNetPreviousVersion) to 34.0.79 (#8693)
      Bump to xamarin/java.interop/main@07c73009 (#8681)
      Bump to dotnet/installer@1c496970b7 9.0.100-preview.2.24078.1 (#8685)
    grendello committed Feb 5, 2024
    Configuration menu
    Copy the full SHA
    2a67bee View commit details
    Browse the repository at this point in the history
  2. oops

    grendello committed Feb 5, 2024
    Configuration menu
    Copy the full SHA
    d86dbe3 View commit details
    Browse the repository at this point in the history

Commits on Feb 6, 2024

  1. Merge branch 'main' into dev/grendel/blobs-in-lib

    * main:
      [Mono.Android] Cache `Profiles/api-34.xml` contents (#8679)
    grendello committed Feb 6, 2024
    Configuration menu
    Copy the full SHA
    703f019 View commit details
    Browse the repository at this point in the history
  2. Update apkdesc files

    grendello committed Feb 6, 2024
    Configuration menu
    Copy the full SHA
    45e4994 View commit details
    Browse the repository at this point in the history

Commits on Feb 7, 2024

  1. Merge branch 'main' into dev/grendel/blobs-in-lib

    * main:
      Bump to dotnet/installer@fb7b9a4b9e 9.0.100-preview.2.24106.6 (#8700)
    grendello committed Feb 7, 2024
    Configuration menu
    Copy the full SHA
    7db8c52 View commit details
    Browse the repository at this point in the history
  2. Fix a number of build tests

    Affected tests were all that tested for satellite assembly presence in
    the build's resulting apk/aab archives.
    grendello committed Feb 7, 2024
    Configuration menu
    Copy the full SHA
    9e95566 View commit details
    Browse the repository at this point in the history
  3. Merge branch 'main' into dev/grendel/cpp-tweaks

    * main:
      Bump to dotnet/installer@fb7b9a4b9e 9.0.100-preview.2.24106.6 (#8700)
      [Mono.Android] Cache `Profiles/api-34.xml` contents (#8679)
      [monodroid] typemaps may need to load assemblies (#8625)
      Bump $(AndroidNetPreviousVersion) to 34.0.79 (#8693)
      Bump to xamarin/java.interop/main@07c73009 (#8681)
      Bump to dotnet/installer@1c496970b7 9.0.100-preview.2.24078.1 (#8685)
      [GetAndroidDependencies] Add Jdk dependency info (#8651)
      [xaprepare] Add support for newer SparkyLinux (#8684)
    grendello committed Feb 7, 2024
    Configuration menu
    Copy the full SHA
    66f3db0 View commit details
    Browse the repository at this point in the history
  4. Remove all the WINDOWS, APPLE, desktop and !NET code

    A long overdue cleanup
    grendello committed Feb 7, 2024
    Configuration menu
    Copy the full SHA
    1216016 View commit details
    Browse the repository at this point in the history
  5. Merge branch 'main' into dev/grendel/cpp-tweaks

    * main:
      [Xamarin.Android.Build.Tasks] `FixAbstractMethodsStep` performance (#8650)
    grendello committed Feb 7, 2024
    Configuration menu
    Copy the full SHA
    154e70f View commit details
    Browse the repository at this point in the history

Commits on Feb 8, 2024

  1. Bump monodroid

    grendello committed Feb 8, 2024
    Configuration menu
    Copy the full SHA
    06b9106 View commit details
    Browse the repository at this point in the history
  2. Merge branch 'main' into dev/grendel/blobs-in-lib

    * main:
      Bump to xamarin/monodroid@848d1277b7 (#8691)
      [Xamarin.Android.Build.Tasks] `FixAbstractMethodsStep` performance (#8650)
    grendello committed Feb 8, 2024
    Configuration menu
    Copy the full SHA
    8c8929c View commit details
    Browse the repository at this point in the history
  3. Fix some FastDev tests

    And remove some debug spew
    grendello committed Feb 8, 2024
    Configuration menu
    Copy the full SHA
    3551a42 View commit details
    Browse the repository at this point in the history
  4. Merge branch 'dev/grendel/cpp-tweaks' into dev/grendel/blobs-in-lib

    Let's see what breaks now...
    
    * dev/grendel/cpp-tweaks:
      Remove all the WINDOWS, APPLE, desktop and !NET code
      More std:string_view-ication
      Migration from  to  continues
      nicer, a bit. Still a fugly hack
      Fix finding assembly blob entries in the apk
      `std::string_view` all the way (even if it's fugly :P)
      Optimize startup a tiny bit
      Use `std::array<T,S>` for override_dirs
      Disable false negative warning for array bounds checking
      `-fstack-clash-protection` is a linker flag
    grendello committed Feb 8, 2024
    Configuration menu
    Copy the full SHA
    74457bb View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    357cbaa View commit details
    Browse the repository at this point in the history
  6. Merge branch 'main' into dev/grendel/blobs-in-lib

    * main:
      Bump external/Java.Interop from `07c7300` to `7f08b77` (#8702)
    grendello committed Feb 8, 2024
    Configuration menu
    Copy the full SHA
    3cc8731 View commit details
    Browse the repository at this point in the history
  7. Fix an off-by-one issue

    grendello committed Feb 8, 2024
    Configuration menu
    Copy the full SHA
    7468112 View commit details
    Browse the repository at this point in the history

Commits on Feb 9, 2024

  1. Merge branch 'main' into dev/grendel/blobs-in-lib

    * main:
      [readme] Add `d17-8` download links. (#8709)
    grendello committed Feb 9, 2024
    Configuration menu
    Copy the full SHA
    9ec4ed3 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    f565006 View commit details
    Browse the repository at this point in the history
  3. Make sure JniAddNativeMethodRegistrationAttributePresent is set

    Context: #8478 (comment)
    
    This itsy bitsy detail was missed while transitioning to
    `NativeCodeGenState`
    grendello committed Feb 9, 2024
    Configuration menu
    Copy the full SHA
    a459ada View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    4c671f3 View commit details
    Browse the repository at this point in the history
  5. Update apkdesc

    grendello committed Feb 9, 2024
    Configuration menu
    Copy the full SHA
    f860251 View commit details
    Browse the repository at this point in the history
  6. Merge branch 'main' into dev/grendel/blobs-in-lib

    * main:
      Bump to xamarin/Java.Interop/main@dfcbd670 (#8714)
      [monodroid] C++ tweaks and legacy code cleanup (#8638)
      Bump to xamarin/xamarin-android-tools/main@a698a33 (#8710)
    grendello committed Feb 9, 2024
    Configuration menu
    Copy the full SHA
    153253e View commit details
    Browse the repository at this point in the history

Commits on Feb 12, 2024

  1. Configuration menu
    Copy the full SHA
    106703d View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    879604c View commit details
    Browse the repository at this point in the history

Commits on Feb 13, 2024

  1. Merge branch 'main' into dev/grendel/blobs-in-lib

    * main:
      [Xamarin.Android.Build.Tasks] remove `$(AndroidSupportedAbis)` from `build.props` (#8717)
      [Xamarin.Android.Build.Tasks] BannedApiAnalyzers for Resolve() (#8715)
    grendello committed Feb 13, 2024
    Configuration menu
    Copy the full SHA
    f3c8cd0 View commit details
    Browse the repository at this point in the history
  2. Fix the LoggingPropsShouldCreateOverrideDirForRelease test

    Create directory where `methods.txt` is to be stored
    grendello committed Feb 13, 2024
    Configuration menu
    Copy the full SHA
    4824318 View commit details
    Browse the repository at this point in the history

Commits on Feb 14, 2024

  1. Configuration menu
    Copy the full SHA
    21941a4 View commit details
    Browse the repository at this point in the history

Commits on Feb 15, 2024

  1. Merge branch 'main' into dev/grendel/blobs-in-lib

    * main:
      Bump to xamarin/Java.Interop/main@b8f6f88 (#8718)
      [Microsoft.Android.Sdk.ILLink] remove Java.Interop.Export reference (#8719)
      [tmt] Update to work with current `libxamarin-app.so` (#8694)
    grendello committed Feb 15, 2024
    Configuration menu
    Copy the full SHA
    288984b View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    6298902 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    3c1da09 View commit details
    Browse the repository at this point in the history

Commits on Feb 16, 2024

  1. Merge branch 'main' into dev/grendel/blobs-in-lib

    * main:
      [xabuild] Remove xabuild, unused pipelines (#8720)
      Bump to xamarin/LibZipSharp/3.1.1@7abbbf4 (#8723)
      Bump to xamarin/java.interop/main@7d1e705 (#8722)
    grendello committed Feb 16, 2024
    Configuration menu
    Copy the full SHA
    b5b618c View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    0de64f8 View commit details
    Browse the repository at this point in the history
  3. Fix AOT profile recording + more Mono.Android tests debug stuff

    Current suspicion is that the runtime assembly blob is not loaded for
    some reason
    grendello committed Feb 16, 2024
    Configuration menu
    Copy the full SHA
    3b4089d View commit details
    Browse the repository at this point in the history

Commits on Feb 19, 2024

  1. Fix the BuildBasicApplicationAndAotProfileIt test

    The override directory in which we create the AOT profile output file
    must not apparently be "too accessible"
    grendello committed Feb 19, 2024
    Configuration menu
    Copy the full SHA
    2e40843 View commit details
    Browse the repository at this point in the history
  2. Merge branch 'main' into dev/grendel/blobs-in-lib

    * main:
      Bump NDK to r26c (#8732)
      Debugging MSBuild Tasks (#8730)
    grendello committed Feb 19, 2024
    Configuration menu
    Copy the full SHA
    075ca5d View commit details
    Browse the repository at this point in the history
  3. [xaprepare] Make 7zip work with "dangerous" symlinks in ZIPs

    From time to time, `7zip` invoked by `xaprepare` with an error
    similar to:
    
        ERROR: Dangerous symbolic link path was ignored : android-ndk-r26c/toolchains/llvm/prebuilt/linux-x86_64/lib/python3.10/site-packages/lldb/lldb-argdumper : ../../../../bin/lldb-argdumper
        ERROR: Dangerous symbolic link path was ignored : android-ndk-r26c/toolchains/llvm/prebuilt/linux-x86_64/lib/python3.10/site-packages/lldb/_lldb.cpython-310-x86_64-linux-gnu.so : ../../../liblldb.so
    
    The problem is that this symlink is **not** a dangerous one, as it
    doesn't point outside the archived directory tree.
    
    This happened on mac, Windows and Linux alike.
    
    Try to work around the issue by using an undocumented `-snld` 7zip
    option when extracting ZIP archives.
    grendello committed Feb 19, 2024
    Configuration menu
    Copy the full SHA
    36b33e7 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    b108461 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    f5cce9e View commit details
    Browse the repository at this point in the history

Commits on Feb 20, 2024

  1. Configuration menu
    Copy the full SHA
    164b211 View commit details
    Browse the repository at this point in the history
  2. Package runtime config blob in the apk when fastdev is used

    Add more logging for the debug tests failure on CI
    grendello committed Feb 20, 2024
    Configuration menu
    Copy the full SHA
    d0b4c25 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    c135880 View commit details
    Browse the repository at this point in the history
  4. Merge branch 'dev/grendel/fix-xaprepare-7zip-symlinks' into dev/grend…

    …el/blobs-in-lib
    
    * dev/grendel/fix-xaprepare-7zip-symlinks:
      Check version before passing `-snld`
      CI doesn't like it, try in a different spot?
      [xaprepare] Make 7zip work with "dangerous" symlinks in ZIPs
    grendello committed Feb 20, 2024
    Configuration menu
    Copy the full SHA
    6d39914 View commit details
    Browse the repository at this point in the history

Commits on Feb 21, 2024

  1. Merge branch 'main' into dev/grendel/blobs-in-lib

    * main:
      [xaprepare] Make 7zip work with "dangerous" symlinks in ZIPs (#8737)
    grendello committed Feb 21, 2024
    Configuration menu
    Copy the full SHA
    40ddf67 View commit details
    Browse the repository at this point in the history
  2. Merge branch 'main' into dev/grendel/blobs-in-lib

    * main:
      Bring in changes from PR #8478 (#8727)
    grendello committed Feb 21, 2024
    Configuration menu
    Copy the full SHA
    b73a7d6 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    d40ed29 View commit details
    Browse the repository at this point in the history

Commits on Feb 22, 2024

  1. Merge branch 'main' into dev/grendel/blobs-in-lib

    * main:
      [xamarin-android-tools] import $(LibZipSharpVersion) value (#8738)
      Bump to xamarin/Java.Interop/main@c825dcad (#8701)
      Bump to xamarin/monodroid@cb01503327 (#8742)
      Bump to xamarin/Java.Interop/main@ae65609 (#8744)
    grendello committed Feb 22, 2024
    Configuration menu
    Copy the full SHA
    9421587 View commit details
    Browse the repository at this point in the history
  2. Update after main merge

    Context: e199d62
    grendello committed Feb 22, 2024
    Configuration menu
    Copy the full SHA
    15358a3 View commit details
    Browse the repository at this point in the history
  3. Merge branch 'main' into dev/grendel/blobs-in-lib

    * main:
      Add a property required by #8478 (#8749)
    grendello committed Feb 22, 2024
    Configuration menu
    Copy the full SHA
    59b0474 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    ce1be18 View commit details
    Browse the repository at this point in the history
  5. no duplicates please

    grendello committed Feb 22, 2024
    Configuration menu
    Copy the full SHA
    fe3ad02 View commit details
    Browse the repository at this point in the history

Commits on Feb 23, 2024

  1. Bump monodroid

    grendello committed Feb 23, 2024
    Configuration menu
    Copy the full SHA
    5d6559a View commit details
    Browse the repository at this point in the history
  2. Merge branch 'main' into dev/grendel/blobs-in-lib

    * main:
      [ci] Always run the MAUI test job (#8750)
    grendello committed Feb 23, 2024
    Configuration menu
    Copy the full SHA
    b3559e6 View commit details
    Browse the repository at this point in the history

Commits on Mar 1, 2024

  1. Merge branch 'main' into dev/grendel/blobs-in-lib

    * main:
      [tests] fix duplicate sources in `NuGet.config` (#8772)
      Bump to xamarin/monodroid@e13723e701 (#8771)
      Bump to xamarin/xamarin-android-tools/main@37d79c9 (#8752)
      Bump to dotnet/installer@d070660282 9.0.100-preview.3.24126.2 (#8763)
      Bump to xamarin/java.interop/main@14a9470 (#8766)
      $(AndroidPackVersionSuffix)=preview.3; net9 is 34.99.0.preview.3 (#8765)
      [Mono.Android] Do not dispose request content stream in AndroidMessageHandler (#8764)
      Bump com.android.tools:r8 from 8.2.42 to 8.2.47 (#8761)
      [Mono.Android] fix a set of the "easiest" trimmer warnings (#8731)
      Bump to dotnet/installer@0a73f814e1 9.0.100-preview.2.24122.3 (#8716)
    grendello committed Mar 1, 2024
    Configuration menu
    Copy the full SHA
    46f08c8 View commit details
    Browse the repository at this point in the history
  2. Merge branch 'main' into dev/grendel/blobs-in-lib

    * main:
      [Xamarin.Android.Build.Tasks] set `%(DefineConstantsOnly)` for older API levels (#8777)
    grendello committed Mar 1, 2024
    Configuration menu
    Copy the full SHA
    1e15b0d View commit details
    Browse the repository at this point in the history
  3. Merge branch 'main' into dev/grendel/blobs-in-lib

    * main:
      [Mono.Android] fix trimming warnings, part 2 (#8758)
    grendello committed Mar 1, 2024
    Configuration menu
    Copy the full SHA
    e439510 View commit details
    Browse the repository at this point in the history

Commits on Mar 4, 2024

  1. Update apkdesc

    grendello committed Mar 4, 2024
    Configuration menu
    Copy the full SHA
    b197520 View commit details
    Browse the repository at this point in the history

Commits on Mar 11, 2024

  1. Merge branch 'main' into dev/grendel/blobs-in-lib

    * main:
      [templates] Remove redundant "template" from display name. (#8773)
      Bump to xamarin/Java.Interop/main@a7e09b7 (#8793)
      [build] Include MIT license in most NuGet packages (#8787)
      Bump to dotnet/installer@893b762b6e 9.0.100-preview.3.24153.2 (#8782)
      [docs] update notes about `dotnet-trace` and `dotnet-gcdump` (#8713)
      [Mono.Android] Fix race condition in AndroidMessageHandler (#8753)
      [ci] Fix SDL Sources Analysis for PRs from forks (#8785)
      [ci] Add 1ESPT override to MSBuild test stages (#8784)
      [ci] Do not use @self annotation for templates (#8783)
      [ci] Migrate to the 1ES template (#8747)
    grendello committed Mar 11, 2024
    Configuration menu
    Copy the full SHA
    fb86fd0 View commit details
    Browse the repository at this point in the history

Commits on Mar 12, 2024

  1. Merge branch 'main' into dev/grendel/blobs-in-lib

    * main:
      Bump to dotnet/installer@e911f5c82c 9.0.100-preview.3.24161.2 (#8802)
      Bump to xamarin/Java.Interop/main@3436a30 (#8799)
    grendello committed Mar 12, 2024
    Configuration menu
    Copy the full SHA
    747da76 View commit details
    Browse the repository at this point in the history
  2. Address feedback

    grendello committed Mar 12, 2024
    Configuration menu
    Copy the full SHA
    d856c52 View commit details
    Browse the repository at this point in the history

Commits on Mar 15, 2024

  1. Configuration menu
    Copy the full SHA
    3d1b475 View commit details
    Browse the repository at this point in the history