Crafting Your Software
Packaging software is notoriously tricky. Every language, framework, and build system has its quirks, and the variety of artifact types — from Debian packages to OCI images and cloud images — only adds to the complexity.
This blog is a deep-dive on Canonical’s “craft” tools, how they evolved, and how to use them to simplify package maintenance.