The objective of this task is to create a loader for Nix/Guix distributions. These distributions expose a sources.json containing all sources used at a specific moment.
This work could be split into the following diffs:
The objective of this task is to create a loader for Nix/Guix distributions. These distributions expose a sources.json containing all sources used at a specific moment.
This work could be split into the following diffs:
For information, this has been running on staging daily for a while now without much issues. The sources.json are nix specifics for now.
@lewo decreased the number of potential errors [1] in the current loader by
removing potential issues in the sources.json [2]
Latest run on staging:
May 17 10:55:39 worker0 python3[1066]: [2020-05-17 10:55:39,333: INFO/ForkPoolWorker-3] Task swh.loader.package.nixguix.tasks.LoadNixguix[7982729e-96af-4700-8ae0-afa499a10830] succeeded in 2393.330544631928s: {'status': 'eventful', 'snapshot_id': 'a990925694c53453311030c652570901848b8a1d'}
[1] which will be improved upon later
[2] This is the files declaring the artifacts for the nixguix_loader to ingest.
The main loader is now deployed.
Another task got opened to keep the references on the possible improvments [1]
[1] T2879