How to merge your patch
Matthew Pickering
matthewtpickering at gmail.com
Thu Feb 7 11:28:17 UTC 2019
I have attempted to fix the problem (which happened right at the end
of her work) and have now redeployed her.
I will continue to monitor the situation. Her progress can be tracked
https://gitlab.haskell.org/ghc/ghc/merge_requests/307
Matt
On Thu, Feb 7, 2019 at 3:58 AM Ben Gamari <ben at well-typed.com> wrote:
>
> tl;dr. Our beloved @marge-bot is behaving much more reliably now thanks
> to improvements in CI reliability and build batching. To merge
> an (accepted) merge request simply designate @marge-bot as its
> assignee. Marge will handle the rest. If things go awry let me
> know.
>
>
> Hi everyone,
>
> As you may have noticed, over the last weeks we have been feeling out
> how best to leverage our new CI infrastructure, particularly when it
> comes to merging patches.
>
> As mentioned a few weeks ago, we have introduced a bot, Marge, to help
> us work around some temporary limitations of GitLab's merge workflow.
> Unfortunately, Marge had her own set of quirks which have taken a while
> to sort out. In particular, fragile tests tended to result in repeated
> merge attempts which tended to clog up CI, leading to an avalanche of
> waiting, build failures, and general despair.
>
> However, we have been working to improve this situation in three ways:
>
> * provisioning more builder capacity to reduce wait times
>
> * fixing or disabling fragile tests to reduce the need for retries
>
> * enable Marge's batched merge functionality, reducing the number of
> builds necessary per merged patch [1]
>
> In light of this I just wanted to reiterate the previous guidance on
> merging patches. If you have a merge request you would like to merge
> simply do the following:
>
> 1. make sure that it has at least one approval. This should
> happen in the course of code review but do ping if this was
> forgotten.
>
> 2. assign the merge request to @marge-bot using the assignee field in
> the right-hand sidebar of the merge request page.
>
> 3. next time Marge does a batch of merges she will fold in your MR
> (leaving a helpful comment to let you know) and, if the batch passes
> CI, merge it. If not she will leave a comment letting you know there
> was an issue. I will try to step in to sort out the mess when this
> happens.
>
> Do let me know if you have any questions.
>
> Cheers,
>
> - Ben
>
>
> [1] thanks to Matthew Pickering for picking this up
> _______________________________________________
> ghc-devs mailing list
> ghc-devs at haskell.org
> http://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-devs
More information about the ghc-devs
mailing list