Articles tagged ubuntu

The Ubuntu Core snap store is architected as a number of smallish, independent services. In this week's post I want to talk about some of the challenges that come from adopting a distributed architecture, and how we're working to resolve them.

Overview

In a typical monolithic architecture, the functionality that …

Read More

by Thomi Richards | Sun 11 June 2017 | Tags : acceptable python testing microservices snappy ubuntu ubuntu core


One of the nicest features of snap packages is that it allows publishers to control which dependencies are shipped with their application: It's endlessly frustrating to find that your users are experiencing broken software because some library that you depend upon was updated without your knowledge. Snap packages solve this …

Read More

by Thomi Richards | Mon 15 May 2017 | Tags : snappy ubuntu ubuntu core snapd deltas


I love the promise of the git revision control system: It's fast, it's free, it can handle huge workloads, and sites like github have made git the de facto standard. However, I absolutely hate the command line interface. I find it inconsistent, unfriendly, and generally difficult to work with. The …

Read More

by Thomi Richards | Thu 19 February 2015 | Tags : debian ubuntu git packaging


I attended Kiwi PyCon again this year, and it was fantastic! The conference was held in Wellington, a fine city with some great bars (I'm sure it has other attractive qualities, but I mainly remember the bars). Below are some random highlights that I feel are worth sharing.

The Talks …

Read More

by Thomi Richards | Wed 01 October 2014 | Tags : python testing kiwipycon ubuntu quality


I'm lucky to work with some of the most talented engineers I've ever met. As a member of the Canonical QA department, we frequently talk about automated code testing, things like: What's the best strategy to test declarative UI languages? How do we test difficult-to-reach-place X? How do we measure …

Read More

by Thomi Richards | Thu 13 March 2014 | Tags : python testing coverage QA ubuntu


This post is an introduction to subunit, a tool for serializing a test result to a binary format. We plan on adopting this at Canonical, and this is the first post in a series.

The Problem

We have a lot of tests that we need to run on a regular …

Read More

by Thomi Richards | Thu 21 November 2013 | Tags : python testing Ubuntu subunit


Over on my old blog I posted about some visualisations I made of the Ubuntu packages installed on my machine. At the time, I mistakenly believed that I had graphed the entire package repository when I had actually only graphed the packages that my laptop had seen. There were several …

Read More

by Thomi Richards | Wed 03 July 2013 | Tags : ubuntu debian packaging python visualisation


The Problem

So you're trying to build a Debian package from an upstream source tree, but you're not sure what build dependencies you should install?

I have this problem all the time. For example, if I wanted to build the unity source tree into a debian package, I'd branch it …

Read More

by Thomi Richards | Tue 21 May 2013 | Tags : Ubuntu debian packaging