Welcome to the weekly development notes for snapcraft! This covers work from July 17 until July 28 of 2017.
External contributions
First and for most, we extend a thank you from the team to all the external contributions we’ve seen this week, a special shout out to Simon Davy (@bloodearnest).
Release
Release of 2.33 is ongoing, the list of features can be reviewed by taking a look at the milestone
2.33 can already be found on the latest development release of Ubuntu (17.10 artful aardvark) and in the beta
channel for snapcraft
. It can also be found on PyPI now!
Development in master
- Improvements in testing and ci:
- Cross compilation support for the
waf
plugin PR: #1397 - The parts file collision detection logic has improved PR: #1405
- Container logic bug fixes:
- Support for a
reload-command
for app entries inapps
PR: #1373 - Better clean logic when hitting dependent parts PR: #1416
- Update the nodejs plugin to behave properly with newer nodejs releases PR: #1418
Current Pull Requests
- recording: record the original
snapcraft.yaml
(side by side to themanifest.yaml
) PR: #1407 - Extend the behavior for
snapcraft update
when run in containers PR: #1412 - Make the
cmake
plugin behave like the rest of the plugins when it comes to building PR: #1414 - Move the logic for cross compilation from the
kernel
plugin to thekbuild
plugin PR: #1417 - Add
base
support to the snapcraft schema PR: #1419 - Add a no-wrapper property for apps PR: #1420
- Properly handle missing compiler prefix PR: #1425
- Add
cx_Freeze
support PR: #1427 - Reexec as root when the
type
of a snap iscore
PR: #1428 - Properly handle exceptions in the lifecycle PR: #1429
Current active design forum discussions
- Snapcraft build-on hint for builders
-
Running snapcraft as a user
-Scripting and metadata in snapcraft
Ecosystem
- Kyle (@kyrofa), together with Mohamed Saad, is going to be presenting at MOOS-DAWG’17 this
Wednesday. If you are in the area and interested in the story of Going to production with snaps and Ubuntu Core in the context of the Mission Oriented Operating Suite go check it out http://oceanai.mit.edu/moos-dawg/pmwiki/pmwiki.php?n=Talk.08-Fazzari - This past week, Kyle (@kyrofa) gave a live webinar titled Building a commercial robot with open source, if you haven’t seen it yet and are interested you can watch the recording https://insights.ubuntu.com/webinar/webinar-building-a-commercial-robot-with-open-source/
- Check out the fresh documentation revamp Evan (@ev) has been driving for snapcraft around domain specific user stories: