diff --git a/README.md b/README.md index ba4b96d..8c35b98 100644 --- a/README.md +++ b/README.md @@ -52,16 +52,22 @@ consumer's), a stale lock here means the consumer pulls packages built on the old pin even after the consumer itself re-locks. Re-lock + **push** these before any host that consumes them. -| Repo | Input name | Exports (consumed by hosts) | Depends on (re-lock order) | -|------|-----------|-----------------------------|----------------------------| -| `oleks/parity-lib` | `fleet` | parity publish-app builders (used by woodpecker-peek + ~51 parity repos) | — (re-lock 1st) | -| `oleks/woodpecker-peek` | `fleet` | woodpecker-peek tray app | parity | -| `oleks/flake-hub` (aka `oleks-nixpkgs`) | `fleet-pins` | metamcp, xonsh, stalewood, woodpecker-peek, nix-deps, hyprspace/gcc15 overlays | parity, woodpecker-peek | -| `oleks/oleks-nix-tools` | `fleet` | nix-dead-paths, nix-gc-roots, nix-store-shadows | — | +Re-lock these (input name in parentheses), then commit + push: + +1. `oleks/parity-lib` (`fleet`) — parity publish-app builders. No fleet + deps; re-lock first. Consumed by woodpecker-peek + ~51 parity repos. +2. `oleks/woodpecker-peek` (`fleet`) — tray app. Depends on parity, so also + `nix flake update parity` here. +3. `oleks/flake-hub` = `oleks-nixpkgs` (`fleet-pins`) — exports metamcp, + xonsh, stalewood, woodpecker-peek, nix-deps, hyprspace/gcc15 overlays. + Depends on parity + woodpecker-peek — also update those two inputs here. +4. `oleks/oleks-nix-tools` (`fleet`) — exports nix-dead-paths, nix-gc-roots, + nix-store-shadows. No fleet deps. **Canonical order:** `parity-lib` → `woodpecker-peek` → `flake-hub` & -`oleks-nix-tools` → host configs. (In each exporter, also `nix flake update` -its `parity` / `woodpecker-peek` inputs so the nested fleet is picked up.) +`oleks-nix-tools` → host configs. In each exporter, also `nix flake update` +its nested `parity` / `woodpecker-peek` inputs so the nested fleet is picked +up (otherwise a stale nested `fleet` keeps that subtree on the old nixpkgs). ### Class B — leaf consumers (per-host NixOS configs)