The #canonical #craft ecosystem is interesting. Learning from #nix to produce a concise artifacts.
What makes it different is targets are based on which craft you use. Like if you want an app, then #snapcraft is likely it. But #debcraft is a new one to target debs directly. Or say #imagecraft which creates an os image.
In nix you target all the things with the same language. But I think this approach of target based tooling makes sense as well. π
What makes a craft
If youβve ever built a snap with Snapcraft or a rock with Rockcraft, youβve likely engaged with the documentation and forums along your path to a working artifact. We put a lot of time into providing means for developers to learn how to package their software. But weβve put comparatively little time into describing the structure of the craft apps themselves. In this post, Iβd like to shed some light on the philosophy across the growing list of Canonical packaging tools, including Snapcraft, Cha...