---
title: Week 35 of 2017 in snapcraft
description: 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 c […]
url: https://canonical.com/blog/week-35-of-2017-in-snapcraft?format=md
---

1. [Blog](https://canonical.com/blog)
2. Article

---

[Sergio Schvezov](https://canonical.com/blog/author/sergio-schvezov "More about Sergio Schvezov")

7 September 2017

# Week 35 of 2017 in snapcraft

[snapcraft.io](https://canonical.com/blog/tag/snapcraft-io)

---

Share the article

*This article originally appeared in [Snapcraft Forums](https://forum.snapcraft.io/t/week-35-of-2017-in-snapcraft/2021)*

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](https://tutorials.ubuntu.com/)

## Development in master

* python plugin: always record constraints and requirements contetnts [PR: #1521](https://github.com/snapcore/snapcraft/pull/1521)
* tour: remove the tour assets [PR: #1520](https://github.com/snapcore/snapcraft/pull/1520)
* docs: add github processed templates [PR: #1514](https://github.com/snapcore/snapcraft/pull/1514)
* vcs: ignore .vscode project settings [PR: #1517](https://github.com/snapcore/snapcraft/pull/1517)
* lxd: LXD not installed when using remote [PR: #1516](https://github.com/snapcore/snapcraft/pull/1516)
* project\_loader: support grammar on build-packages [PR: #1511](https://github.com/snapcore/snapcraft/pull/1511)
* project\_loader: process stage package grammar [PR: #1509](https://github.com/snapcore/snapcraft/pull/1509)
* errors: introduce ContainerError [PR: #1505](https://github.com/snapcore/snapcraft/pull/1505)
* lifecycle: outdated step should raise SnapcraftError [PR: #1513](https://github.com/snapcore/snapcraft/pull/1513)
* schema: version should have a max length of 32 [PR: #1508](https://github.com/snapcore/snapcraft/pull/1508)
* ci: disable the travis deploy stage for docs [PR: #1510](https://github.com/snapcore/snapcraft/pull/1510)

## This weeks Pull Requests

* catkin plugin: don’t assume catkin is in underlay [PR: #1526](https://github.com/snapcore/snapcraft/pull/1526)
* typo: replace occured with occurred [PR: #1525](https://github.com/snapcore/snapcraft/pull/1525)
* Yarn lock record [PR: #1524](https://github.com/snapcore/snapcraft/pull/1524)
* node plugin: record installed node packages in manifest [PR: #1523](https://github.com/snapcore/snapcraft/pull/1523)
* catkin plugin: only append PYTHONPATH if set [PR: #1522](https://github.com/snapcore/snapcraft/pull/1522)
* lxd: use a unique temporary folder [PR: #1519](https://github.com/snapcore/snapcraft/pull/1519)
* project: introduce build-snaps [PR: #1518](https://github.com/snapcore/snapcraft/pull/1518)
* tests: use a fake pip, instead of mocking everything [PR: #1515](https://github.com/snapcore/snapcraft/pull/1515)
* pluginhandler: clean error for BasePlugin.run{,\_output} [PR: #1512](https://github.com/snapcore/snapcraft/pull/1512)

## The week’s forum discussions

* [Problems building using catkin plugin and underlays](https://forum.snapcraft.io/t/problems-building-using-catkin-plugin-and-underlays)
* [Ubuntu Rally, Sept 25-29 in NYC2](https://forum.snapcraft.io/t/ubuntu-rally-sept-25-29-in-nyc)
* [Nodejs plugin – can not rebuild npm via launchpad](https://forum.snapcraft.io/t/nodejs-plugin-can-not-rebuild-npm-via-launchpad)
* [Record build details of nodejs snaps](https://forum.snapcraft.io/t/record-build-details-of-nodejs-snaps)
* [Possible to build with catkin plugin with git source?](https://forum.snapcraft.io/t/possible-to-build-with-catkin-plugin-with-git-source)
* [Record build details of python snaps](https://forum.snapcraft.io/t/record-build-details-of-python-snaps)
* [Specifying architecture on cross-compilations](https://forum.snapcraft.io/t/specifying-architecture-on-cross-compilations)
* [Can’t do two cleanbuilds at once](https://forum.snapcraft.io/t/cant-do-two-cleanbuilds-at-once)
* [Build.snapcraft.io should not always rebuild](https://forum.snapcraft.io/t/build-snapcraft-io-should-not-always-rebuild)
* [Snapcraft – my first snap issues](https://forum.snapcraft.io/t/snapcraft-my-first-snap-issues)
* [How to copy just one file using the dump plugin?](https://forum.snapcraft.io/t/how-to-copy-just-one-file-using-the-dump-plugin)
* [Publishing private snaps](https://forum.snapcraft.io/t/publishing-private-snaps)
* [Local mirror for snaps?](https://forum.snapcraft.io/t/local-mirror-for-snaps)
* [Snapping via electron-builder – How do I use yarn1](https://forum.snapcraft.io/t/snapping-via-electron-builder-how-do-i-use-yarn)
* [Setuptool can’t find custom command](https://forum.snapcraft.io/t/setuptool-cant-find-custom-command)
* [Week 34 of 2017 in snapcraft](https://forum.snapcraft.io/t/week-34-of-2017-in-snapcraft)
* [Declaratively defining environment variables](https://forum.snapcraft.io/t/declaratively-defining-environment-variables)
* [Replace some unittest mocks with fakes](https://forum.snapcraft.io/t/replace-some-unittest-mocks-with-fakes)
* [Is it possible to build Wine with Snappy?1](https://forum.snapcraft.io/t/is-it-possible-to-build-wine-with-snappy)
* [Automatic LXD install on `snapcraft cleabuild` and `SNAPCRAFT_CONTAINER_BUILDS=1 snapcraft` (please?)](https://forum.snapcraft.io/t/automatic-lxd-install-on-snapcraft-cleabuild-and-snapcraft-container-builds-1-snapcraft-please)
* [Remote build failing](https://forum.snapcraft.io/t/remote-build-failing)

## Ecosystem

Spottings on the internet or events related to snapcraft or snaps:

* Leo enabled [continuous delivery2](https://github.com/blockstack/blockstack-core/pull/580) for the blockstack snap.
* Leo enabled [continuous delivery](https://github.com/elopio/ipfs-cluster/commit/805473abebb0e2c3f9a7face4ce882dac22d11e3) for the ipfs-cluster snap.
* Leo helped [minio](https://github.com/minio/minio/pull/4853) to get plugs ready, and got the install instructions in their README.
* The [Ubuntu Rally, Sept 25-29 in NYC2](https://forum.snapcraft.io/t/ubuntu-rally-sept-25-29-in-nyc) has been announced.

[Get in touch

Interested in running Ubuntu in your organization?](https://ubuntu.com/about/contact-us/form)

## Sign up for our newsletter

Get the latest Canonical news and updates in your inbox.

Work email:

\*I agree to receive information about Canonical's
products and services.

By submitting this form, I confirm that I have read and agree to [Canonical's Privacy Policy](https://canonical.com/legal/dataprivacy).

Sign up

## Share on

---

## Related posts

[### Creating Snaps on Ubuntu Touch](https://canonical.com/blog/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 phenomenal. Who would have...

[Aaron Prisk](https://canonical.com/blog/author/aaronprisk)

3 April 2024

[### Managing software in complex network environments: the Snap Store Proxy](https://canonical.com/blog/managing-software-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 important. In...

[Holly Hall](https://canonical.com/blog/author/hollyhall)

15 January 2024

[### We wish you RISC-V holidays!](https://canonical.com/blog/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 themselves in the...

[Igor Ljubuncic](https://canonical.com/blog/author/igorljubuncic)

21 December 2023

[### Snapcraft.io reloaded: check out the new look and feel](https://canonical.com/blog/snapcraft-io-reloaded-check-out-the-new-look-and-feel)

We’re happy to announce that snapcraft.io has a fresh, new look! Time for an update After keeping the same user interface and style for several years, we embarked on a project...

[Holly Hall](https://canonical.com/blog/author/hollyhall)

30 June 2023
