<feed xmlns='http://www.w3.org/2005/Atom'>
<title>archangel/Makefile, branch v0.8</title>
<subtitle>Arch Linux installer ISO — ZFS-on-root or BTRFS, doubles as rescue disk
</subtitle>
<id>https://git.cjennings.net/archangel/atom?h=v0.8</id>
<link rel='self' href='https://git.cjennings.net/archangel/atom?h=v0.8'/>
<link rel='alternate' type='text/html' href='https://git.cjennings.net/archangel/'/>
<updated>2026-02-24T13:58:15+00:00</updated>
<entry>
<title>refactor: rename vm-* Makefile targets to test-* for discoverability</title>
<updated>2026-02-24T13:58:15+00:00</updated>
<author>
<name>Craig Jennings</name>
<email>c@cjennings.net</email>
</author>
<published>2026-02-24T13:58:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cjennings.net/archangel/commit/?id=27314720d250137f2efbd7a5bf63788723b73393'/>
<id>urn:sha1:27314720d250137f2efbd7a5bf63788723b73393</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat: add Makefile targets for manual VM testing</title>
<updated>2026-02-24T13:57:34+00:00</updated>
<author>
<name>Craig Jennings</name>
<email>c@cjennings.net</email>
</author>
<published>2026-02-24T13:57:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cjennings.net/archangel/commit/?id=5143437376e6ada7dce3fad37093769c43e4b8a5'/>
<id>urn:sha1:5143437376e6ada7dce3fad37093769c43e4b8a5</id>
<content type='text'>
Add vm, vm-multi, vm-multi3, vm-boot, and vm-clean targets. Update
README to reference make targets instead of raw script invocations.
</content>
</entry>
<entry>
<title>chore: remove default Makefile target, update README overview</title>
<updated>2026-02-23T21:33:43+00:00</updated>
<author>
<name>Craig Jennings</name>
<email>c@cjennings.net</email>
</author>
<published>2026-02-23T21:33:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cjennings.net/archangel/commit/?id=fb0ca5dbdc53009713a635929feab04bc4db5e41'/>
<id>urn:sha1:fb0ca5dbdc53009713a635929feab04bc4db5e41</id>
<content type='text'>
</content>
</entry>
<entry>
<title>refactor: rename custom/ to installer/ for clarity</title>
<updated>2026-02-23T17:54:25+00:00</updated>
<author>
<name>Craig Jennings</name>
<email>c@cjennings.net</email>
</author>
<published>2026-02-23T17:54:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cjennings.net/archangel/commit/?id=6631521d9f45b73f9b4df76db9148d82af8d57b9'/>
<id>urn:sha1:6631521d9f45b73f9b4df76db9148d82af8d57b9</id>
<content type='text'>
The custom/ directory name was an archiso implementation detail. Renamed
to installer/ which clearly communicates that this directory contains the
installer scripts and utilities that ship on the ISO.

Updated all references in build.sh, Makefile, test-install.sh, and README.
</content>
</entry>
<entry>
<title>chore: standardize shebangs, fix lint target, add .editorconfig</title>
<updated>2026-02-23T11:27:27+00:00</updated>
<author>
<name>Craig Jennings</name>
<email>c@cjennings.net</email>
</author>
<published>2026-02-23T11:27:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cjennings.net/archangel/commit/?id=f7526e7eff76204bff4b4e6e37507311bf01002f'/>
<id>urn:sha1:f7526e7eff76204bff4b4e6e37507311bf01002f</id>
<content type='text'>
- Change all script shebangs to #!/usr/bin/env bash for portability
  (heredocs writing to installed systems keep #!/bin/bash)
- Remove || true from Makefile lint target so shellcheck errors fail the build
- Add .editorconfig for consistent formatting across editors
</content>
</entry>
<entry>
<title>remove skeleton archsetup-zfs script</title>
<updated>2026-02-23T05:22:26+00:00</updated>
<author>
<name>Craig Jennings</name>
<email>c@cjennings.net</email>
</author>
<published>2026-02-23T05:22:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cjennings.net/archangel/commit/?id=9d65d4ed1e0c79d58511d33beab62cb12ed278d4'/>
<id>urn:sha1:9d65d4ed1e0c79d58511d33beab62cb12ed278d4</id>
<content type='text'>
Non-functional stub that printed "this is a skeleton" — worse than
not having it. Removed from build.sh, Makefile, and file permissions.
</content>
</entry>
<entry>
<title>refactor: rename archzfs to archangel, simplify build-release</title>
<updated>2026-01-31T20:46:21+00:00</updated>
<author>
<name>Craig Jennings</name>
<email>c@cjennings.net</email>
</author>
<published>2026-01-31T20:46:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cjennings.net/archangel/commit/?id=d32546a050e08c666ec54cd422bd8a79d66e81c3'/>
<id>urn:sha1:d32546a050e08c666ec54cd422bd8a79d66e81c3</id>
<content type='text'>
- Standardize naming: VM names, hostname, passwords, ISO naming
- Remove USB, Ventoy, and local deployment from build-release
- Add snapper package and Btrfs validation tests to sanity-test
- Update README for dual ZFS/Btrfs architecture
- Delete obsolete SESSION-CONTEXT.md and download-archzfs-iso.sh
</content>
</entry>
<entry>
<title>fix: remove obsolete test for deleted zfs-snap-prune</title>
<updated>2026-01-27T00:50:39+00:00</updated>
<author>
<name>Craig Jennings</name>
<email>c@cjennings.net</email>
</author>
<published>2026-01-27T00:50:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cjennings.net/archangel/commit/?id=864e061b817134f9c363410045088721461f46f9'/>
<id>urn:sha1:864e061b817134f9c363410045088721461f46f9</id>
<content type='text'>
- Remove test-zfs-snap-prune.sh (tested deleted script)
- Update Makefile to reference existing custom/ scripts
- Remove test-unit target (no unit tests remain)
</content>
</entry>
<entry>
<title>chore: remove redundant help target</title>
<updated>2026-01-27T00:43:49+00:00</updated>
<author>
<name>Craig Jennings</name>
<email>c@cjennings.net</email>
</author>
<published>2026-01-27T00:43:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cjennings.net/archangel/commit/?id=f72a0c6beb11223d44233481775177befa846730'/>
<id>urn:sha1:f72a0c6beb11223d44233481775177befa846730</id>
<content type='text'>
Usage info already documented in header comment.
</content>
</entry>
<entry>
<title>Add CI/CD test infrastructure</title>
<updated>2026-01-18T19:25:00+00:00</updated>
<author>
<name>Craig Jennings</name>
<email>c@cjennings.net</email>
</author>
<published>2026-01-18T19:25:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cjennings.net/archangel/commit/?id=3e3d24e12750a5a79925ae36b5e48598116d5636'/>
<id>urn:sha1:3e3d24e12750a5a79925ae36b5e48598116d5636</id>
<content type='text'>
- Add Makefile with targets: all, test, test-unit, test-install, build, release, clean, lint
- Add test-install.sh for automated VM installation testing
- Add test configs: single-disk, mirror, raidz1, no-ssh, custom-locale
- Add test-logs/ to .gitignore
- Uses sshpass for SSH authentication to live ISO
- Copies latest install-archzfs to VM before testing (allows testing without rebuild)
- Supports --list to show available configs
</content>
</entry>
</feed>
