summaryrefslogtreecommitdiff
path: root/lib/input_foreman.ml
AgeCommit message (Collapse)Author
45 hoursPort upstream patches: Cmdliner 2.x, lockfile auto-creation, schema upgrade, โ†ตCrash Over Burn
Fossil VCS Ported from upstream darcs repository (v1.1.2): - Cmdliner 2.x compatibility fixes (variable shadowing) - Lockfile auto-creation when missing - Schema upgrade command with backup/rollback - Fossil VCS support (new VCS type) - Clean up Cmdliner warning for unescaped $PWD Files modified: - lib/schema.ml (new): Schema versioning module - lib/nixtamal.ml: Add upgrade function, Fossil meld support - lib/error.ml: Add Fossil to prefetch_method, Upgrade error - lib/input.ml: Add Fossil module, Kind variant - lib/prefetch.ml: Add Fossil prefetch with SRI hash support - lib/manifest.ml: Add Fossil codec - lib/lockfile.ml: Add Fossil lockfile type - lib/lock_loader.ml: Add Fossil feature flag - lib/input_foreman.ml: Add Fossil display and prefetch check - bin/cmd.ml: Cmdliner 2.x fixes, add Upgrade command - bin/dune, lib/dune, test/dune: Deprecation flags Builds successfully with all tests passing.
2026-01-02Silo: make names a folder for the futureยท๐‘‘๐‘ด๐‘•๐‘‘๐‘ฉ๐‘ค
2026-01-01silo: upgrade to full Nix GC root linkยท๐‘‘๐‘ด๐‘•๐‘‘๐‘ฉ๐‘ค
Now that the proof of concept of symlinks worked, we can actually call nix-store --realize
2025-12-31Prefetch: move command flow to moduleยท๐‘‘๐‘ด๐‘•๐‘‘๐‘ฉ๐‘ค
2025-12-31Prefetch: File+Archive stdout result into moduleยท๐‘‘๐‘ด๐‘•๐‘‘๐‘ฉ๐‘ค
2025-12-31silo: if failed to link, try to set up silo + retry linkยท๐‘‘๐‘ด๐‘•๐‘‘๐‘ฉ๐‘ค
2025-12-31Silo: unlink/rm firstยท๐‘‘๐‘ด๐‘•๐‘‘๐‘ฉ๐‘ค
2025-12-30errors: fix casingยท๐‘‘๐‘ด๐‘•๐‘‘๐‘ฉ๐‘ค
2025-12-30prefetch: pathsยท๐‘‘๐‘ด๐‘•๐‘‘๐‘ฉ๐‘ค
2025-12-30silo: unlisted input cleanupยท๐‘‘๐‘ด๐‘•๐‘‘๐‘ฉ๐‘ค
2025-12-30silo: make symlinksยท๐‘‘๐‘ด๐‘•๐‘‘๐‘ฉ๐‘ค
2025-12-30foreman: remove fixed TODOยท๐‘‘๐‘ด๐‘•๐‘‘๐‘ฉ๐‘ค
2025-12-30foreman: just use curryingยท๐‘‘๐‘ด๐‘•๐‘‘๐‘ฉ๐‘ค
2025-12-23list-stale: move first log to debugยท๐‘‘๐‘ด๐‘•๐‘‘๐‘ฉ๐‘ค
2025-12-23list-stale: guard against is_outdatedยท๐‘‘๐‘ด๐‘•๐‘‘๐‘ฉ๐‘ค
2025-12-23refresh: print name with latest debug infoยท๐‘‘๐‘ด๐‘•๐‘‘๐‘ฉ๐‘ค
2025-12-23foreman: use Semaphoreยท๐‘‘๐‘ด๐‘•๐‘‘๐‘ฉ๐‘ค
2025-12-22show: pipe sepยท๐‘‘๐‘ด๐‘•๐‘‘๐‘ฉ๐‘ค
2025-12-14list-stale commandยท๐‘‘๐‘ด๐‘•๐‘‘๐‘ฉ๐‘ค
2025-12-13styled showยท๐‘‘๐‘ด๐‘•๐‘‘๐‘ฉ๐‘ค
2025-12-12keep pool exceptionยท๐‘‘๐‘ด๐‘•๐‘‘๐‘ฉ๐‘ค
2025-12-12redo some latest_cmd funsยท๐‘‘๐‘ด๐‘•๐‘‘๐‘ฉ๐‘ค
2025-12-12dry up prefetch cmd output gatheringยท๐‘‘๐‘ด๐‘•๐‘‘๐‘ฉ๐‘ค
2025-12-11remove unused exceptionยท๐‘‘๐‘ด๐‘•๐‘‘๐‘ฉ๐‘ค
2025-12-10ocaml onsetยท๐‘‘๐‘ด๐‘•๐‘‘๐‘ฉ๐‘ค