~xnox/launchpad-buildd:allow-dev-mem

Last commit made on 2020-05-13
Get this branch:
git clone -b allow-dev-mem https://git.launchpad.net/~xnox/launchpad-buildd
Only Dimitri John Ledkov can upload to this branch. If you are Dimitri John Ledkov please log in for upload directions.

Branch merges

Branch information

Name:
allow-dev-mem
Repository:
lp:~xnox/launchpad-buildd

Recent commits

a74012f... by Dimitri John Ledkov

lxd: add /dev/mem device

snap-preseed tool wants /dev/mem device access, such that we can
partially prebake images and turn them into a ready-meal, making first
boot snap seeding much faster.

b91db96... by Colin Watson

Run on Python 3 when built for >= bionic

Merged from https://code.launchpad.net/~cjwatson/launchpad-buildd/+git/launchpad-buildd/+merge/383615

d36cd0b... by Colin Watson

Run on Python 3 when built for >= bionic

416eaf6... by Colin Watson

Fix launchpad-buildd Breaks/Replaces on python-lpbuildd

It should be (<< 190~), not (<< 190). Thanks to David Krauser for the
report.

652a6e7... by Colin Watson

Fix LXD.run to not default to universal_newlines=True

Merged from https://code.launchpad.net/~cjwatson/launchpad-buildd/+git/launchpad-buildd/+merge/383594

04807c5... by Colin Watson

Fix LXD.run to not default to universal_newlines=True

This was confusingly different from subprocess.Popen's default, and it
broke Backend.find in a way that wasn't detected by the test suite
because FakeProcess doesn't check type-safety here. I've arranged for
some more stringent testing so that we don't run into this category of
bug in future.

471f682... by Colin Watson

Add a python3-lpbuildd binary package

Merged from https://code.launchpad.net/~cjwatson/launchpad-buildd/+git/launchpad-buildd/+merge/383502

b2b8b7c... by Colin Watson

Add a python3-lpbuildd binary package

This isn't used yet, but provides a basis for a full port on Ubuntu >=
18.04.

We now run tests on both Python 2 and 3 automatically.

The /usr/lib/launchpad-buildd/buildd-slave.tac symlink is now shipped by
launchpad-buildd rather than python-lpbuildd; it's only used when
running an actual builder rather than just using the libraries for
testing, and it would have caused python-lpbuildd and python3-lpbuildd
to conflict if we continued to ship it in the library packages.

d08e5f6... by Colin Watson

Add a proper wrapper for check-implicit-pointer-functions

Merged from https://code.launchpad.net/~cjwatson/launchpad-buildd/+git/launchpad-buildd/+merge/383494

8ef0ed4... by Colin Watson

Add a proper wrapper for check-implicit-pointer-functions

This makes unit testing easier, and is also easier to deal with at the
packaging level than the previous approach of poking in a symlink.