[RFC PATCH v2 0/1] add parserelations management command

Rohit Sarkar rohitsarkar5398 at gmail.com
Fri Jun 12 04:34:54 AEST 2020


The parserelations command will be used to bulk import patch relations into
Patchwork using a "patch groups" file.
The patch groups file is structured such that each line contains a
relation.
Eg patch groups file contents.
1 3 4
2
5 9 10

In this case 2 relations will be ingested into Patchwork, (1,3,4) and
(5,9,10). Further group (5,9,10) also points to two upstream commit
references.
Note that before ingesting the relations the existing relations in the
DB are removed.

v1..v2
- remove commit references from the patch groups file.
- Update documentation
- rename some variables to remove the overloading.
- use filter and update instead of get and save to reduce the db calls.
  (Visible performance enhancement)

Leaving the copyright untouched till Ralf and Lukas comment on how to
proceed.

Rohit Sarkar (1):
  management: introduce parserelations command

 docs/deployment/management.rst                | 26 +++++++
 .../management/commands/parserelations.py     | 71 +++++++++++++++++++
 patchwork/tests/test_management.py            |  7 ++
 3 files changed, 104 insertions(+)
 create mode 100644 patchwork/management/commands/parserelations.py

-- 
2.23.0.385.gbc12974a89



More information about the Patchwork mailing list