How to merge your patch
Ben Gamari
ben at well-typed.com
Thu Feb 7 16:10:04 UTC 2019
Simon Peyton Jones via ghc-devs <ghc-devs at haskell.org> writes:
> | 2. assign the merge request to @marge-bot using the assignee field in
> | the right-hand sidebar of the merge request page.
>
> This sounds great. What email will we receive in these three cases?
>
When Marge picks up an MR and incorporates it into a batch merge she
leaves a message [1] of the form
>>> I will attempt to batch this MR (!303 (closed))...
[1] https://gitlab.haskell.org/ghc/ghc/merge_requests/58#note_5354
> a) the merge is successful
At this point Marge will close the MR and leave a note [2] of the form
>>> @marge-bot merged 9 hours ago
[2] https://gitlab.haskell.org/ghc/ghc/merge_requests/58#note_5385
> b) the merge fails because I made a mistake and it just doesn't
> validate
Unfortunately I've not seen a case where this has happened since we
enabled batching so I can't comment yet.
However, from previous experience I suspect the message will look
something like this [3]
>>> I couldn't merge this branch: CI failed!
[3] https://gitlab.haskell.org/ghc/ghc/merge_requests/257#note_4788
> c) the merge failed because the CI infrastructure failed somehow
> (should no longer happen, I know).
From Marge's perspective this typically looks no different from (b). In
the past the infrastructure issues fell into a few buckets:
* the Windows or Darwin builders ran out of disk space due to [4],
resulting in spurious failures
* some fragile test failed
Cheers,
- Ben
[4] https://gitlab.com/gitlab-org/gitlab-runner/issues/3856#note_127887227
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 487 bytes
Desc: not available
URL: <http://mail.haskell.org/pipermail/ghc-devs/attachments/20190207/a3f1e972/attachment.sig>
More information about the ghc-devs
mailing list