lilypond-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: new procedure with GitLab CI


From: Jonas Hahnfeld
Subject: Re: new procedure with GitLab CI
Date: Wed, 27 May 2020 10:31:09 +0200
User-agent: Evolution 3.36.2

Am Samstag, den 23.05.2020, 19:59 +0200 schrieb Jonas Hahnfeld:
> Hi all,
> 
> I've now made the necessary settings, merged the changes in 
> https://gitlab.com/lilypond/lilypond/-/merge_requests/57, changed all
> existing merge requests to target 'master', and deleted 'staging'.
> I've not rebased the existing merge requests and there's no need to do
> so if it's already in one of the later stages (you'll be forced on
> submission). However remember that James won't get MRs with Patch::new
> for manual regression testing unless it has passed automated tests.
> 
> The new procedure to push / merge is as follows:
> 0. The patch reaches Patch::push via the known countdown process.
> 1. GitLab only allows fast-forward merges, so it forces you to rebase
> your changes. Without conflicts, the UI will present a button for this.
> Otherwise, or if you prefer doing so, you can always rebase locally and
> force-push the branch.
> 2. Updating the merge requests triggers the CI jobs to run. The UI will
> have a new button "Merge when pipeline succeeds". You can click this at
> your convenience and the system will handle the rest. Otherwise you can
> wait yourself and click the "normal" button labeled "Merge" as before.
> 
> 
> If multiple merge requests are rebased simultaneously, GitLab merges
> the first one that finishes CI testing. The other merge is aborted, but
> the CI pipeline continues to run AFAICT. So for saving resources,
> please try to avoid it. We'll see if this "contention" turns out to be
> a problem...

Pinging this to attention...

Attachment: signature.asc
Description: This is a digitally signed message part


reply via email to

[Prev in Thread] Current Thread [Next in Thread]