<feed xmlns='http://www.w3.org/2005/Atom'>
<title>nixtaml/.github, branch master</title>
<subtitle>[no description]</subtitle>
<link rel='alternate' type='text/html' href='https://pics.social.crashoverburn.com/nixtaml/'/>
<entry>
<title>Add bisect_ppx test coverage infrastructure with CI workflow and test suites</title>
<updated>2026-04-15T00:54:46+00:00</updated>
<author>
<name>Crash Over Burn</name>
</author>
<published>2026-04-15T00:54:46+00:00</published>
<link rel='alternate' type='text/html' href='https://pics.social.crashoverburn.com/nixtaml/commit/?id=2de700733370b22797ff71667f68c119951c3194'/>
<id>2de700733370b22797ff71667f68c119951c3194</id>
<content type='text'>
Integrate bisect_ppx for code coverage across the test suite:

- Add bisect_ppx instrumentation to lib/dune and test/dune
- Add bisect_ppx dependency to dune-project, nixtamal.opam, and nix/package/nixtamal.nix
- Create bisect.yml configuration for HTML and text coverage reports
- Add .github/workflows/coverage.yml for CI-based coverage reporting
- Fix flake.nix devShell to include checkInputs for full development environment
- Add coverage checks to flake.nix checks output

New test suites for recently ported features:
- test/test_upgrade.ml: Tests for schema upgrade command (backup, dry-run, version validation)
- test/test_fossil.ml: Tests for Fossil VCS codec and lockfile roundtrips
- test/test_lockfile.ml: Tests for lockfile auto-creation and serialization
- test/test_main.ml: Register all new test suites

Documentation updates:
- AGENTS.md: Add contact info (website, XMPP MUC), note llm/ folder is gitignored
- README.asciidoc: Add website link, mention Fossil VCS, schema versioning, upgrade command
- .gitignore: Add _build/ and _coverage/ directories

Covers testing for previously ported features: schema upgrade, Fossil VCS support,
and lockfile auto-creation.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Integrate bisect_ppx for code coverage across the test suite:

- Add bisect_ppx instrumentation to lib/dune and test/dune
- Add bisect_ppx dependency to dune-project, nixtamal.opam, and nix/package/nixtamal.nix
- Create bisect.yml configuration for HTML and text coverage reports
- Add .github/workflows/coverage.yml for CI-based coverage reporting
- Fix flake.nix devShell to include checkInputs for full development environment
- Add coverage checks to flake.nix checks output

New test suites for recently ported features:
- test/test_upgrade.ml: Tests for schema upgrade command (backup, dry-run, version validation)
- test/test_fossil.ml: Tests for Fossil VCS codec and lockfile roundtrips
- test/test_lockfile.ml: Tests for lockfile auto-creation and serialization
- test/test_main.ml: Register all new test suites

Documentation updates:
- AGENTS.md: Add contact info (website, XMPP MUC), note llm/ folder is gitignored
- README.asciidoc: Add website link, mention Fossil VCS, schema versioning, upgrade command
- .gitignore: Add _build/ and _coverage/ directories

Covers testing for previously ported features: schema upgrade, Fossil VCS support,
and lockfile auto-creation.
</pre>
</div>
</content>
</entry>
<entry>
<title>Create flakehub yml</title>
<updated>2026-03-04T15:38:30+00:00</updated>
<author>
<name>Crash Over Burn</name>
</author>
<published>2026-03-04T15:38:30+00:00</published>
<link rel='alternate' type='text/html' href='https://pics.social.crashoverburn.com/nixtaml/commit/?id=26fef65e28c3f085d33a5d222aa1dbac245ec435'/>
<id>26fef65e28c3f085d33a5d222aa1dbac245ec435</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
