~racb/git-ubuntu:unpin

Last commit made on 2021-04-13
Get this branch:
git clone -b unpin 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:
unpin
Repository:
lp:~racb/git-ubuntu

Recent commits

b12c8e9... by Robie Basak

Drop GitUbuntuRepository.descendant_of()

Now that we have unpinned pygit2, the newer version of pygit2 provides a
pygit2.Repository.descendant_of() method directly, so we can drop our
temporary implementation and adjust the single caller.

We retain the test to ensure that the implementation swap does not
change behaviour.

1638f8d... by Robie Basak

Drop pygit2_signature_tuple

Now that we have unpinned pygit2, the newer version of pygit2 allows
direct comparison of pygit2.Signature objects, so we no longer need this
wrapper.

c29ec02... by Robie Basak

Drop pinning

Now that we are based on a core20 (Focal) build that uses only
distribution dependency packages, we no longer need to pin anything.

A couple of opportunities blocked on unpinning were noted in the
comments here; they are resolved in the two changes subsequent to this
one.

LP: #1855725

d11cf50... by Robie Basak

Drop GPG key ID workaround

With LP: #1918967 fixed in snapcraft, we must match and change the
substring of the fingerprint used for the public key file supplied to
snapcraft; otherwise the build fails.

b530026... by Robie Basak

Add ubuntu-dev-tools for update-maintainer

update-maintainer is used by "git ubuntu merge", so this is a dependency
and needs adding to both the deb and the snap.

See LP: #1918999 for details on why it has to also be added to
stage-packages explicitly.

d2fb520... by Sergio Durigan Junior

Add python-azure to whitelist

Signed-off-by: Sergio Durigan Junior <email address hidden>

7b156d3... by Robie Basak

Merge branch 'core20'

f994cd5... by Robie Basak

Also add ansible-base to whitelist

de87461... by Robie Basak

Fix tests when run in non-UTC timezones

There were a few places where we were mocking with timezone-naive
objects when in reality they would be timezone-aware objects. This
caused spurious test failures when the tests were run in a non-UTC
environment. Fix these to be timezone-aware.

These failures aren't picked up by our CI since it runs in UTC. As these
were bugs in tests, it seems sufficient to just fix them without adding
tests for the tests.

6b07719... by Robie Basak

Add recent whitelist requests