Welcome to the weekly development notes for snapcraft! This covers work from July 30 until August 6 of 2017.
Release
The release notes for snapcraft
2.33
are out.
This release is availabe on the candidate
channel of snapcraft
, if already installed, the snap will be refreshed on its own, if not it is installable by running:
sudo snap install snapcraft --classic --candidate
Or installable with apt
on the supported releases of Ubuntu (16.04 Xenial Xerus and 17.04 Zesty Zaurus), and the current development release of Ubuntu (17.10 Artful Aardvark) by running:
sudo apt install snapcraft
For the first time ever, snapcraft
is also available on PyPI, it has been made installable on OSX and Windows, just run:
pip install snapcraft
on your python3 environment to get it, store commands and cleanbuild
should work. That said, it has been made even easier on OSX as you can just:
brew install snapcraft
Development in master
- lxd: wait on lock files before running apt commands PR: #1435
- lxd: inject snapcraft and core snaps into the container PR: #1364
- core: cache FileBase entries when a checksum is provided PR: #1433
- lxd: clean with no parts should only delete PR: #1434
This weeks Pull Requests
- kbuild: support makefiles without install targets PR: #1432
- xd: wait on lock files before running apt commands PR: #1435
- cli: properly handle exceptions in lifecycle (an alternative proposal to PR: #1429)PR: #1436
Current active design forum discussions
- Snapcraft build-on hint for builders
- Plugin design for component organization
- kbuild and make install
- Persistent project containers updates
Ecosystem
goreleaser
-
goreleaser
, since v0.28.0, supports snaps as an output, take a look at their documentation on how to add snap support
They even publish a snap for goreleaser
from goreleaser
, check out their releases page
If you are on OS X, this together with brew install snapcraft
can lead to an easy end to end story to get published on the Snap Store (more seemless integration coming soon). The same story is true for Windows users who want to pip install snapcraft
.
Conferences
Kyle has just come back from presenting at the MOOS conference. We await his notes on the experience, but the general feedback is that people like snaps.
This month on the 18th and 19th, you can catch part of the snapcraft team, Leo and Sergio, speaking at the UbuconLA 2017, these are the sessions (they will be carried out in Spanish):