You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Once ArPow is complete through dotnet/installer, there's still work to do to generate the tarballs.
Infrastructure to clone the repos from dotnet/installer's Versions.Details.xml and put it in a tarball location. Following dotnet/source-build, this could be darc clone, but it would be nice to make it a lot simpler (and maybe faster) before then: Quality of life "darc clone --depth 0" improvements #1571
A full "strict coherent parent dependency" graph accessible in dotnet/installer, to put together a coherent set of repos. This just means we have to pick one version of each repo to work with--the build itself will probably not be fully coherent.
Infra to copy build tooling into the tarball to make it self-buildable.
May involve copying a chunk of dotnet/source-build release/5.0 infra into dotnet/installer eng/SourceBuildTarball/*.
There's a balance to make here. How much infra can be removed and replaced with ArPow's Arcade-side infra? Should we actually start using intermediate nupkgs in the tarball build as a way to safely segment up incremental builds (Add incremental builds by increasing isolation #928)?
This infra might make sense to permanently house in dotnet/installer's eng/ dir. dotnet/installer will be the only place producing tarballs for the foreseeable future, and having the code live in the repo directly rather than putting it in Arcade makes it significantly more maintainable when issues or new features come up.
To do an early prototype, we can choose a build subgraph and implement all of these steps there. (Any strict coherent parent dependencies are good incremental progress on other goals too (stage 4), and the bulk of the infra could probably just be moved to dotnet/installer when the full ArPow build graph is ready.)
The text was updated successfully, but these errors were encountered:
MichaelSimons
changed the title
ArPow: Create tarball generation and tarball build infrastructure for dotnet/installer
[ArPow] Create tarball generation and tarball build infrastructure for dotnet/installer
May 28, 2021
Once ArPow is complete through dotnet/installer, there's still work to do to generate the tarballs.
darc clone
, but it would be nice to make it a lot simpler (and maybe faster) before then: Quality of life "darc clone --depth 0" improvements #1571release/5.0
infra into dotnet/installereng/SourceBuildTarball/*
.This infra might make sense to permanently house in dotnet/installer's eng/ dir. dotnet/installer will be the only place producing tarballs for the foreseeable future, and having the code live in the repo directly rather than putting it in Arcade makes it significantly more maintainable when issues or new features come up.
To do an early prototype, we can choose a build subgraph and implement all of these steps there. (Any strict coherent parent dependencies are good incremental progress on other goals too (stage 4), and the bulk of the infra could probably just be moved to dotnet/installer when the full ArPow build graph is ready.)
The text was updated successfully, but these errors were encountered: