. #23384

issue cankatti opened this issue on October 28, 2021
  1. cankatti commented at 11:22 PM on October 28, 2021: none

    Summary

    Maintaining a green mainline development branch ensures developers always have a good starting point for bug fixes and new features and because in many workflows, releases are initiated from this branch. When this branch becomes broken, new development and downstream workflows (like release creation, integration testing, deployments, etc) can be disrupted. One of the simplest ways to avoid a broken branch today is by enabling the Require branches to be up-to-date branch protection setting. However, this forces developers to constantly update their pull request branch when another pull request gets merged, which triggers a new round of CI status checks. In a highly active branch, developers may be forced to repeat this process multiple times before they can merge, delaying the delivery of fixes and features.

    Pull Request Merge Queue ensures pull requests are merged efficiently, without requiring developers to update their pull request whenever another change lands, all while ensuring the branch remains green.

    Intended Outcome

    Improve developer productivity and increase the velocity of changes landing in your busiest branches.

    How will it work?

    A developer can add their pull request to the merge queue when:

    1. Merge queue is enabled on a branch via a new branch protection setting, and...
    2. All merge requirements have been met (e.g. including required reviewer and status check)

    image

    Once in the queue, the pull request's changes will be:

    1. validated to ensure it passes all required checks before merging
    2. merged with the latest version of the branch along with any pull requests ahead of it in the queue

    image

    Originally posted by @github-product-roadmap in https://github.com/github/roadmap/issues/272

  2. sipa closed this on Oct 28, 2021

  3. fanquake locked this on Oct 28, 2021
  4. fanquake renamed this:
    ### Summary
    .
    on Oct 28, 2021
Contributors

github-metadata-mirror

This is a metadata mirror of the GitHub repository bitcoin/bitcoin. This site is not affiliated with GitHub. Content is generated from a GitHub metadata backup.
generated: 2026-04-29 03:14 UTC

This site is hosted by @0xB10C
More mirrored repositories can be found on mirror.b10c.me