Reviewed-by: Erik Faye-Lund <erik.faye-l...@collabora.com> On Wed, 2018-12-05 at 15:32 -0800, Jordan Justen wrote: > This documents a process for using GitLab Merge Requests as an second > way to submit code changes for Mesa. Only one of the two methods is > allowed for each patch series. > > We will *not* require all patches to be emailed. Some code changes > may > be reviewed and merged without any discussion on the mesa-dev email > list. > > v2: > * No longer require email. Allow submitter to choose email or a > GitLab merge request. > * Various feedback from Brian, Daniel, Dylan, Eric, Erik, Jason, > Matt, Michel and Rob. > > Signed-off-by: Jordan Justen <jordan.l.jus...@intel.com> > --- > docs/submittingpatches.html | 76 ++++++++++++++++++++++++++++++++++- > -- > 1 file changed, 71 insertions(+), 5 deletions(-) > > diff --git a/docs/submittingpatches.html > b/docs/submittingpatches.html > index 92d954a2d09..21175988d0b 100644 > --- a/docs/submittingpatches.html > +++ b/docs/submittingpatches.html > @@ -21,7 +21,7 @@ > <li><a href="#guidelines">Basic guidelines</a> > <li><a href="#formatting">Patch formatting</a> > <li><a href="#testing">Testing Patches</a> > -<li><a href="#mailing">Mailing Patches</a> > +<li><a href="#submit">Submitting Patches</a> > <li><a href="#reviewing">Reviewing Patches</a> > <li><a href="#nominations">Nominating a commit for a stable > branch</a> > <li><a href="#criteria">Criteria for accepting patches to the stable > branch</a> > @@ -42,8 +42,10 @@ components. > <code>git bisect</code>.) > <li>Patches should be properly <a href="#formatting">formatted</a>. > <li>Patches should be sufficiently <a href="#testing">tested</a> > before submitting. > -<li>Patches should be submitted to <a href="#mailing">mesa-dev</a> > -for <a href="#reviewing">review</a> using <code>git send- > email</code>. > +<li>Patches should be <a href="#submit">submitted</a> > +to <a href="#mailing">mesa-dev</a> or with > +a <a href="#merge-request">merge request</a> > +for <a href="#reviewing">review</a>. > > </ul> > > @@ -180,10 +182,19 @@ run. > </p> > > > -<h2 id="mailing">Mailing Patches</h2> > +<h2 id="submit">Submitting Patches</h2> > > <p> > -Patches should be sent to the mesa-dev mailing list for review: > +Patches may be submitted to the Mesa project by > +<a href="#mailing">email</a> or with a > +GitLab <a href="#merge-request">merge request</a>. To prevent > +duplicate code review, only use one method to submit your changes. > +</p> > + > +<h3 id="mailing">Mailing Patches</h3> > + > +<p> > +Patches may be sent to the mesa-dev mailing list for review: > <a href="https://lists.freedesktop.org/mailman/listinfo/mesa-dev"> > mesa-dev@lists.freedesktop.org</a>. > When submitting a patch make sure to use > @@ -217,8 +228,63 @@ disabled before sending your patches. (Note that > you may need to contact > your email administrator for this.) > </p> > > +<h3 id="merge-request">GitLab Merge Requests</h3> > + > +<p> > + <a href="https://gitlab.freedesktop.org/mesa/mesa">GitLab</a> > Merge > + Requests (MR) can also be used to submit patches for Mesa. > +</p> > + > +<p> > + If the MR may have interest for most of the Mesa community, you > can > + send an email to the mesa-dev email list including a link to the > MR. > + Don't send the patch to mesa-dev, just the MR link. > +</p> > +<p> > + Add labels to your MR to help reviewers find it. For example: > + <ul> > + <li>Mesa changes affecting all drivers: mesa > + <li>Hardware vendor specific code: amd, intel, nvidia, ... > + <li>Driver specific code: anvil, freedreno, i965, iris, > radeonsi, > + radv, vc4, ... > + <li>Other tag examples: gallium, util > + </ul> > +</p> > +<p> > + If you revise your patches based on code review and push an update > + to your branch, you should maintain a <strong>clean</strong> > history > + in your patches. There should not be "fixup" patches in the > history. > + The series should be buildable and functional after every commit > + whenever you push the branch. > +</p> > +<p> > + It is your responsibility to keep the MR alive and making > progress, > + as there are no guarantees that a Mesa dev will independently take > + interest in it. > +</p> > +<p> > + Some other notes: > + <ul> > + <li>Make changes and update your branch based on feedback > + <li>Old, stale MR may be closed, but you can reopen it if you > + still want to pursue the changes > + <li>You should periodically check to see if your MR needs to be > + rebased > + <li>Make sure your MR is closed if your patches get pushed > outside > + of GitLab > + </ul> > +</p> > + > <h2 id="reviewing">Reviewing Patches</h2> > > +<p> > + To participate in code review, you should monitor the > + <a href="https://lists.freedesktop.org/mailman/listinfo/mesa-dev"> > + mesa-dev</a> email list and the GitLab > + Mesa <a href=" > https://gitlab.freedesktop.org/mesa/mesa/merge_requests">Merge > + Requests</a> page. > +</p> > + > <p> > When you've reviewed a patch on the mailing list, please be > unambiguous > about your review. That is, state either
_______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/mesa-dev