Crafting Your Software

This article was originally posted on the Ubuntu Discourse , and is reposted here. I welcome comments and further discussion in that thread. 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. Over the past decade, Canonical has…