diff options
| author | Crash Over Burn | 2026-04-14 13:05:33 +0000 |
|---|---|---|
| committer | ยท๐๐ด๐๐๐ฉ๐ค | 2026-04-14 13:05:33 +0000 |
| commit | e6c901d2e5430a3815109b38ced11a4f695f0226 (patch) | |
| tree | 07a4cf8846035d5968f7a78007f71cc1fc6dd6fc /llm/2026-01-07-Session-Changes-Summary.md | |
| parent | 26fef65e28c3f085d33a5d222aa1dbac245ec435 (diff) | |
| download | nixtaml-e6c901d2e5430a3815109b38ced11a4f695f0226.tar nixtaml-e6c901d2e5430a3815109b38ced11a4f695f0226.tar.gz nixtaml-e6c901d2e5430a3815109b38ced11a4f695f0226.tar.bz2 nixtaml-e6c901d2e5430a3815109b38ced11a4f695f0226.tar.lz nixtaml-e6c901d2e5430a3815109b38ced11a4f695f0226.tar.xz nixtaml-e6c901d2e5430a3815109b38ced11a4f695f0226.tar.zst nixtaml-e6c901d2e5430a3815109b38ced11a4f695f0226.zip | |
Port upstream patches: Cmdliner 2.x, lockfile auto-creation, schema upgrade, 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.
Diffstat (limited to 'llm/2026-01-07-Session-Changes-Summary.md')
| -rw-r--r-- | llm/2026-01-07-Session-Changes-Summary.md | 33 |
1 files changed, 0 insertions, 33 deletions
diff --git a/llm/2026-01-07-Session-Changes-Summary.md b/llm/2026-01-07-Session-Changes-Summary.md deleted file mode 100644 index d7ed6e3..0000000 --- a/llm/2026-01-07-Session-Changes-Summary.md +++ /dev/null @@ -1,33 +0,0 @@ -# 2026-01-07-Session-Changes-Summary - -## Summary -This note summarizes all changes made during the development session for the Nixtamal project, from initial darcs cloning to final git commit with comprehensive documentation. - -## What Was Changed -1. **Project Conversion**: Migrated Nixtamal from Darcs to Git, preserving full history (140 commits, 9 tags) -2. **Documentation Creation**: Created AGENTS.md with coding guidelines for AI agents -3. **LLM Infrastructure**: Established ./llm/ folder for agent notes with README and template -4. **README Updates**: Updated README.rst with current info and converted to README.asciidoc -5. **Build Verification**: Confirmed builds and tests work correctly -6. **Comprehensive Commit**: Created a detailed commit message documenting the entire project and session changes - -## Why This Change -The session aimed to modernize the project's version control, enhance documentation for AI collaboration, and establish infrastructure for future development tracking. This ensures the project is accessible to broader development tools while maintaining its core functionality. - -## Challenges & Solutions -- **Darcs to Git Conversion**: Challenge was ensuring complete history preservation. Solution: Used darcs convert export piped to git fast-import, verified commit/tag counts. -- **Documentation Accuracy**: README had outdated info. Solution: Updated with current data and converted to AsciiDoc for better compatibility. -- **Agent Guidelines**: No existing standards for AI coding. Solution: Created comprehensive AGENTS.md based on codebase analysis. -- **Note Infrastructure**: Needed system for tracking learnings. Solution: Created ./llm/ with standardized template. - -## Learnings -- Darcs conversion to Git is reliable using standard tools -- AsciiDoc provides better markup flexibility than RST for technical docs -- Establishing agent guidelines early improves consistency -- Comprehensive commit messages serve as excellent project documentation -- Nix-based builds require careful environment management - -## Related -- Files: AGENTS.md, README.asciidoc, llm/README.md, llm/2026-01-07-Session-Changes-Summary.md -- Commits: 7b55727 (comprehensive commit) -- Issues: None (session work)
\ No newline at end of file |
