[PATCH 5/5] docs: Add delegation guide

Stephen Finucane stephen at that.guru
Wed Oct 12 05:01:51 AEDT 2016


We do autodelegation - let's tell people all about it.

Signed-off-by: Stephen Finucane <stephen at that.guru>
---
 docs/usage/delegation.md | 35 +++++++++++++++++++++++++++++++++++
 mkdocs.yml               |  1 +
 2 files changed, 36 insertions(+)
 create mode 100644 docs/usage/delegation.md

diff --git a/docs/usage/delegation.md b/docs/usage/delegation.md
new file mode 100644
index 0000000..9553fd8
--- /dev/null
+++ b/docs/usage/delegation.md
@@ -0,0 +1,35 @@
+# Delegates
+
+Patchwork has the concept of patch delegation. Delegates are akin to reviewers,
+in that they are Patchwork users who are responsible for both reviewing a patch
+and setting its eventual state in Patchwork. Delegation works particularly well
+for larger projects where various subsystems, each with their own
+maintainer(s), can be identified.
+
+## Autodelegation
+
+Autodelegation allows patches to be automatically delegated to a user based on
+the files modified by the patch. To do this, a number of rules can be
+configured in the project admininstration page. This can usually be found at
+`/admin/patchwork/project/<project_id>/change`.
+
+**NOTE:** Autodelegation can only be configured by Patchwork administrators,
+i.e. those that can access the 'admin' panel. If you require configuration of
+autodelegation rules on a local instance, contact your Patchwork administrator.
+
+In this section there are the following fields:
+
+<dl>
+  <dt>Path</dt>
+  <dd>A path in <a href="https://docs.python.org/2/library/fnmatch.html">
+  fnmatch</a> format. The fnmatch library allows for limited, Unix shell-style
+  wildcarding</dd>
+  <dt>User</dt>
+  <dd>The patchwork user that should be autodelegated to the patch</dd>
+  <dt>Priority</dt>
+  <dd>The priority of the rule relative to other patches. Higher values
+  indicate higher priority</dd>
+</dl>
+
+Rules should be configured by setting the above fields and saving the rules.
+These rules will be applied at patch parse time.
diff --git a/mkdocs.yml b/mkdocs.yml
index ceb57d9..72fb368 100644
--- a/mkdocs.yml
+++ b/mkdocs.yml
@@ -18,3 +18,4 @@ pages:
    - REST API: 'usage/rest.md'
    - XML-RPC API: 'usage/xmlrpc.md'
    - Hint Headers: 'usage/headers.md'
+   - Delegation: 'usage/delegation.md'
-- 
2.7.4



More information about the Patchwork mailing list