~racb/git-ubuntu:queue-pocket-copy

Last commit made on 2017-04-20
Get this branch:
git clone -b queue-pocket-copy 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:
queue-pocket-copy
Repository:
lp:~racb/git-ubuntu

Recent commits

014b519... by Robie Basak

queue: support import of pocket copies

In the case of a pocket copy, we must follow through to find a suitable
source_package_publishing_history object and use that to download the
source.

ed202fc... by Robie Basak

queue: do not download changes file

The changes file doesn't exist in the case of a pocket copy, and we're
not using it anyway.

86932b5... by Robie Basak

usd/queue: fix queue handling

This broke in the refactoring in bcb7e8de.

036ac97... by Robie Basak

source_information: allow pullfile to be None

If pullfile is None, then assume that there are no overrides to be
considered (the set of overrides is now the empty set). This is useful
in the case of Launchpad queue handling, where overrides do not make
sense.

9db9c87... by Robie Basak

source_information: drop parser side effect

This makes the method a little cleaner, as it no longer works out a
thing _and_ has a side effect. Instead, make it do a thing only and put
the side effect explicitly in __init__.

5a5c6cf... by Nish Aravamudan

usd import: add --active-series-only flag

When you just want to see what's happened in Ubuntu development in the
active series list rather than the fully historical import.

Implies --no-push.

LP: #1684112

61972be... by Nish Aravamudan

usd/source_information: non-PPA imports need USDSourceInformation.dist

It is used to determine the active series list.

812d537... by Nish Aravamudan

usd/source_information: fix retries logic

We were *trying* the specified number of times, rather than retrying
that many times.

69cf1a0... by Nish Aravamudan

usd import-ppa: add new subcommand that imports a PPA's publishing history

Currently push is disabled, as we need to determine what the correct
behavior is for that.

Launchpad has a publishinghistory for packages in a PPA, it's just not
visible on the web UI.

Also, old source packages are deleted once they are no longer available
from the PPA on a periodic basis. So for a 'full history' of a PPA, you
have to run `usd import-ppa` on a regular basis and start it before the
first upload to the PPA (or along with the upload).

5e88013... by Nish Aravamudan

usd/source_information: add support for obtaining PPA publishing history

If a USDSourceInformation 'dist_name' starts with 'ppa:', we will treat
it special as a reference to a PPA, not a typical Ubuntu/Debian
publishing history request.

No callers yet use 'ppa:', so this should have no functional impact.