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

Rohit Sarkar rohitsarkar5398 at gmail.com
Tue Jun 16 21:47:28 AEST 2020


Hey,
On Fri, Jun 12, 2020 at 12:04:54AM +0530, Rohit Sarkar wrote:
> 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
> 

Just wanted to follow up on this. Does this look good?

Thanks,
Rohit


More information about the Patchwork mailing list