loader:
- loader.core doc improvment on the package loader tutorial
- fixes for the loader debian
- fix for the package loader in general (nixguix currently impacted)
lister:
- new maven lister
- drop unnecessary parameter in the debian lister (this actually implies data migration
in the current listed origins in the scheduler)
Plan:
- [x] tag
- [x] unstuck builds if any (there is, the lister failed already [1])
staging (and production):
- [x] migrate scheduling db data (drop the date field in the extra_loader_arguments for deb listed_origins) [4]
- [x] deploy lister
- [x] restart lister service
- [x] deploy loader core
- [x] restart package loader services
- [x] wait for scheduling of tasks to happen (it does not)
- [x] unstuck task type mess (load-deb-package instead of load-deb which prevents load debian task scheduling from happening) [5]
- [x] we good? yes, see T3765#74811
Checks:
- [x] ensure deb loading origins are actually scheduled now [2]
- [ ] ensure the nixguix loader actually finish loading now [3]
[1] https://jenkins.softwareheritage.org/job/debian/job/packages/job/DLS/job/gbp-buildpackage/161/console
[2] Related to T2400
[3] Related to T3763
[4] P1232
[5] Install latest version of the loader.core package in the scheduler node and trigger the task type registering
```
swhscheduler@scheduler0.staging $ swh scheduler --config-file /etc/softwareheritage/scheduler/backend.yml task-type register
```