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

VMR Code Flow PoC #2996

Closed
premun opened this issue Oct 23, 2023 · 3 comments
Closed

VMR Code Flow PoC #2996

premun opened this issue Oct 23, 2023 · 3 comments
Assignees
Labels

Comments

@premun
Copy link
Member

premun commented Oct 23, 2023

Context

As a result of the design for full code flow (being worked as part of dotnet/arcade#14195), we plan to implement darc commands that would perform the forward and backward flow.
We want to test the logic on local scenarios, utilizing the E2E infra we already have for the current VMR code.

Goals

  • We have a new VMR command that will accept either a VMR SHA or a VMR build ID and flow that build into a local folder of a repository based on the code flow configuration.
  • We have a new VMR command that will locally flow code from a repo to the VMR.
  • We have a set of E2E tests that validate that the flow works for the most common cases:
    • Code flowing between repos and VMR without conflicts
    • Conflicts happening on either side and propagated back
@premun premun self-assigned this Oct 23, 2023
@premun premun changed the title Implement build+code backflow functionality PoC - Implement full code flow functionality locally Nov 29, 2023
@premun premun moved this to In Progress in .NET Unified Build Nov 29, 2023
@premun
Copy link
Member Author

premun commented Dec 8, 2023

@premun
Copy link
Member Author

premun commented Dec 8, 2023

I have implemented all of the diagrams from the backflow design and they work like expected. The code has many TODOs so far which need to be resolved. But otherwise we have E2E tests verifying all of the flows.

@premun
Copy link
Member Author

premun commented Jan 3, 2024

This has been completed - we have a basic full code flow implemented with E2E tests verifying the file manipulations.
What is left is to plug this in with BAR and using BAR builds with real assets to move the code.

@premun premun closed this as completed Jan 3, 2024
@github-project-automation github-project-automation bot moved this from In Progress to Done in .NET Unified Build Jan 3, 2024
@tkapin tkapin added the Epic label Jan 16, 2024
@tkapin tkapin changed the title PoC - Implement full code flow functionality locally VMR Code Flow PoC Jan 16, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
Status: Done
Development

No branches or pull requests

2 participants