Open Bug 2000689 Opened 3 months ago

Add ability to select multiple trains to `moz-phab uplift`

Categories

(Conduit :: moz-phab, enhancement, P2)

enhancement

Tracking

(Not tracked)

People

(Reporter: sheehan, Assigned: sheehan)

References

(Blocks 1 open bug)

Details

  • Change the --train argument to moz-phab uplift to accept multiple targets.
  • Change moz-phab uplift to run through the current uplift flow for each target train.
    • git fetch origin to ensure each remote branch is up to date.
    • For the given commit range, apply to the current remote branch commit.
      • If the stack applies successfully, create new revisions in Phabricator and track the tip commit in the stack.
      • If the stack does not apply successfully, track the merge conflict failures.
    • On completion:
      • Print a status report showing which uplifts applied successfully and which failed.
      • Print detailed instructions on how to manually resolve merge conflicts and re-submit, with linking to the submitted uplift request form.
You need to log in before you can comment on or make changes to this bug.