Day 1
Here is a brief summary of the progress
- Travis CI - Worked with advocacy to understand limitations and required workarounds for building snaps for Snapcrafters. Adding new snap features to .travis.yml to improve workflow. Not ready for demonstrating just yet. Snapcraft output log folding added to improve visual quality.
- Julia - snap created for the latest release, published in the store, verified developers, integrated with build.snapcraft.io. Added two desktop files to the snap to make it easier to launch Julia and access the documentation.
- Rust - prototype rustup init snap built and published to the store. Some UX issues identified in the snap creation process. Reviewed the rust Snapcraft plugin.
- Godot - Rebuilt new Godot snap for publishing in the store. Investigated options for building snaps of exported games directly from Godot
- AWS CLI - Working snap built from scratch
- Electron Builder - working through bugs in the snap build process, including the current issue with Electron 5 bundling chromium sandbox binary. Adding support for bases.
-
Manjaro - Added support for AppArmor to the Manjaro kernel 5.1 series; full confinement is working. Two
snapd
pkgbuilds, one based on latest stable and another on git master. - Azure Storage Explorer - Working snap. Electron plus the .NET Core 2.0.9 runtime and GNOME platform. Store accounts and snap registered. Snap not published yet.
- Ant - Experimental snap published in the edge channel.
- R - Initial snap created, overcame issues with making the binaries relocatable.
- Groovy - Snap is built and published in the Snap Store.
- Jupyter - snap is complete and published as unlisted using a Conda PoC Snapcraft plugin. Working on improving their store page.
- Octave - Making good progress, some dependencies missing from the snap which they are working through.
- CMake - CMake snap that covers core functionality is built. Work has started on adding the CMake GUI.
- Crystal - Snap created with everything bundled. Currently working on making it possible to use toolchains outside the snap.
- Conda Forge - Creating snaps based on Conda recipes has turned out to be trivial. Conda Forge are discussing how to output snaps from Conda environment.
- Anaconda - Working on creating a Conda snap by deriving from the Snapcraft python plugin to use Conda packages.
- pipenv - Created a classic snap but encountered some issues due to classic confinement which are being worked through.