---
title: Week 32 In Snapcraft
description: Welcome to the weekly development notes for snapcraft! This covers work
  from August 7 until August 13 of 2017. Development in master The theme of code landing
  into master this week was mostly about robotics, from polishing and refactoring
  to ease the development of ROS 2 support (ament plugin) as well as supporting new
  features. Aside  […]
url: https://canonical.com/blog/week-32-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")

15 August 2017

# Week 32 In Snapcraft

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

---

Share the article

Welcome to the weekly development notes for snapcraft! This covers work from August 7 until August 13 of 2017.

## Development in master

The theme of code landing into master this week was mostly about robotics, from polishing and refactoring to ease the development of ROS 2 support (`ament` plugin) as well as supporting new features.

Aside from that, worth mentioning is that the next release of snapcraft (2.34) will have support for a Windows msi to ease the installation and get snapcraft working on that operating system (sans local building support).

* kbuild plugin: support Makefile without install target [PR: #1432](https://github.com/snapcore/snapcraft/pull/1432)
* recording: record the original snapcraft.yaml [PR: #1407](https://github.com/snapcore/snapcraft/pull/1407)
* options: properly handle missing compiler prefix [PR: #1425](https://github.com/snapcore/snapcraft/pull/1425)
* kbuild plugin: move over the cross-compiling logic from the kernel plugin [PR: #1417](https://github.com/snapcore/snapcraft/pull/1417)
* catkin plugin: include-roscore is a boolean [PR: #1472](https://github.com/snapcore/snapcraft/pull/1472)
* catkin plugin: default to release build [PR: #1470](https://github.com/snapcore/snapcraft/pull/1470)
* catkin plugin: rosinstall-files is a pull property [PR: #1473](https://github.com/snapcore/snapcraft/pull/1473)
* catkin plugin: support passing args to cmake [PR: #1471](https://github.com/snapcore/snapcraft/pull/1471)
* Extract rosdep into its own package [PR: #1464](https://github.com/snapcore/snapcraft/pull/1464)
* Add cx\_Freeze options targeting bin/snapcraft [PR: #1478](https://github.com/snapcore/snapcraft/pull/1478)
* cli: better error message for missing mksquashfs [PR: #1481](https://github.com/snapcore/snapcraft/pull/1481)
* ci: skip the CLA check for pull requests from the bot [PR: #1482](https://github.com/snapcore/snapcraft/pull/1482)

## This weeks Pull Requests

These are the pull requests that showed up during the week:

* lxd: configure user in container [PR: #1484](https://github.com/snapcore/snapcraft/pull/1484)
* lxd: path cannot have extra forward slashes [PR: #1483](https://github.com/snapcore/snapcraft/pull/1483)
* rosdep: add support for multiple dependency types [PR: #1479](https://github.com/snapcore/snapcraft/pull/1479)
* kbuild plugin: use ARCH from environment if set [PR: #1474](https://github.com/snapcore/snapcraft/pull/1474)
* add support for the “contact” field in snapcraft [PR: #1447](https://github.com/snapcore/snapcraft/pull/1447)
* cli: properly handle exceptions [PR: #1436](https://github.com/snapcore/snapcraft/pull/1436)

For a full list of pull requests go to <https://github.com/snapcore/snapcraft/pulls>

## Current active design forum discussions

* [Support the `on` statement for `build-packages`](https://forum.snapcraft.io/t/support-on-in-build-packages/1641/8)
* [Running snapcraft as a unprivilidged user](https://forum.snapcraft.io/t/run-snapcraft-in-container-as-a-user/1438/23)
* [Updating persistent containers once and explicitly](https://forum.snapcraft.io/t/update-persistent-containers-once-and-explicitly/1648/1)
* [Recording build details from the python plugin](https://forum.snapcraft.io/t/record-build-details-of-python-snaps/1640/2)
* [Plugin design: how to organize components](https://forum.snapcraft.io/t/plugin-design-how-to-organize-components/1287/9)
* [The meson plugin requires a specific target to exist](https://forum.snapcraft.io/t/meson-part-refusing-to-build-because-plugin-uses-argument-snapbuild/1636)
* [Telling snapcraft not to generate wrappers](https://forum.snapcraft.io/t/telling-snapcraft-to-skip-generating-wrapper-scripts/1635)

## Ecosystem

### More snaps!

If you needed to install these look no more and follow the installation instructions:

* geocoder: <https://github.com/DenisCarriere/geocoder#snap-install>
* internetarchive: <https://internetarchive.readthedocs.io/en/latest/installation.html#snap>

And some more snaps coming soon (blockchain related) with recently landed `snapcraft.yaml` and being added to ci/cd:

* solium: <https://github.com/duaraghav8/Solium/blob/master/snap/snapcraft.yaml>
* decentraland: <https://github.com/decentraland/bronzeage-node/blob/master/snap/snapcraft.yaml>

### Conferences

This week, on the 18th and 19th, you can catch part of the snapcraft team, Leo and Sergio, speaking at the [UbuconLA 2017](http://www.ubuconla.org/en/), these are the sessions (they will be carried out in Spanish):

* [snapcraft and the new free software communities](http://summit.ubuntu.com/ubuconla-2017/meeting/22738/snapcraft-y-las-nuevas-comunidades-de-software-libre/)
* [Getting to your users](http://summit.ubuntu.com/ubuconla-2017/meeting/22736/llegando-a-usuarios-con-snapcraft/)
* [Workshop on creating snaps and doing continous delivery through the snap store](http://summit.ubuntu.com/ubuconla-2017/meeting/22732/empaquetamiento-de-snaps-y-publicacion-continua-en-la-tienda-de-ubuntu/)

*This article originally appeared at the [snapcraft github](https://gist.github.com/sergiusens/adb836deb9e5d00866a0d76a6d9222ed#file-ww32-md)*

[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
