use cases
A Real Release Checked With rmqa, ukue 0.1.0 From GitHub
The other use cases on this site use a made-up tool so the mistakes can be planted on purpose. This one is a real release: ukue, a job queue that lives in one SQLite …
use cases
The other use cases on this site use a made-up tool so the mistakes can be planted on purpose. This one is a real release: ukue, a job queue that lives in one SQLite …
use cases
Many projects don’t publish releases straight from CI. A tool such as GoReleaser builds everything and uploads it to a draft release on GitHub. A maintainer looks …
use cases
Rust projects usually name their release files after target triples: x86_64-unknown-linux-gnu, aarch64-apple-darwin, x86_64-pc-windows-msvc. Each archive also wraps its …
testing
A release checker has one job, and it fails in two ways. It can miss a broken release, which is the reason you run it. Or it can fail a good release, which teaches you to …
use cases
Sooner or later someone asks what exactly was in a release. A customer whose security team wants to know which build of a program they’re running. An auditor …
use cases
Packing scripts are often written as “take this folder and archive it”. That’s fine until the folder holds more than it should. A developer runs the …
use cases
On Linux and macOS, a program runs only if its file is marked executable. The mark travels with the file in a tar archive, as part of each entry’s Unix permissions. …
releases
A release is a handful of files. An archive for Linux on Intel, one for Linux on ARM, two for macOS, a zip for Windows, a checksums file. Every one of them was produced …
explainers
Most software teams test their code thoroughly. Unit tests, integration tests, linters, type checks, builds on several operating systems. When all of that passes, the …
the name
rmqa stands for release manifest QA. Each part of the name is one idea, and together they describe the whole tool. Release. Not the build, not the code, not the pipeline. …