[sane-devel] Requiring GitLab merge requests for all changes
Ralph Little
skelband at gmail.com
Thu Dec 30 22:36:25 GMT 2021
Hi,
On 2021-12-29 1:46 p.m., Povilas Kanapickas wrote:
> Hello,
>
> What do you think about requiring merge requests for all incoming
> changes on the sane-backends repository?
>
> This mostly doesn't change the current process because the majority of
> changes land to master via merge requests already. If the developer does
> not think a true review is necessary then he can merge the new merge
> request himself as soon as CI completes which currently introduces a
> delay of around 15 minutes.
>
> Out of 20 direct pushes to master since 1.0.32 we still managed to break
> master once (twice, if we count a MR merge without waiting for CI). This
> is important because any build failure will cause bisecting harder for
> unrelated backends.
>
> Lastly, merge requests provide a place for discussions even after a
> merge request is merged (e.g. if issues have been caused). Filing issue
> is not equivalent because there is no code review UI there.
>
> I can only think a single reasonable exception for the above policy: the
> push of the commit announcing a new release. With merge request we would
> need to create the release tag on a merge commit which is confusing.
>
> Please let me know what you think.
>
> Regards,
> Povilas
Personally, I always make changes to branches. I don't believe that
there should be functional changes direct to master, even for small
corrections.
I don't know if I would necessarily go all the way to require MRs for
every change but I am open to be convinced.
Cheers,
Ralph
More information about the sane-devel
mailing list