staging: Deploy latest nixguix related loaders and lister
Includes:
- swh/devel/swh-loader-core!459 (closed): Nar computations is now done in python (no longer need for the nix binary now)
- swh/devel/swh-loader-core!463 (closed): Content|Directory loaders now store the nar checksums as extids
- swh/devel/swh-lister!466 (merged): checksum_layout field renaming
- swh/devel/swh-loader-core!464 (merged): Impacted checksum_layout field renaming ^ from lister in the loaders
Plan:
-
Depends on swh/devel/swh-lister!466 (merged) + swh/devel/swh-loader-core!464 (merged) being merged first -
Release swh.lister v5.2.0 -
(ongoing) Release swh.loader.core v5.3.0 [1] -
swh-apps: Drop nix binary in the dockerfile[2] -
swh-apps: Build images ^ -
swh-charts: Update values.yaml -
Deploy -
Trigger listing -
Checks -
swh/devel/swh-lister!467 (merged): Fix lister -
Redeploy lister -
Trigger listing again -
Listing -
(ongoing) Checks -
(fail) swh-scheduler: listed origins with "checksum_layout" of type "nar" exist [3] -
the lister works as before but it does not ingest any "nar" yet due to changes that need to happen -
Discussion to clarify what needs to happen (starting point [4]) -
Clarified
-
-
Ingestion -
Checks -
swh: extid of type "nar-%" got written in the archive
-
[1] unstable debian build is ko but the pypi release got done
[2] It's nowhere to be found so noop
[3]
select * from listed_origins where lister_id=(select id from listers where name='nixguix' and instance_name='guix.gnu.org') and visit_type in ('content', 'directory') and (extra_loader_arguments#>>'{"checksums_computation"}'<>'standard' and extra_loader_arguments#>>'{"checksum_layout"}'<>'standard');
Refs. swh/meta#4979 (closed)
Edited by Antoine R. Dumont