~racb/git-ubuntu:snap-vendoring-updates

Last commit made on 2018-04-27
Get this branch:
git clone -b snap-vendoring-updates 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:
snap-vendoring-updates
Repository:
lp:~racb/git-ubuntu

Recent commits

99d1d36... by Robie Basak

Document external dependency management policy

External dependencies make the build more painful for developers and CI
in different environments, so we've agreed to prefer avoiding external
dependencies where possible.

0c5eb5d... by Robie Basak

Bump and move vendored launchpadlib Launchpad

Since launchpadlib is now fixed in Bionic, the orig tarball with the fix
is hosted on Launchpad indefinitely, so we can use it to reduce external
snap build dependencies.

The fix the sole change in new upstream version 1.10.6, so bump
git-ubuntu's setup.py to require that version.

a3489bf... by Robie Basak

Make sure launchpadlib builds before git-ubuntu

git-ubuntu needs launchpadlib, so without this, depending on snapcraft's
chosen part build ordering, the git-ubuntu part build fails.

65caadb... by Robie Basak

Update people.c.c vendored tarball URLs

Since Nish has left, his people.c.c space has been removed. Replace the
caching using my space instead. Also cache many other orig tarballs that
are unreachable directly from my test system.

This also locks in the new dpkg vendored tarball by hash to move the
trust requirement to this file only.

a3027b7... by Robie Basak

Enhance dpkg tarball reproduction instructions

Update the instructions to include information on how to recreate from a
fresh container.

a897404... by Nish Aravamudan

find_ubuntu_merge_base: fix the code for the new imported Git layout

We no longer have a publishing parent to use as a Git merge-base, so we
have to rely on what we know about Ubuntu merges. We look for the
nearest (searching the changelog backwards) Debian version that has been
imported. That should provide us a delta point.

Note the underlying importer changes also changes a necessary step in
the merge workflow, which has been updated on the wiki (use of --onto to
`git-rebase`).

LP: #1734364

843003d... by Nish Aravamudan

git_repository: add find_ubuntu_merge_base method

This abstraction allows for unit-testing. This also adjusts the
parameter types and return types (including adding a docstring!) which
feels more natural with other methods now.

0745df9... by Nish Aravamudan

versioning: add helper method to split version string

1a34138... by Nish Aravamudan

blacklist: add more large source packages

d9d4038... by Nish Aravamudan

blacklist: add texlive-extra