[PATCH v2 0/5] Update REST API: Add 'project patches as mbox' field
Geert Stappers
geert.stappers at hendrikx-itc.nl
Mon Jul 1 17:00:45 AEST 2019
On 28-06-2019 17:56, Mete Polat wrote:
> Patchwork already has the ability to export patches, series, covers and bundles
> as an mbox file. This patch extends that ability to projects as well. Therefore
> a new url and api field has been introduced.
>
> Updated REST API version to 1.2
>
> New REST API url: api/1.2/
> New internal url: project/<project_id>/list/mbox/
> New project rest api field: patches_mbox
>
> Like patchwork.example.com/project/<project_id>/list/ the final project.mbox
> only includes patches. Careful naming has been made in case the api should
> support export of a whole project in the future as well.
>
> Changes since v1:
> - Add missing url for api version 1.2
>
> Mete Polat (5):
> Add option to get all project patches in one mbox
> Add urls to get all project patches in one mbox
> Add api endpoint for project patches as mbox
> Update api documentation for v1.2
> Add release notes: project patches as mbox
>
> docs/api/rest/index.rst | 50 +-
> docs/api/rest/schemas/v1.1.rst | 4 +-
> docs/api/rest/schemas/v1.2.rst | 5 +
> docs/api/schemas/generate_schema.py | 4 +-
> docs/api/schemas/latest/patchwork.yaml | 7 +-
> docs/api/schemas/patchwork.j2 | 7 +
> docs/api/schemas/v1.2/patchwork.yaml | 2319 +++++++++++++++++
Probably too large to get unmoderated through the mailinglist.
Anyway: Patch 4/5 is missing. Even at
https://lists.ozlabs.org/pipermail/patchwork/2019-June/thread.html
How does get patch four of the five to the mailinglist(archive)?
> patchwork/api/project.py | 11 +-
> patchwork/models.py | 25 +-
> patchwork/urls.py | 6 +-
> patchwork/views/patch.py | 12 +
> patchwork/views/utils.py | 13 +
> ...project-patches-mbox-623f8c9d4cf6a952.yaml | 6 +
> 13 files changed, 2428 insertions(+), 41 deletions(-)
> create mode 100644 docs/api/rest/schemas/v1.2.rst
> create mode 100644 docs/api/schemas/v1.2/patchwork.yaml
> create mode 100644 releasenotes/notes/project-patches-mbox-623f8c9d4cf6a952.yaml
>
Cheers
Geert Stappers
DevOps Engineer @ Hendrikx ITC
More information about the Patchwork
mailing list