~racb/git-ubuntu:fix-keyring-pypi-breakage

Last commit made on 2018-11-01
Get this branch:
git clone -b fix-keyring-pypi-breakage https://git.launchpad.net/~racb/git-ubuntu
Only Robie Basak can upload to this branch. If you are Robie Basak please log in for upload directions.

Branch merges

Branch information

Name:
fix-keyring-pypi-breakage
Repository:
lp:~racb/git-ubuntu

Recent commits

14caab8... by Robie Basak

Pin keyring version to work around regression

63f0b90... by Robie Basak

Use the keyring package from git-ubuntu only

launchpadlib pulls in its own keyring package which is fine for the
build but has had some issues with the version of keyrings.alt we use.
Instead, use git-ubuntu's keyring package only in the final snap. This
avoids a conflict when we pin git-ubuntu's keyring package version due
to upstream regressions in the interaction between keyring and
keyrings.alt.

Basic keyring functionality is already smoke tested in
gitubuntu/source_information_test.py::test_keyring_backend_found

d810605... by Robie Basak

Merge remote-tracking branch 'smoser/cleanup/build-cleanups-redux' into HEAD

https://code.launchpad.net/~smoser/usd-importer/+git/usd-importer/+merge/355804

4993db2... by Robie Basak

Add nsd to whitelist

30720a7... by Scott Moser

Fix native build.

Builds cloud-initramfs-tools [native] and cloud-utils [non-native].

6cf90d4... by Scott Moser

run_in_lxd: do not use a shell in sudo.

using a shell makes things more difficult.

932a79d... by Scott Moser

arguments are a list, not a set.

a set is unordered, and arguments are most definitely ordered.
  --file foo
doesn't work as
  foo --file.

ea31d41... by Scott Moser

Rework installing dependencies.

a.) do not re-try installing dependencies.
b.) use apt-get build-dep everywhere except trusty.
c.) install fakeroot explicitly (or dpkg-buildpackage complains as non-root).
d.) use eatmydata if it can when apt-get install.

Things to note:
 * On trusty, install devscripts with '--no-install-recommends'.
   we do not install them at all elsewhere.
 * Do not install sudo, only install equivs on trusty.

bd7ea3c... by Scott Moser

build: Explicitly wait for the container to finish booting.

Rather than relying on retrying 'apt-get update' to indicate
success, add a shell snippet to do that.

51af3b7... by Scott Moser

build: build in Ubuntu devel for 'unstable', 'testing', 'devel'.