Profile

Cover photo
300 followers|170,980 views
AboutPostsPhotosVideos

Stream

Snapcraft

Shared publicly  - 
 
call for testing: snapcraft. Leo Arias leo.arias at canonical.com. Fri Jan 13 17:38:12 UTC 2017. Previous message: The Theora codec seems not to be working in Xenial; Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]. Hello! We are now ready to make the first snapcraft release of 2017, and the ...
View original post
8
Add a comment...

Snapcraft

Shared publicly  - 
 
 
Call for testing: IPFS candidate snap:
https://lists.ubuntu.com/archives/ubuntu-quality/2017-January/006749.html

sudo snap install ipfs --candidate
call for testing: ipfs snap. Leo Arias leo.arias at canonical.com. Thu Jan 5 04:43:54 UTC 2017. Previous message: Fwd: Call for testing: Driverless printing on Zesty; Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]. Hello! Happy new year! If you have been following our testing days, you will know ...
View original post
4
Add a comment...

Snapcraft

Shared publicly  - 
 
 
For today's Ubuntu Testing Day, +Kevin Gunn will join us to show the new niceties and the work in progress of Unity 8 as a desktop snap.
At 16:30 UTC, in https://ubuntuonair.com
View original post
6
1
Add a comment...

Snapcraft

Shared publicly  - 
 
+The KDE Community developer +Harald Sitter has been working on snapping KDE applications, including making them smaller with a sharable KDE Frameworks snap. Find out how he did it, and how you can help!
This is largely based on a presentation I gave a couple of weeks ago. If you are too lazy to read, go watch it instead ;) For 20 years KDE has been building free software for the world. As part of …
13
11
Add a comment...

Snapcraft

Shared publicly  - 
 
Trying +ArangoDB couldn't be easier, with their new Snap packages in the store!

sudo snap install arangodb3

Be sure to read their whole article to learn what you can do with it once it's installed
 
Introducing #ArangoDB snapcraft Packages http://buff.ly/2gcCVXZ Thanks to Artur Janke & Michael Hall Michael Hall

#database #ubuntu #nosql
View original post
4
1
Add a comment...

Snapcraft

Shared publicly  - 
 
Read up about how to make your Ubuntu desktop applications into snaps
 
Recently the ubuntu-app-platform snap has been made available in the store for application developers to build their snaps without bundling all their dependencies. The ubuntu-app-platform snap includes standard Qt libraries (version 5.6.1 as of this writing) and QML runtime, the ubuntu UI toolkit and related dependencies, and oxide (a web engine based on the chromium content API and its QML bindings).
This allows app developers to declare a dependency on this snap through the content sharing mechanism, thus reducing dramatically the size of the resulting app snaps.

I went through the exercise with the webbrowser-app snap. This proved surprisingly easy and the size of the snap (amd64 architecture) went down from 136MB to 22MB, a sizeable saving!

For those interested in the details, here are the actual changes in the snapcraft.yaml file: https://bazaar.launchpad.net/~phablet-team/webbrowser-app/staging/revision/1576.
Essentially they consist in:
- Using the ‘platform’ plug (content interface) and specifying its default provider (‘ubuntu-app-platform’)
- Removing pretty much all stage packages
- Adding an implicit dependency on the ’desktop-ubuntu-app-platform’ wiki part
- Adding an empty ‘ubuntu-app-platform’ directory in the snap where snapd will bind-mount the content shared by the ubuntu-app-platform snap

Note that the resulting snap could be made even smaller. There is a known bug in snapcraft where it uses ldd to crawl the dependencies, ignoring the fact that those dependencies are already present in the ubuntu-app-platform snap.

Also note that if your app depends on any Qt module that isn’t bundled with ubuntu-app-platform, you will need to add it to the stage packages of your snap, and this is likely to bring in all the Qt dependencies, thus duplicating them. The easy fix for this situation is to override snapcraft’s default behaviour by specifying which files the part should install, using the “snap” section (see what was done for e.g. address-book-app at https://code.launchpad.net/~renatofilho/address-book-app/ubuntu-app-platform/+merge/311351).

5 comments on original post
4
Add a comment...

Snapcraft

Shared publicly  - 
 
Last week, we released snapd 2.20 and a new feature: classic confinement for snaps. Demo time!
Last Thursday, January 5, the snapd team was delighted to announce a new release of snapd (2.20), the daemon that enables systems to work with snaps and provides the snap command. It’s time we take a look at the most prominent feature of this release: classic confinement. A new relaxed security policy for snaps, aimed at [...]
8
2
Rik Shaw's profile photo
 
What risk is there that a malicious snap can now steal user data or damage a system (as a debian postinst script could do and one of the big reasons I thought that snap or flatpak, etc., would be different).

Don't get me wrong, we maintain many debian packages that need to do just this, but I thought the idea was that we were being forced to use a containerized model where the app was independent and agnostic of the system.... does this re-open the confusion?
Add a comment...

Snapcraft

Shared publicly  - 
 
 
Today at 20:00 UTC join us for the last testing day of the year: snapcraft and beers! With +Sergio Schvezov, +Kyle Fazzari and +Joe Talbott

http://ubuntuonair.com/
Home. Ubuntu Testing Day – snapcraft and brews. 2016-12-16 20:00 UTC · Join from your IRC Client! You can contribute to Ubuntu to make it better, and donate to help us continue working on it. Powered by WordPress. Built on the Thematic Theme Framework.
View original post
5
1
Add a comment...

Snapcraft

Shared publicly  - 
 
If you don't already have ArangoDB setup, you can get started quickly with "snap install arangodb3", then you can jump right into making your #FoxxChallenge service!
3
Add a comment...

Snapcraft

Shared publicly  - 
 
Snaps are great for indie developers, get your applications in front of millions of users in a just minutes!
6
1
Add a comment...

Snapcraft

Shared publicly  - 
 
Remember that Friday is a testing day.
Join us in https://ubuntuonair.com at 19:00 UTC.

We will play with Rocket Chat!
Home. Ubuntu Testing Day. 2016-12-02 18:00 UTC · Join from your IRC Client! You can contribute to Ubuntu to make it better, and donate to help us continue working on it. Powered by WordPress. Built on the Thematic Theme Framework.
6
1
Add a comment...

Snapcraft

Shared publicly  - 
 
Ubuntu testing day wrap up - 20161125 Today we had our first testing day. We will keep doing this every Friday, and at the end of the session I will post a summary with links to follow up and learn mo
View original post
4
Add a comment...
Story
Tagline
Package any app for any Linux desktop, server, cloud or device.
Introduction
A 'snap' is a universal Linux package

Snaps work on any distribution or device. Snaps are faster to install, easier to create, safer to run, and they update automatically and transactionally so your app is always fresh and never broken.

The public collection of snaps includes the latest and best apps from GitHub and beyond, so you have the whole world of Linux apps at your fingertips. Take the tour below to experience 'hello world' as a snap, or jump to the developer guide to create your own snaps.

Contact Information
Contact info
Email