Automation & Risk

First of two posts reproducing some existing content for a wider audience due to delays in removing viewing restrictions on the originals. The first is a bit long... Those familiar with LAVA may choose to skip forward to Core elements of automation support.

A summary of this document was presented …

more ...



Deprecating dpkg-cross

Deprecating the dpkg-cross binary

After a discussion in the cross-toolchain BoF at DebConf16, the gross hack which is packaged as the dpkg-cross binary package and supporting perl module have finally been deprecated, long after multiarch was actually delivered. Various reasons have complicated the final steps for dpkg-cross and there remains …

more ...

Moving to Pelican

Prompted by Tollef, moving to Hugo, I investigated a replacement blog engine. The former site used Wordpress which is just overhead - my blog doesn't need to be generated on every view, it doesn't need the security implications of yet another website login and admin interface either.

The blog is static …

more ...


Experimenting with LXQt in Debian

LXQt is a Qt lightweight desktop - the Qt port of LXDE. Packages exist in Debian - albeit without a top level metapackage or task package to make installing it easier. So I wrote up a simple-ish vmdebootstrap call:

$ sudo vmdebootstrap --image lxqt.img --size=5G --package=lxqt-panel \
--package=libqt5xcbqpa5 --package=qterminal …
more ...

bashrc-git snippets

Just in case someone else finds these useful, some bash functions I've got into the habit of having in ~/.bashrc:

mcd(){ mkdir "$1"; cd "$1"; }

gum(){ git checkout "$1" && git rebase master && git checkout master; }

gsb() { LIST=`git branch|egrep -v '(release|staging|trusty|playground|stale …
more ...