Week 35 of 2017 in snapcraft
Sergio Schvezov
on 7 September 2017
Tags: snapcraft.io
This article originally appeared in Snapcraft Forums
Welcome to the weekly development notes for snapcraft! This covers work from 27 August until 02 September of 2017.
Highlights
- Added support for new ROS content-sharing use-cases that previously failed to build
- Revamped remote container mounting to not require an SSH connection
- Added a command to our bot to build and publish a snapcraft snap from a pull request.
- Build snaps are coming soon, the plumbing is there and going through final review points before making it into the release.
- All the bits to tag 2.34 are making it in, the upcoming week should make 2.34 see the light of day.
- The snapcraft tour has been sunsetted in favour of the tutorials on https://tutorials.ubuntu.com2
Development in master
- python plugin: always record constraints and requirements contetnts PR: #1521
- tour: remove the tour assets PR: #1520
- docs: add github processed templates PR: #1514
- vcs: ignore .vscode project settings PR: #1517
- lxd: LXD not installed when using remote PR: #1516
- project_loader: support grammar on build-packages PR: #1511
- project_loader: process stage package grammar PR: #1509
- errors: introduce ContainerError PR: #1505
- lifecycle: outdated step should raise SnapcraftError PR: #1513
- schema: version should have a max length of 32 PR: #1508
- ci: disable the travis deploy stage for docs PR: #1510
This weeks Pull Requests
- catkin plugin: don’t assume catkin is in underlay PR: #1526
- typo: replace occured with occurred PR: #1525
- Yarn lock record PR: #1524
- node plugin: record installed node packages in manifest PR: #1523
- catkin plugin: only append PYTHONPATH if set PR: #1522
- lxd: use a unique temporary folder PR: #1519
- project: introduce build-snaps PR: #1518
- tests: use a fake pip, instead of mocking everything PR: #1515
- pluginhandler: clean error for BasePlugin.run{,_output} PR: #1512
The week’s forum discussions
- Problems building using catkin plugin and underlays
- Ubuntu Rally, Sept 25-29 in NYC2
- Nodejs plugin – can not rebuild npm via launchpad
- Record build details of nodejs snaps
- Possible to build with catkin plugin with git source?
- Record build details of python snaps
- Specifying architecture on cross-compilations
- Can’t do two cleanbuilds at once
- Build.snapcraft.io should not always rebuild
- Snapcraft – my first snap issues
- How to copy just one file using the dump plugin?
- Publishing private snaps
- Local mirror for snaps?
- Snapping via electron-builder – How do I use yarn1
- Setuptool can’t find custom command
- Week 34 of 2017 in snapcraft
- Declaratively defining environment variables
- Replace some unittest mocks with fakes
- Is it possible to build Wine with Snappy?1
- Automatic LXD install on
snapcraft cleabuild
andSNAPCRAFT_CONTAINER_BUILDS=1 snapcraft
(please?) - Remote build failing
Ecosystem
Spottings on the internet or events related to snapcraft or snaps:
- Leo enabled continuous delivery2 for the blockstack snap.
- Leo enabled continuous delivery for the ipfs-cluster snap.
- Leo helped minio to get plugs ready, and got the install instructions in their README.
- The Ubuntu Rally, Sept 25-29 in NYC2 has been announced.
Ubuntu desktop
Learn how the Ubuntu desktop operating system powers millions of PCs and laptops around the world.
Newsletter signup
Related posts
Creating Snaps on Ubuntu Touch
This article was written in collaboration with Alfred E. Neumayer of the UBports Project. Tablets, phones and current technology’s capabilities are...
Managing software in complex network environments: the Snap Store Proxy
As enterprises grapple with the evolving landscape of security threats, the need to safeguard internal networks from the broader internet is increasingly...
We wish you RISC-V holidays!
There are three types of computer users: the end user, the system administrator, and the involuntary system administrator. As it happens, everyone has found...