From 7fe4e0ad5d9a5f0c292ad3ec420423f97842cad2 Mon Sep 17 00:00:00 2001
From: Jordan Justen
Date: Tue, 27 Nov 2018 15:39:10 -0800
Subject: docs: Document GitLab merge request process (email alternative)
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
Acked-by: Jason Ekstrand
Reviewed-by: Eric Anholt
Acked-by: Dylan Baker
Reviewed-by: Erik Faye-Lund
Reviewed-by: Eric Engestrom
Acked-by: Bas Nieuwenhuizen
Acked-by: Rob Clark
---
docs/submittingpatches.html | 76 ++++++++++++++++++++++++++++++++++++++++++---
1 file changed, 71 insertions(+), 5 deletions(-)
diff --git a/docs/submittingpatches.html b/docs/submittingpatches.html
index 3f97c941aa5..e381a88f95b 100644
--- a/docs/submittingpatches.html
+++ b/docs/submittingpatches.html
@@ -21,7 +21,7 @@
Basic guidelines
Patch formatting
Testing Patches
-Mailing Patches
+Submitting Patches
Reviewing Patches
Nominating a commit for a stable branch
Criteria for accepting patches to the stable branch
@@ -42,8 +42,10 @@ components.
git bisect
.)
Patches should be properly formatted.
Patches should be sufficiently tested before submitting.
-Patches should be submitted to mesa-dev
-for review using git send-email
.
+Patches should be submitted
+to mesa-dev or with
+a merge request
+for review.
@@ -166,10 +168,19 @@ run.
-Mailing Patches
+Submitting Patches
-Patches should be sent to the mesa-dev mailing list for review:
+Patches may be submitted to the Mesa project by
+email or with a
+GitLab merge request. To prevent
+duplicate code review, only use one method to submit your changes.
+
+
+Mailing Patches
+
+
+Patches may be sent to the mesa-dev mailing list for review:
mesa-dev@lists.freedesktop.org.
When submitting a patch make sure to use
@@ -203,8 +214,63 @@ disabled before sending your patches. (Note that you may need to contact
your email administrator for this.)
+GitLab Merge Requests
+
+
+ GitLab Merge
+ Requests (MR) can also be used to submit patches for Mesa.
+
+
+
+ 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.
+
+
+ Add labels to your MR to help reviewers find it. For example:
+
+ - Mesa changes affecting all drivers: mesa
+
- Hardware vendor specific code: amd, intel, nvidia, ...
+
- Driver specific code: anvil, freedreno, i965, iris, radeonsi,
+ radv, vc4, ...
+
- Other tag examples: gallium, util
+
+
+
+ If you revise your patches based on code review and push an update
+ to your branch, you should maintain a clean 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.
+
+
+ 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.
+
+
+ Some other notes:
+
+ - Make changes and update your branch based on feedback
+
- Old, stale MR may be closed, but you can reopen it if you
+ still want to pursue the changes
+
- You should periodically check to see if your MR needs to be
+ rebased
+
- Make sure your MR is closed if your patches get pushed outside
+ of GitLab
+
+
+
Reviewing Patches
+
+ To participate in code review, you should monitor the
+
+ mesa-dev email list and the GitLab
+ Mesa Merge
+ Requests page.
+
+
When you've reviewed a patch on the mailing list, please be unambiguous
about your review. That is, state either
--
cgit v1.2.3