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:
- tag
- unstuck builds if any (there is, the lister failed already [1])
staging (and production):
- migrate scheduling db data (drop the date field in the extra_loader_arguments for deb listed_origins) [4]
- deploy lister
- restart lister service
- deploy loader core
- restart package loader services
- wait for scheduling of tasks to happen (it does not)
- unstuck task type mess (load-deb-package instead of load-deb which prevents load debian task scheduling from happening) [5]
- we good? yes, see T3765#74811
Checks:
- ensure deb loading origins are actually scheduled now [2]
- ensure the nixguix loader actually finish loading now [3]. It does [6)
[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
[6] P1234