[ovs-dev] [PATCH] docs: Add references to git-pw
Joe Stringer
joe at ovn.org
Wed Aug 30 17:38:18 UTC 2017
On 29 August 2017 at 02:54, Stephen Finucane <stephen at that.guru> wrote:
> Now that Patchwork 2.0 is out, folks can start to take advantage of some
> of the new features that it offers. Chief among these is series support,
> which is only exposed via the web UI and new REST API and which, in
> turn, necessitates using git-pw rather than pwclient. As such, this tool
> is slightly documented.
>
> Signed-off-by: Stephen Finucane <stephen at that.guru>
> ---
> PS: I still plan to get back to converting the man pages to rST, but
> have been sidetracked by other projects/work. Eventually! :)
> ---
> Documentation/internals/patchwork.rst | 34 ++++++++++++++++++++++++++--------
> 1 file changed, 26 insertions(+), 8 deletions(-)
>
> diff --git a/Documentation/internals/patchwork.rst b/Documentation/internals/patchwork.rst
> index 3ae0d9503..07b233bd3 100644
> --- a/Documentation/internals/patchwork.rst
> +++ b/Documentation/internals/patchwork.rst
> @@ -29,33 +29,51 @@ Patchwork
>
> Open vSwitch uses `Patchwork`__ to track the status of patches sent to the
> :doc:`ovs-dev mailing list <mailing-lists>`. The Open vSwitch Patchwork
> -instance can be found on `ozlabs.org`__. The ``pwclientrc`` file, required for
> -*pwclient*, can be found on the `project page`__
> +instance can be found on `ozlabs.org`__.
>
> Patchwork provides a number of useful features for developers working on Open
> vSwitch:
>
> - Tracking the lifecycle of patches (accepted, rejected, under-review, ...)
> - Assigning reviewers (delegates) to patches
> -- Downloading/applying patches via the web UI or the XML-RPC API (see
> - :ref:`pwclient`)
> +- Downloading/applying patches, series, and bundles via the web UI, REST API
> + (see :ref:`git-pw`), or the legacy XML-RPC API (see :ref:`pwclient`)
> - A usable UI for viewing patch discussions
>
> __ https://github.com/getpatchwork/patchwork
> __ https://patchwork.ozlabs.org/project/openvswitch/list/
> -__ https://patchwork.ozlabs.org/project/openvswitch/
> +
> +.. _git-pw:
> +
> +git-pw
> +------
> +
> +The *git-pw* tool provides a way to download and apply patches, series, and
> +bundles. You can install *git-pw* from `PyPi`__ like so::
> +
> + $ pip install --user git-pw
> +
> +Once installed, run::
> +
> + $ git pw --help
> +
> +to get more information about the functionality *git-pw* provides.
> +
> +__ https://pypi.python.org/pypi/git-pw
Perhaps we could document what config the user needs to set up for this to work?
Eg:
$ git config pw.server https://patchwork.ozlabs.org/
I'd also like to filter to relevant patches:
$ git config pw.project openvswitch
However, it seems like this is broken right now. (git-pw patch list
returns empty list if I have project configured)
>
> .. _pwclient:
>
> pwclient
> --------
<snip>
I was going to ask if we still need pwclient documentation, but I
guess if git-pw is super new and working through some bugs then we
should probably keep it around a while.
More information about the dev
mailing list