HomeSoftware Heritage

Add a sync_mailmaps management command

Description

Add a sync_mailmaps management command

The command refreshes all the active mailmaps, and disables every
mailmap that has recently been updated and marked as disabled, once.

To do these actions as atomically as possible, we make sure to select
all rows for update, and to defer all _date fields in the default
queryset manager for UserMailmap objects to avoid resetting them to
earlier values by mistake.

Details

Provenance
olasdAuthored on Feb 4 2022, 3:19 PM
olasdPushed on Feb 4 2022, 9:26 PM
Parents
rDWAPPS0e517e6b17ae: requirements-test: Pin pytest to < 7.0.0
Branches
Unknown
Tags
Unknown
References
tag: v0.0.356