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 sunset in favour of the tutorials on https://tutorials.ubuntu.com
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 NYC
- 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 yarn
- 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?
- 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 delivery 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 NYC has been announced.