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 ...

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 ...

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 ...

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 ...

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 ...

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 ...

Read More

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