Skip to content

Conversation

@dotnet-maestro
Copy link
Contributor

This pull request updates the following dependencies

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

  • Subscription: ad60558e-9252-47ce-c1be-08d8e409da53
  • Build: 20210315.3
  • Date Produced: 3/15/2021 9:39 AM
  • Commit: 233e16f6632759987b433bd91884fa6e330d40c6
  • Branch: refs/heads/master

…210315.3

Microsoft.Dotnet.Sdk.Internal
 From Version 6.0.100-preview.3.21160.15 -> To Version 6.0.100-preview.3.21165.3
@dotnet-maestro dotnet-maestro bot requested a review from jonpryor as a code owner March 15, 2021 12:19
@pjcollins pjcollins closed this Mar 15, 2021
@pjcollins pjcollins deleted the darc-arcade-auto-deps-91473a08-64af-46dc-8d92-c2e373119d19 branch March 15, 2021 15:16
jonpryor pushed a commit that referenced this pull request Mar 22, 2021
Context: https://github.com/dotnet/arcade/blob/ea609b8e036359934332480de9336d98fcbb3f91/Documentation/Darc.md

The dotnet core engineering group has some dependency management
tooling known as `darc` that we'd like to adopt.  Integrating this
tooling into the build system will make it easier to stay up to date
with the latest .NET 6 SDK changes.

Many dotnet repos use a [publishing workflow][0] that will push build
artifact data to a central location known as the
"Build Asset Registry".  This data includes a "[Channel][1]"
association, which is the key to dependency updating.  Local updates
and automatic update "Subscriptions" compare the version files in a
given repo against the product versions available in the channel that
you are interested in.

We hope to be able to publish Xamarin SDK build information to this
central registry in the near future, so that other products can take
a dependency on us as needed (dotnet/maui for instance).

The `darc` tool looks for four different files in a repo when adding
a dependency or when checking for an update:

  * `eng/Version.Details.xml`
  * `eng/Versions.props`
  * `global.json`
  * `nuget.config`

Both of the `Version*` files present in the `eng` folder are updated
when a new dependency is available.

To work with `darc` locally you will need to [install][2] the `darc`
global tool, join the `arcade-contrib` GitHub team, and configure your
auth settings.

To add a new dependency, use the [`darc add-dependency`][3] command:

	darc add-dependency -n Microsoft.NetCore.App.Runtime.android-arm64 -t product -v 6.0.0-preview.2.21154.6 -r https://github.com/dotnet/runtime

To update all dependencies, use the [`darc update-dependencies`][4]
command:

	darc update-dependencies --channel ".NET 6"

To configure automatic updates, use the [`darc add-subscription`][5]
command to enroll a target repo/branch into updates from a particular
channel:

	darc add-subscription --channel ".NET 6" --source-repo https://github.com/dotnet/installer --target-repo https://github.com/xamarin/xamarin-android --target-branch main --update-frequency everyWeek --standard-automerge

Once a subscription is configured, [a pull request][6] will be
created automatically by the dotnet Maestro bot when dependency
updates are available.

~~~

This PR also contains a bump to .NET 6.0.100-preview.3.21168.18.

Changes: dotnet/installer@19e22a7...823c1df

The .NET 6 `.apkdesc` files have been updated accordingly.  It seems
that `System.Private.CoreLib.dll` grew in size, however reductions in
native libraries/etc. results in an overall smaller package sizes.

Simple XA:

	-"PackageSize": 2889606
	+"PackageSize": 2877318

XF/XA:

	-"PackageSize": 8746124
	+"PackageSize": 8733836

[0]: https://github.com/dotnet/arcade/blob/681511f2f63a3563494f1f27904b2842abef6b35/Documentation/CorePackages/Publishing.md#what-is-v3-publishing-how-is-it-different-from-v2
[1]: https://github.com/dotnet/arcade/blob/main/Documentation/BranchesChannelsAndSubscriptions.md#branches-channels-and-subscriptions-explained
[2]: https://github.com/dotnet/arcade/blob/ea609b8e036359934332480de9336d98fcbb3f91/Documentation/Darc.md#setting-up-your-darc-client
[3]: https://github.com/dotnet/arcade/blob/ea609b8e036359934332480de9336d98fcbb3f91/Documentation/Darc.md#add-dependency
[4]: https://github.com/dotnet/arcade/blob/ea609b8e036359934332480de9336d98fcbb3f91/Documentation/Darc.md#update-dependencies
[5]: https://github.com/dotnet/arcade/blob/ea609b8e036359934332480de9336d98fcbb3f91/Documentation/Darc.md#add-subscription
[6]: #5744
@github-actions github-actions bot locked and limited conversation to collaborators Jan 25, 2024
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants