Page MenuHomeSoftware Heritage

Implement a Guix/Nix loader
Open, NormalPublic

Description

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:

  1. D2792: Create a loader able to load archives
  2. D2807: Add a pointer in the snapshot to the commit used to generate the sources.json file
  3. D2854: Support files that are not archive but plain text (stand-by)
  4. Use all mirrors instead of just the first one.
  5. Implement a mechanism to subscribe to a list of sources.json.
  6. Support others types of source (git for instance)...

Event Timeline

ardumont triaged this task as Normal priority.Sep 9 2019, 10:08 AM
ardumont created this task.
ardumont renamed this task from Implement a Guix/GuixSD/Nix/NixOS lister to Implement a Guix/GuixSD/Nix/NixOS loader.Mar 5 2020, 7:28 PM
ardumont added a project: Core Loader.

Implementation of a lister started at D2025.

ardumont renamed this task from Implement a Guix/GuixSD/Nix/NixOS loader to Implement a Guix/Nix loader.Mar 5 2020, 7:30 PM
ardumont assigned this task to lewo.
lewo updated the task description. (Show Details)Tue, Mar 10, 6:42 PM
lewo updated the task description. (Show Details)Tue, Mar 10, 6:49 PM
lewo updated the task description. (Show Details)Thu, Mar 19, 11:09 AM
ardumont updated the task description. (Show Details)Thu, Apr 2, 4:34 PM