Following previous events in New York, Seattle, and London, the fourth Snapcraft Summit is taking place in Montreal, Canada from June 11th to 13th 2019. We have partnered with Travis CI this time and also expanded the scope of the event to three tracks.
Snapcraft is the universal app store for Linux that reaches millions of users and devices and serves millions of app installs a month.
The Snapcraft Summit is a forward-thinking software workshop attended by major software vendors, community contributors and Snapcraft engineers working at every level of the stack.
Through our partnership with Travis CI, we will have a focus on bringing languages, toolchains and services commonly used in Travis CI build environments to the Snap Store. Engineers from Travis CI and Snapcraft will be working with members of various language ecosystems to create and publish snaps. This will benefit developers in general and users of Travis CI, which now has native snap support, to significantly reduce the time it takes to provision and complete CI jobs.
The Snapcraft team will also be collaborating with ISVs, organisations and individuals representing a variety of projects to get the software snapped and published in the Snap Store to showcase it to millions of Linux users and developers.
Ubuntu Core is the secure, lightweight and robust operating system for the Internet of Things.
The Ubuntu Core Boardfest is a “bring your own device and kernel sources” hackfest. Work alongside experienced hardware enablement engineers from Canonical to create device images of Ubuntu Core. Board manufacturers and suppliers will be committing to maintaining images developed during the summit and Ubuntu will add them to the portfolio of Ubuntu Core community images anyone can use to prototype their own IoT devices.
We’ll share our CI process for building, testing and shipping Ubuntu Core images and how to keep them fresh. We’ll also be helping attendees create snaps of applications and libraries for targeting Ubuntu Core as a deployment OS on their device(s).
The Robot Operating System (ROS) is the industry-leading middleware for developing robotic systems.
ROS 1 is used heavily today, but the field of robotics is constantly changing, and that change has revealed a number of shortcomings in ROS 1, including the fact that no concept of security was ever included. Its shortcomings have led to the creation of ROS 2, which is currently under active development. Members of the Robotics and Security teams at Canonical will be working alongside contributors and stakeholders from the ROS 2 community on the development of Secure ROS 2 (SROS 2), which interfaces the ROS 2 stack with DDS-Security.
On the evening of Monday, June 10th 2019 we are hosting a social event for attendees of the tracks outlined above. This informal and friendly get together is a great opportunity to get to know the people you’ll be hacking on projects with during the week ahead.
Capacity is limited, but if you are in the Montreal area and have a project you’d like to snap or a device you’d like to enable for Ubuntu Core then let us know. If we have space available we’d love for you to join us.
Ubuntu offers all the training, software infrastructure, tools, services and support you need for your public and private clouds.
A while back I wrote a post about distributing a ROS system among multiple snaps. If you want to enable some sort of add-on story, you need to have multiple snaps, and that remains the way to do it today with ROS. That approach works, but…
When using the Robot Operating System (ROS), it’s fairly common to want to shut down a launched system if a specific node (or set of nodes) exits. This is pretty easy in ROS1, because launch files support the required attribute on…
The snapcraft CLI has supported building ROS1 snaps for a while via the catkin plugin. We supported the ROS2 betas via the ament plugin, but that was before Open Robotics had a ROS2 package repository setup, which meant that the ament…