| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 44 hours | Add comprehensive project documentation | Crash Over Burn | |
| Create complete documentation set in doc/ folder: - index.rst: Main project overview, quickstart, architecture - philosophy.rst: Design principles, KDL rationale, VCS diversity - roadmap.rst: Phased development plan (Phase 2.5 current, Phase 3 graphs next) - history.rst: Development timeline, key decisions, lessons learned - manifest.rst: Updated to v0.2.0, added Fossil docs, schema upgrade notes Documentation covers: - Current state (Phase 2.5) - Complete roadmap through Phase 4 - Visual dependency graph plans (Phase 3) - Philosophy and anti-corporate stance - History from origins to present All documentation in reStructuredText format for website generation. | |||
| 2 days | Port 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-03-04 | Create flakehub yml | Crash Over Burn | |
| 2026-02-26 | tweak CHANGELOG | Β·ππ΄πππ©π€ | |
| 2026-02-09 | OVERBURN | Crash Over Burn | |
| 2026-02-07 | docs: add Phase 1 implementation notes | Β·ππ΄πππ©π€ | |
| - Documented strategic architecture and implementation approach - Recorded challenges with pure evaluation and wrapper pattern solution - Captured philosophical consistency preservation - Noted hybrid workflow capabilities and ecosystem bridge benefits - Preserved attribution guidelines and toastal's development patterns Comprehensive record of Phase 1 dual flake integration process. | |||
| 2026-02-07 | Phase 1: Implement dual flake support with ecosystem bridge | Β·ππ΄πππ©π€ | |
| - Added flake.nix using wrapper pattern for modern flake access - Implemented core outputs: packages, devShells, checks, lib, apps - Generated flake.lock for reproducible builds - Updated documentation with dual workflow examples - Preserved traditional nix-build workflow compatibility - Maintained philosophical stance as flake alternative/complement - Enabled hybrid workflows and ecosystem integration Provides modern flake access while maintaining nixtamal's core values. | |||
| 2026-01-07 | lock loader: fix indentation | Β·ππ΄πππ©π€ | |
| 2026-01-05 | Nixtamal: upgrade to the new 0.1.1 schema | Β·ππ΄πππ©π€ | |
| 2026-01-02 | Silo: make names a folder for the future | Β·ππ΄πππ©π€ | |
| 2026-01-02 | dune: make deprecations a warning locally | Β·ππ΄πππ©π€ | |
| I would *prefer* an error, but something is up wiΓΎ QCheck ATM | |||
| 2026-01-02 | Schema bump: lockfile fields required | Β·ππ΄πππ©π€ | |
| 2026-01-02 | Lockfile: make optional values mandatory, but null | Β·ππ΄πππ©π€ | |
| Useful for hashing | |||
| 2026-01-02 | nixtamal: refresh | Β·ππ΄πππ©π€ | |
| 2026-01-02 | QCheck: update naming | Β·ππ΄πππ©π€ | |
| 2026-01-02 | qcheck: version assertions | Β·ππ΄πππ©π€ | |
| 2026-01-01 | nix/tamal/default.nix: update with newest syntax | Β·ππ΄πππ©π€ | |
| 2026-01-01 | lock loader: builtins.throw isnβt clearer than throw | Β·ππ΄πππ©π€ | |
| 2026-01-01 | lock loader: rename path | Β·ππ΄πππ©π€ | |
| 2026-01-01 | version: 0.0.8-alpha β 0.0.9-alpha | Β·ππ΄πππ©π€ | |
| 2026-01-01 | silo: 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-31 | Prefetch: move command flow to module | Β·ππ΄πππ©π€ | |
| 2025-12-31 | Prefetch: File+Archive stdout result into module | Β·ππ΄πππ©π€ | |
| 2025-12-31 | setup: warn, Β¬ error on existing manifest | Β·ππ΄πππ©π€ | |
| 2025-12-31 | silo: if failed to link, try to set up silo + retry link | Β·ππ΄πππ©π€ | |
| 2025-12-31 | nix/tamal: .ignore onset | Β·ππ΄πππ©π€ | |
| 2025-12-31 | working dir: ignore darcs_context too! | Β·ππ΄πππ©π€ | |
| 2025-12-31 | Silo: /silo β /.silo for more compatibility | Β·ππ΄πππ©π€ | |
| Some tools, like OCamlβs Dune, will try to follow the symlinks into the store which is a big problem | |||
| 2025-12-31 | Dune: ignore directories from the top level | Β·ππ΄πππ©π€ | |
| 2025-12-31 | version: 0.0.7-alpha β 0.0.8-alpha | Β·ππ΄πππ©π€ | |
| 2025-12-31 | Silo: unlink/rm first | Β·ππ΄πππ©π€ | |
| 2025-12-31 | Dune: ignore the Nix directory | Β·ππ΄πππ©π€ | |
| 2025-12-30 | version: 0.0.6-alpha β 0.0.7-alpha | Β·ππ΄πππ©π€ | |
| 2025-12-30 | errors: fix casing | Β·ππ΄πππ©π€ | |
| 2025-12-30 | prefetch: paths | Β·ππ΄πππ©π€ | |
| 2025-12-30 | silo: unlisted input cleanup | Β·ππ΄πππ©π€ | |
| 2025-12-30 | silo: make symlinks | Β·ππ΄πππ©π€ | |
| 2025-12-30 | foreman: remove fixed TODO | Β·ππ΄πππ©π€ | |
| 2025-12-30 | foreman: just use currying | Β·ππ΄πππ©π€ | |
| 2025-12-30 | silo: onset | Β·ππ΄πππ©π€ | |
| 2025-12-30 | ignore: onset | Β·ππ΄πππ©π€ | |
| 2025-12-30 | Working dir: use info + fix wording | Β·ππ΄πππ©π€ | |
| 2025-12-23 | doc/manifest: fix directory latest-cmd | Β·ππ΄πππ©π€ | |
| There isnβt recursive resolver (yet?) for these sorts of value | |||
| 2025-12-23 | list-stale: move first log to debug | Β·ππ΄πππ©π€ | |
| 2025-12-23 | list-stale: guard against is_outdated | Β·ππ΄πππ©π€ | |
| 2025-12-23 | refresh: print name with latest debug info | Β·ππ΄πππ©π€ | |
| 2025-12-23 | foreman: use Semaphore | Β·ππ΄πππ©π€ | |
| 2025-12-23 | nix dep: add dash-nix | Β·ππ΄πππ©π€ | |
| 2025-12-23 | cleanup: drop unused script directory | Β·ππ΄πππ©π€ | |
| 2025-12-23 | version: 0.0.6-alpha | Β·ππ΄πππ©π€ | |
