Skip to content

Replace the Nixguix loader with a lister

Currently, loading Nix and Guix as single origins with a huge snapshot, with each branch name being a URL is wrong. We need to replace the Nixguix loader with a lister, which creates as many origins referenced by Nix and Guix public manifests. This would be closer to what we do with Debian/Ubuntu.

Define the following (see the hedgedoc [1] which details a proposition):

  • target structure sketch of the data in the archive
  • define origin urls
  • what kind of extrinsic metadata and/or extids are we storing
  • what kind of snapshots we're generating

Plan:

[1] Draft pad: https://hedgedoc.softwareheritage.org/2AQFbVB0S-OrOtkJV2yNJw

[2] It cannot. We may not have any versions received and package loader are currently relying on that particular data for its main ingestion algorithm.


Migrated from T3781 (view on Phabricator)

Edited by Antoine R. Dumont
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information