Welcome to the weekly development notes for snapcraft! This covers work from July 30 until August 6 of 2017.
The release notes for
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
They even publish a snap for
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.
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):