<feed xmlns='http://www.w3.org/2005/Atom'>
<title>nixtaml/lib/nixtamal.ml, branch master</title>
<subtitle>[no description]</subtitle>
<link rel='alternate' type='text/html' href='https://pics.social.crashoverburn.com/nixtaml/'/>
<entry>
<title>Fix KDL.of_flow Result type and update callers</title>
<updated>2026-04-15T01:49:13+00:00</updated>
<author>
<name>toastal</name>
</author>
<published>2026-04-15T01:49:13+00:00</published>
<link rel='alternate' type='text/html' href='https://pics.social.crashoverburn.com/nixtaml/commit/?id=47363e258f3e3f916cfe592e5de3bbe63bc16f84'/>
<id>47363e258f3e3f916cfe592e5de3bbe63bc16f84</id>
<content type='text'>
- Properly type annotate KDL.of_flow to return (t, [&gt; `ParseError]) result
- Handle nested Results from Eio.Buf_read.parse_exn
- Fix Manifest.read to work with new Result type
- Fix nixtamal.ml error handling for Manifest and Lockfile errors

All 17 tests pass.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- Properly type annotate KDL.of_flow to return (t, [&gt; `ParseError]) result
- Handle nested Results from Eio.Buf_read.parse_exn
- Fix Manifest.read to work with new Result type
- Fix nixtamal.ml error handling for Manifest and Lockfile errors

All 17 tests pass.</pre>
</div>
</content>
</entry>
<entry>
<title>Port upstream patches: Cmdliner 2.x, lockfile auto-creation, schema upgrade, Fossil VCS</title>
<updated>2026-04-14T13:05:33+00:00</updated>
<author>
<name>Crash Over Burn</name>
</author>
<published>2026-04-14T13:05:33+00:00</published>
<link rel='alternate' type='text/html' href='https://pics.social.crashoverburn.com/nixtaml/commit/?id=e6c901d2e5430a3815109b38ced11a4f695f0226'/>
<id>e6c901d2e5430a3815109b38ced11a4f695f0226</id>
<content type='text'>
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.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
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.
</pre>
</div>
</content>
</entry>
<entry>
<title>setup: warn, ¬ error on existing manifest</title>
<updated>2025-12-31T13:56:49+00:00</updated>
<author>
<name>·𐑑𐑴𐑕𐑑𐑩𐑤</name>
</author>
<published>2025-12-31T13:56:49+00:00</published>
<link rel='alternate' type='text/html' href='https://pics.social.crashoverburn.com/nixtaml/commit/?id=e8504548c82c5b9bb4ee5a797c6e73db5db41357'/>
<id>e8504548c82c5b9bb4ee5a797c6e73db5db41357</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>silo: unlisted input cleanup</title>
<updated>2025-12-30T14:28:21+00:00</updated>
<author>
<name>·𐑑𐑴𐑕𐑑𐑩𐑤</name>
</author>
<published>2025-12-30T14:28:21+00:00</published>
<link rel='alternate' type='text/html' href='https://pics.social.crashoverburn.com/nixtaml/commit/?id=51b29e579692317725b6020075007cbec403ee19'/>
<id>51b29e579692317725b6020075007cbec403ee19</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>list-stale command</title>
<updated>2025-12-14T05:56:03+00:00</updated>
<author>
<name>·𐑑𐑴𐑕𐑑𐑩𐑤</name>
</author>
<published>2025-12-14T05:56:03+00:00</published>
<link rel='alternate' type='text/html' href='https://pics.social.crashoverburn.com/nixtaml/commit/?id=ed4c6513c01ec6a624c22a21dd42734c24d35e1f'/>
<id>ed4c6513c01ec6a624c22a21dd42734c24d35e1f</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>make KDL module + fix casing</title>
<updated>2025-12-11T20:58:19+00:00</updated>
<author>
<name>·𐑑𐑴𐑕𐑑𐑩𐑤</name>
</author>
<published>2025-12-11T20:58:19+00:00</published>
<link rel='alternate' type='text/html' href='https://pics.social.crashoverburn.com/nixtaml/commit/?id=0ba222850396361e7a339811cd85abf33ea3e165'/>
<id>0ba222850396361e7a339811cd85abf33ea3e165</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>add datetimes to meld</title>
<updated>2025-12-11T17:25:38+00:00</updated>
<author>
<name>·𐑑𐑴𐑕𐑑𐑩𐑤</name>
</author>
<published>2025-12-11T17:25:38+00:00</published>
<link rel='alternate' type='text/html' href='https://pics.social.crashoverburn.com/nixtaml/commit/?id=2e69e365b7834d224df41cb08cfaf8f15c4a078a'/>
<id>2e69e365b7834d224df41cb08cfaf8f15c4a078a</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>lay bare the lockfile</title>
<updated>2025-12-11T16:30:12+00:00</updated>
<author>
<name>·𐑑𐑴𐑕𐑑𐑩𐑤</name>
</author>
<published>2025-12-11T16:30:12+00:00</published>
<link rel='alternate' type='text/html' href='https://pics.social.crashoverburn.com/nixtaml/commit/?id=d9dfb208407aa48d177b57715f7333ce408698f8'/>
<id>d9dfb208407aa48d177b57715f7333ce408698f8</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>expose Util</title>
<updated>2025-12-11T12:21:49+00:00</updated>
<author>
<name>·𐑑𐑴𐑕𐑑𐑩𐑤</name>
</author>
<published>2025-12-11T12:21:49+00:00</published>
<link rel='alternate' type='text/html' href='https://pics.social.crashoverburn.com/nixtaml/commit/?id=d9496ea1fb42299427a3fd3514e4f768f5521c1a'/>
<id>d9496ea1fb42299427a3fd3514e4f768f5521c1a</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>add banners! ⛧</title>
<updated>2025-12-10T13:00:27+00:00</updated>
<author>
<name>·𐑑𐑴𐑕𐑑𐑩𐑤</name>
</author>
<published>2025-12-10T13:00:27+00:00</published>
<link rel='alternate' type='text/html' href='https://pics.social.crashoverburn.com/nixtaml/commit/?id=acdb21f94d642417bef845041122a168ff64c4a5'/>
<id>acdb21f94d642417bef845041122a168ff64c4a5</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>ocaml onset</title>
<updated>2025-12-10T13:00:26+00:00</updated>
<author>
<name>·𐑑𐑴𐑕𐑑𐑩𐑤</name>
</author>
<published>2025-12-10T13:00:26+00:00</published>
<link rel='alternate' type='text/html' href='https://pics.social.crashoverburn.com/nixtaml/commit/?id=3df27ffb2bd40f3eaeed6dfb08ef3041cc60bfe0'/>
<id>3df27ffb2bd40f3eaeed6dfb08ef3041cc60bfe0</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
