Writing snaps together
September 27, 2016
Working with a new technology often brings you to see things in a new light and re-think previous habits. Especially when it challenges the status quo and expectations of years of traditional use. Snaps are no exception in this regard. As one example twenty years ago we simply didn’t have today’s confinement technologies. Luckily is using snapcraft a real joy: you write one declarative file, define your snap’s parts, make use of snapcraft’s many plugins and if really necessary, you write a quick and simple plugin using Python to run your custom build.
Need helping getting started with snapping?
September 12, 2016
Are you interested in snapping software and need help? There’s a lot of good reasons for snapping software: You get software out to millions of users: Ubuntu (snapd installed by default since Ubuntu 16.04 LTS), snapd available too on Arch, Debian, Gentoo, Fedora, openSUSE, openembedded, yocto and OpenWRT. You get to define the experience: ship the stack the way you tested it. Just one simple test-scenario for you. Building a snap is simple (one piece of YAML controls the build), publishing is instantaneous (one command to run, automatic review).
Snapcraft workshop at Akademy
September 2, 2016
I’m looking forward to next week, as I’m going to Akademy. On Wednesday I’m going to give this workshop WHAT: Creating snaps with snapcraft MAR 0.017 - Wednesday, 7th September 10:00 - 12:00 So if you are interested in learning how to publish software easily and directly to users, this might be just for you. Snaps are self-contained, confined apps, which run across a variety of Linux systems. The process of snapping software is very straight-forward and publishing them is very quick as well.
Long time no Snappy Clinic
February 8, 2016
It’s been a while since our last Snappy Clinic, so we asked for your input on which topics to cover. Thanks for the feedback so far. In our next session Sergio Schvezov is going to talk about what’s new in Snapcraft and the changes in the 2.x series. Be there and you are going to be up-to-date on how to publish your software on Snappy Ubuntu Core. There will be time for questions afterwards.
Snappy Clinic: News from Snapcraft
December 2, 2015
It’s been a while since our last Snappy Clinic (here’s a link to all videos) and since Ubuntu Online Summit a lot of great things happened in Snapcraft: Summary of changes in Snapcraft 0.5 Summary of changes in Snapcraft 0.6 Among the changes: a nil plugin, support of pip packages, support globs in the copy plugin, a nodejs plugin, add go-packages to the go plugin, countless bugfixes and tests, a more beautiful interface and more documentation.
Snappy Clinic: using snapcraft to ship software
October 20, 2015
As announced earlier, we had a Ubuntu Snappy Core Clinic yesterday and we had a great time. Sergio Schvezov, Ted Gould and I talked about snapcraft in general, what’s new in the 0.3 release and showed off a couple of examples how to package software for Ubuntu Snappy Core. As you can see in the video, none of the snapcraft.yaml files length exceeded 30 lines (and this file is all that’s required); compared to what packaging on various platforms usually looks like that’s just beautiful.
Our next Snappy Clinic
October 16, 2015
We promised more Snappy Clinics and Monday, 19th October 2015 16:00 UTC is going to be our next one. This time we are going to have two of the main Snapcraft developers, Sergio Schvezov and Ted Gould around, who are going to give an introduction to what snapcraft is, talk about what’s new in the 0.3 release, show how we can use a custom plugin from upstream snapcraft for a new project and put together a snap from scratch.
Snapcraft has landed in the archive
August 18, 2015
In the flurry of uploads for the C++ ABI transition and other frantic work (Thursday is Feature Freeze day) this gem maybe went unnoticed: snapcraft (0.1) wily; urgency=low * Initial release What this means? If you’re on wily, you can easily try out snapcraft and get started turning software into snaps. We have some initial docs available on the developer site which should help you find your way around.