Skip to content

[release/10.0.1xx-preview3] Update dependencies from dotnet/android #28663

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

Conversation

dotnet-maestro[bot]
Copy link
Contributor

This pull request updates the following dependencies

From https://github.com/dotnet/android

….1xx-preview3-e71524ac874e90d9879661cafe230d8e99ba9cec-1

Microsoft.Android.Sdk.Windows
 From Version 36.0.0-preview.3.7 -> To Version 36.0.0-preview.3.11
@dotnet-maestro dotnet-maestro bot requested a review from a team as a code owner March 27, 2025 10:05
@dotnet-maestro dotnet-maestro bot requested review from PureWeen and tj-devel709 and removed request for a team March 27, 2025 10:05
@dotnet-policy-service dotnet-policy-service bot added area/infrastructure 🏗️ area-infrastructure CI, Maestro / Coherency, upstream dependencies/versions labels Mar 27, 2025
@rmarinho rmarinho requested review from jonathanpeppers and rmarinho and removed request for PureWeen and tj-devel709 March 27, 2025 10:05
@rmarinho rmarinho self-assigned this Mar 27, 2025
@rmarinho rmarinho added this to the .NET 10.0-preview3 milestone Mar 27, 2025
@rmarinho rmarinho moved this from Todo to Ready To Review in MAUI SDK Ongoing Mar 27, 2025
@rmarinho rmarinho merged commit 71b769a into release/10.0.1xx-preview3 Mar 27, 2025
2 checks passed
@rmarinho rmarinho deleted the darc-release/10.0.1xx-preview3-38f29a96-965f-45c4-82e7-1a2927528c1a branch March 27, 2025 15:10
@github-project-automation github-project-automation bot moved this from Ready To Review to Done in MAUI SDK Ongoing Mar 27, 2025
jonathanpeppers added a commit to dotnet/android that referenced this pull request Mar 27, 2025
Context: dotnet/maui#28663

Previously we've been tracking:

    <!-- Previous .NET Android version -->
    <Dependency Name="Microsoft.Android.Sdk.Windows" Version="35.0.61">
      <Uri>https://github.com/dotnet/android</Uri>
      <Sha>e7876a4f92d894b40c191a24c2b74f06d4bf4573</Sha>
    </Dependency>

And then for .NET 8, we just manually updated the
`$(AndroidNet8PreviousVersion)` property.

This makes it difficult for other repositories to *know* about the
required NuGet feeds:

    <!--Begin: Package sources managed by Dependency Flow automation. Do not edit the sources below.-->
    <!--  Begin: Package sources from dotnet-android -->
    <add key="darc-pub-dotnet-android-82d8938" value="https://pkgs.dev.azure.com/dnceng/public/_packaging/darc-pub-dotnet-android-82d8938c/nuget/v3/index.json" />
    <add key="darc-pub-dotnet-android-e7876a4" value="https://pkgs.dev.azure.com/dnceng/public/_packaging/darc-pub-dotnet-android-e7876a4f/nuget/v3/index.json" />
    <!--  End: Package sources from dotnet-android -->

In dotnet/maui or dotnet/performance, they would need to look at
dotnet/android/main's NuGet.config to even figure out what is missing
here:

    Workload installation failed: One or more errors occurred. (Version 35.0.61 of package microsoft.android.sdk.windows is not found in NuGet feeds

To solve this, we can track:

    <!-- Previous .NET Android version(s) -->
    <Dependency Name="Microsoft.NET.Sdk.Android.Manifest-9.0.100" Version="35.0.61">
      <Uri>https://github.com/dotnet/android</Uri>
      <Sha>e7876a4f92d894b40c191a24c2b74f06d4bf4573</Sha>
    </Dependency>
    <Dependency Name="Microsoft.NET.Sdk.Android.Manifest-8.0.100" Version="34.0.154">
      <Uri>https://github.com/dotnet/android</Uri>
      <Sha>82d8938cf80f6d5fa6c28529ddfbdb753d805ab4</Sha>
    </Dependency>

Then consuming repositories could track with
`CoherentParentDependency="Microsoft.Android.Sdk.Windows"`:

    <Dependency Name="Microsoft.Android.Sdk.Windows" Version="36.0.0-preview.3.11">
      <Uri>https://github.com/dotnet/android</Uri>
      <Sha>e71524ac874e90d9879661cafe230d8e99ba9cec</Sha>
    </Dependency>
    <Dependency Name="Microsoft.NET.Sdk.Android.Manifest-9.0.100" Version="35.0.61" CoherentParentDependency="Microsoft.Android.Sdk.Windows">
      <Uri>https://github.com/dotnet/android</Uri>
      <Sha>e7876a4f92d894b40c191a24c2b74f06d4bf4573</Sha>
    </Dependency>
    <Dependency Name="Microsoft.NET.Sdk.Android.Manifest-8.0.100" Version="34.0.154" CoherentParentDependency="Microsoft.Android.Sdk.Windows">
      <Uri>https://github.com/dotnet/android</Uri>
      <Sha>82d8938cf80f6d5fa6c28529ddfbdb753d805ab4</Sha>
    </Dependency>

Once this change is merged, we would update `eng/Version.Details.xml`
in consuming repositories. Afterwards, Maestro should be able to
manage the feeds automatically.
jonathanpeppers added a commit to dotnet/android that referenced this pull request Mar 27, 2025
Context: dotnet/maui#28663

Previously we've been tracking:

    <!-- Previous .NET Android version -->
    <Dependency Name="Microsoft.Android.Sdk.Windows" Version="35.0.61">
      <Uri>https://github.com/dotnet/android</Uri>
      <Sha>e7876a4f92d894b40c191a24c2b74f06d4bf4573</Sha>
    </Dependency>

And then for .NET 8, we just manually updated the
`$(AndroidNet8PreviousVersion)` property.

This makes it difficult for other repositories to *know* about the
required NuGet feeds:

    <!--Begin: Package sources managed by Dependency Flow automation. Do not edit the sources below.-->
    <!--  Begin: Package sources from dotnet-android -->
    <add key="darc-pub-dotnet-android-82d8938" value="https://pkgs.dev.azure.com/dnceng/public/_packaging/darc-pub-dotnet-android-82d8938c/nuget/v3/index.json" />
    <add key="darc-pub-dotnet-android-e7876a4" value="https://pkgs.dev.azure.com/dnceng/public/_packaging/darc-pub-dotnet-android-e7876a4f/nuget/v3/index.json" />
    <!--  End: Package sources from dotnet-android -->

In dotnet/maui or dotnet/performance, they would need to look at
dotnet/android/main's NuGet.config to even figure out what is missing
here:

    Workload installation failed: One or more errors occurred. (Version 35.0.61 of package microsoft.android.sdk.windows is not found in NuGet feeds

To solve this, we can track:

    <!-- Previous .NET Android version(s) -->
    <Dependency Name="Microsoft.NET.Sdk.Android.Manifest-9.0.100" Version="35.0.61">
      <Uri>https://github.com/dotnet/android</Uri>
      <Sha>e7876a4f92d894b40c191a24c2b74f06d4bf4573</Sha>
    </Dependency>
    <Dependency Name="Microsoft.NET.Sdk.Android.Manifest-8.0.100" Version="34.0.154">
      <Uri>https://github.com/dotnet/android</Uri>
      <Sha>82d8938cf80f6d5fa6c28529ddfbdb753d805ab4</Sha>
    </Dependency>

Then consuming repositories could track with
`CoherentParentDependency="Microsoft.Android.Sdk.Windows"`:

    <Dependency Name="Microsoft.Android.Sdk.Windows" Version="36.0.0-preview.3.11">
      <Uri>https://github.com/dotnet/android</Uri>
      <Sha>e71524ac874e90d9879661cafe230d8e99ba9cec</Sha>
    </Dependency>
    <Dependency Name="Microsoft.NET.Sdk.Android.Manifest-9.0.100" Version="35.0.61" CoherentParentDependency="Microsoft.Android.Sdk.Windows">
      <Uri>https://github.com/dotnet/android</Uri>
      <Sha>e7876a4f92d894b40c191a24c2b74f06d4bf4573</Sha>
    </Dependency>
    <Dependency Name="Microsoft.NET.Sdk.Android.Manifest-8.0.100" Version="34.0.154" CoherentParentDependency="Microsoft.Android.Sdk.Windows">
      <Uri>https://github.com/dotnet/android</Uri>
      <Sha>82d8938cf80f6d5fa6c28529ddfbdb753d805ab4</Sha>
    </Dependency>

Once this change is merged, we would update `eng/Version.Details.xml`
in consuming repositories. Afterwards, Maestro should be able to
manage the feeds automatically.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area-infrastructure CI, Maestro / Coherency, upstream dependencies/versions
Projects
Status: Done
Development

Successfully merging this pull request may close these issues.

1 participant