~smoser/usd-importer:fix/1749609-build-non-1000

Last commit made on 2018-09-18
Get this branch:
git clone -b fix/1749609-build-non-1000 https://git.launchpad.net/~smoser/usd-importer
Only Scott Moser can upload to this branch. If you are Scott Moser please log in for upload directions.

Branch merges

Branch information

Name:
fix/1749609-build-non-1000
Repository:
lp:~smoser/usd-importer

Recent commits

7728112... by Scott Moser on 2018-09-18

Change internal user to 'buildd' from build-user.

This is same user as launchpad.
The path under the user's home (~/build) is left the same.
On launchpad the path is something like build-PACKAGEBUILD-XXXXXXX
but that seems less useful than a constant path for a user
using '--keep'.

fa40cb0... by Scott Moser on 2018-09-10

Fix 'git ubuntu build' when user id does not match container id.

If the user running 'git ubuntu build' did not have the same user-id
as the user 'ubuntu' inside the container, then the build would fail.
This fixes the specific issue.

The changes along the way are:
a.) builds as 'build-user' rather than 'ubuntu'.
    A consistent distro-nuetral user just seems to make more sense.
b.) build in /home/build-user/buildd rather than /tmp/.
    This seems cleaner as other no other system processes will be
    adding or removing files from that directory.

LP: #1749609

aedd6b7... by Robie Basak on 2018-08-10

wip: automated upload tag pusher

eb6c24a... by Robie Basak on 2018-07-12

Add pmdk and ndctl to whitelist

Requested by Andreas

806d422... by Robie Basak on 2018-07-10

Merge branch 'changelog-assertions'

Some fixups were needed for the merge. The tests move from
git_repository.py to git_repository_test.py, one import gets removed
from git_repository.py (no longer needed from git_repository_test.py),
and a couple of references in new test code get prepended by "target.".

f884374... by Robie Basak on 2018-06-14

Rename test files

This is a style change: we're moving to keeping tests in foo_test.py.

985442b... by Robie Basak on 2018-06-14

Avoid cross-test-file dependency

Use pygit2 directly and the repo fixture directly from test_fixtures to
simplify the dependency graph between modules.

da70abd... by Robie Basak on 2018-06-14

Move changelog tests to dedicated test file

This is a style change: we're moving to keeping tests in foo_test.py.

c018cf9... by Robie Basak on 2018-06-04

Merge branch 'master' of https://git.launchpad.net/~tsimonq2/usd-importer/+git/add-lubuntu

b96d16e... by Robie Basak on 2018-06-01

Fix edge case changelog assertion check

We should also check the length since zip()'s output is the shortest of
its two inputs. This fixes the associated test.

I've also simplified the associated error path code, since I think it's
sufficient to just raise an exception and not swallow it higher up the
stack. Problems with changelog parsing can be reproduced later easily
enough.