Skip to content
quarry Tech-note 8acfbabcb0
Login

Tech-note 8acfbabcb0

Between 2026-10-01 and 2026-10-06 quarry gained fossil's unversioned files, a Releases page built on them, and a release cut by its own CI. Version 0.2.0 is the first release the forge published itself.

Unversioned files, the fossil way

RFC 0020 chose fossil's own unversioned tier over forge-only attachments, so a stock fossil client works both ways. It landed in six rungs:

Releases cut by tagging

A version-* tag now builds, checks and publishes a release with the CI run's own token (!813), not a person's credential. scripts/release.sh refuses unless the version, the changelog heading and the tag agree and the checkout is clean; it publishes SHA256SUMS first and the manifest last, so a half-published release shows no manifest. 0.2.0 (!827) was the first.

Archive downloads moved off the server's CPU too: a tarball or zip is built once into the repository's bucket and every request redirects to a short-lived link (!820).

Edges found by an outside test

An external test round (thanks, jva) found two things, both fixed: