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
When we want to create the source build tarball, we start off in dotnet/installer and using some MSBuild targets we pull the sources of other repos and assemble the tarball that is then given to RedHat for consumption into their packaging system.
During this process, we generate some additional files, move files around and even remove some. Since the VMR will eventually replace the tarball, we need to bake this process into how we assemble the VMR.
Goal
For every step of the tarball generation process, we need to find a counterpart in the VMR. We also need to decide in which stage it will happen (be happening):
Cloaking - Some will be part of the VMR configuration (e.g. removed files that we just won't sync)
Initialization - Some steps will only happen once, when we initialize the VMR for the first time and will be part of the VMR (e.g. tarball/content copy)
Every sync - Some will have to happen after every sync (e.g. git-info file creation)
Furthermore, we need to figure who will drive this process (Maestro, pipeline, ...?), where will the source code for this live. Lastly, we need to split what's outside of the VMR and what's inside (e.g. git synchronization will work the same across servicing branches as opposed to things dependent on local files inside the VMR).
premun
changed the title
Prepare a process for VMR assembly similar to the tarball generation process
Prepare a process for VMR initialization following the tarball generation process
Aug 22, 2022
premun
changed the title
Prepare a process for VMR initialization following the tarball generation process
Prepare a process for VMR initialization following the tarball generation
Aug 22, 2022
premun
changed the title
Prepare a process for VMR initialization following the tarball generation
Prepare tooling for VMR initialization following the tarball generation
Oct 12, 2022
Context
When we want to create the source build tarball, we start off in
dotnet/installer
and using some MSBuild targets we pull the sources of other repos and assemble the tarball that is then given to RedHat for consumption into their packaging system.During this process, we generate some additional files, move files around and even remove some. Since the VMR will eventually replace the tarball, we need to bake this process into how we assemble the VMR.
Goal
For every step of the tarball generation process, we need to find a counterpart in the VMR. We also need to decide in which stage it will happen (be happening):
Furthermore, we need to figure who will drive this process (Maestro, pipeline, ...?), where will the source code for this live. Lastly, we need to split what's outside of the VMR and what's inside (e.g. git synchronization will work the same across servicing branches as opposed to things dependent on local files inside the VMR).
Tarball generation steps
Breakdown of work
The text was updated successfully, but these errors were encountered: