Includes:
- drop xmltodict dependency in favor of ElementTree implementation
- deposit: separate deposit types
- Add warning to various deposit clis when provenance metadata is not provided by clients
Requisite:
- [X] Tag loader.core (vlorentz did)
- [X] Fix loader.core debian build [1]
- [X] deploy loader.core v2.5.2 (upgrade package, then restart swh-worker@loader_deposit)
Plan:
- [X] Upgrade debian package definition (debian/control) and drop python3-xmltodict dep
- [X] Tag the deposit
- [X] Fix deposit debian build [2]
- [X] Upgrade python3-swh.deposit* package in server (and python3-swh.model)
- [X] Restart gunicorn-swh-deposit service
- [X] pergamon (icinga): Upgrade python3-swh.deposit* dependency for icinga-plugins to do its job ok
[1] https://jenkins.softwareheritage.org/job/debian/job/packages/job/DLDBASE/job/gbp-buildpackage/261/console
[2] https://jenkins.softwareheritage.org/job/debian/job/packages/job/DDEP/job/gbp-buildpackage/141/console