~vorlon/britney/+git/britney2-ubuntu:adt-results-from-swift

Last commit made on 2021-10-22
Get this branch:
git clone -b adt-results-from-swift https://git.launchpad.net/~vorlon/britney/+git/britney2-ubuntu
Only Steve Langasek can upload to this branch. If you are Steve Langasek please log in for upload directions.

Branch merges

Branch information

Name:
adt-results-from-swift
Repository:
lp:~vorlon/britney/+git/britney2-ubuntu

Recent commits

383887a... by Steve Langasek

bdmurray-linting

794b14b... by Steve Langasek

Implement support for pulling autopkgtest results from sqlite db

173deaf... by Steve Langasek

Support setting test results in swift and sqlite3 simultaneously

af8890b... by Steve Langasek

Preliminary code to make autopkgtest policy download autopkgtest.db

Include test to assert britney failure if the database is unavailable

3814d63... by Steve Langasek

Make download_retry work with non-HTTP urls

urlopen() supports non-http URLs, but when called on them, http-related
features are absent - such as getcode(). Make the code work with file:///
URLs.

0b4cd56... by Steve Langasek

Initial infrastructure for testing db-based autopkgtest results

82fad57... by Steve Langasek

Don't use expensive 'remove' hints

Since we've never used remove hints in Ubuntu and never will, we shouldn't
pay the cost for them in britney runs. Remove references to them entirely,
to speed up britney runs.

This is an Ubuntu delta not expected to be upstreamed, and can be dropped at
some future point when we don't have 11,000 active hints. (This count of
hints is expected to drop dramatically once we have autopkgtest baseline
retesting.)

1f52026... by Steve Langasek

Iterate over binary packages from a source package before iterating over hints

The existing code attempts to "short circuit" processing of binaries in
unstable by first checking if the package is subject to a removal hint.

This is invalid in Ubuntu for two reasons:
- we do not use removal hints for removing packages from the release pocket
- there are 11,000 hints in Ubuntu (due to force-reset-test) - searching all
  hints is time-consuming and not a short-circuit at all.

Reorder the code so we only scan the hints if there's otherwise an
indication of something to do.

32c3f28... by Iain Lane

autopkgtest: Check for kernel-triggered tests when migrating kernels

We currently skip the ALWAYSFAIL/REGRESSION handling for kernels. This
can lead to us missing genuine regressions in kernel uploads. The
idea is that results from one kernel flavour shouldn't influence
another.

We can keep this idea but do better and actually check for regressions:
when looking at results, if we're considering a kernel, only look at
results which were triggered by this kernel.

ea64504... by Iain Lane

conf: Update ADT_SWIFT_URL & amqp IP for the new deployment

We're shifting autopkgtest to a new deployment which hides the old
internal URL.

RabbitMQ now lives at a different place too, which has a DNS name.