Improve dependency pinning system (deps/niv fork)

t-277·Epic·
·
·
·Omni/Bild.hs
Created1 month ago·Updated1 month ago

Execution Summary

4/4
Tasks Completed
$0.00
Total Cost
0s
Total Time

Design

Edit

Improve the deps tool (niv fork) and the Nix dependency pinning infrastructure. Goals: 1. Add auto-override field to control which sources override nixpkgs packages 2. Fix version field inconsistency (version vs rev confusion) 3. Improve documentation with decision tree and workflow examples

Context: deps is a fork of unmaintained niv. The system uses Sources.json for pins, Sources.nix for fetching, and overlays in Deps.nix/Python.nix/Haskell.nix to apply them.

Child Tasks

  • t-277.1 - Add auto-override field to Functions.nix [Done]
  • t-277.2 - Add auto-override: false to Sources.json entries [Done]
  • t-277.3 - Fix version field inconsistency in Sources.json [Done]
  • t-277.4 - Document dependency system in Omni/Bild/README.md [Done]

Timeline (1)

🔄[human]Open → Done1 month ago