~ilasc/launchpad:call-download-api-without-file-id

Last commit made on 2022-09-06
Get this branch:
git clone -b call-download-api-without-file-id https://git.launchpad.net/~ilasc/launchpad
Only Ioana Lasc can upload to this branch. If you are Ioana Lasc please log in for upload directions.

Branch merges

Branch information

Name:
call-download-api-without-file-id
Repository:
lp:~ilasc/launchpad

Recent commits

06bfe18... by Ioana Lasc

Address code review comments

2bbe8d3... by Ioana Lasc

Call new Loggerhead download API without file-id

06b8ef8... by Colin Watson

Implement __str__ for all Matcher subclasses

Merged from https://code.launchpad.net/~cjwatson/launchpad/+git/launchpad/+merge/429363

73c2fe2... by Colin Watson

Adjust expected URLs for Python >= 3.7

Merged from https://code.launchpad.net/~cjwatson/launchpad/+git/launchpad/+merge/429369

cbf7281... by Colin Watson

Make TestRevisionStatusReport.test_latest_log reliable

Merged from https://code.launchpad.net/~cjwatson/launchpad/+git/launchpad/+merge/429370

902a6a2... by Colin Watson

Make TestRevisionStatusReport.test_latest_log reliable

`RevisionStatusArtifact`s created in the same transaction have the same
creation date by default. Override this so that `latest_log` has a
predictable result.

6e4385e... by Colin Watson

Tie-break snap listing sort on creation date

Merged from https://code.launchpad.net/~cjwatson/launchpad/+git/launchpad/+merge/429362

bf2f40b... by Colin Watson

Adjust expected URLs for Python >= 3.7

Python 3.7 updated `urllib` quoting to RFC 3986, adding `~` to the set
of reserved characters. This broke a couple of doctests.

cbb5ab4... by Colin Watson

Implement __str__ for all Matcher subclasses

Matchers must implement `__str__` as well as `match`, but the base
`Matcher.__str__` raises `NotImplementedError`. Implement it properly.
This avoids unhelpful exceptions in some cases when matchers fail to
match.

8ee1d32... by Colin Watson

Tie-break snap listing sort on creation date

This allows fixing a couple of tests that listed multiple snaps with
identical modification times (because they were modified in the same
transaction) and so had unpredictable ordering.