Skip to content

eng/common is frequent source of merge conflicts #1576

@ryanbrandenburg

Description

@ryanbrandenburg
  1. I clone an Arcade repo at version x.
  2. I need a fix from version y, so I do darc update-dependencies.
  3. the master branch automatically updates to version z (skipping y).
  4. I try to merge master back into my branch.
  5. Merge conflicts happen all over eng/common.

We dealt with similar problems in KoreBuild and our solution was to minimize the amount of "boilerplate" checked into the repo by downloading it as a zip to a known location. Then the only boilerplate needed was the code to download things, which doesn't change very often.

CC @natemcmaster who I've discussed this with before.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions