~apw/+git/kteam-tools:swm/flags-move-to-their-own-collection

Last commit made on 2022-09-26
Get this branch:
git clone -b swm/flags-move-to-their-own-collection https://git.launchpad.net/~apw/+git/kteam-tools
Only Andy Whitcroft can upload to this branch. If you are Andy Whitcroft please log in for upload directions.

Branch merges

Branch information

Name:
swm/flags-move-to-their-own-collection
Repository:
lp:~apw/+git/kteam-tools

Recent commits

8c79239... by Andy Whitcroft

swm: bug/flags -- switch all users of flags to the flags collection

Switch over legacy users of flags to the share flags collection.

Signed-off-by: Andy Whitcroft <email address hidden>

67b5f7b... by Andy Whitcroft

swm: bug/flags -- expose assign_flag interface

In preparation for moving various flags into the flag section expose the
assign_flag method.

Signed-off-by: Andy Whitcroft <email address hidden>

4f76653... by Andy Whitcroft

swm: package -- ready_for_testing should pass when in later pockets

In a partial respin the kernel is still ready_for_testing of some of it
is in -proposed and other packages are in -updates or -security. Handle
split occupancy when considering our ready_for_testing status.

Signed-off-by: Andy Whitcroft <email address hidden>

ebafbab... by Andy Whitcroft

swm: boot-testing -- overrides should work even in proposed

When trackers are in the middle of a partial respin we can end up with
the kernel in proposed with boot-testing overriden via tags, but with the
boot-testing task itself pulled back to New or Confirmed. Ensure our
overrides are correctly applied.

Signed-off-by: Andy Whitcroft <email address hidden>

c276442... by Andy Whitcroft

swm: automated-testing -- report SEED-AWOL and similar as manual-intervention required

When the adt-matrix has no seed data for a kernel, it cannot sensibly
determine regression status. In this case it reports the testing as
ongoing, which we calmly report as testing in-progress. This is easy to
miss and assume testing will complete. Detect this state and convert it
into TaskError so that it is front and center.

Signed-off-by: Andy Whitcroft <email address hidden>

84fe900... by Andy Whitcroft

swm: wft/verification-testing -- handle no bugs found as not started

When we have no bug list we cannot possibly have spammed our bugs and
therefore verification testing cannot be in-progress.

Signed-off-by: Andy Whitcroft <email address hidden>

11993c4... by Andy Whitcroft

swm: wft/verification_testing -- we cannot spam till our parent is ready to spam

We do not wish to spam a derivative until we have a set of bugs for our
parent. Without this parental list we would not be able to elide the
duplicates there and spam the appropriate list.

Signed-off-by: Andy Whitcroft <email address hidden>

c4ccaa7... by Andy Whitcroft

swm: wft/*_testing -- handle stopping monitoring testing better

Ensure we only short-circuit testing checks when we are actually fully
in -proposed. This allows testing to move to "Failed because the thing
I am testing has dissappeared" even once promotion was marked complete.

Signed-off-by: Andy Whitcroft <email address hidden>

294001e... by Andy Whitcroft

swm: promoter -- Won't Fix is now a valid testing outcome

Now that Won't Fix is a valid testing outcome representing that we will
not perform testing nor monitor for it, make sure we count that as a
completed state.

Signed-off-by: Andy Whitcroft <email address hidden>

687f41e... by Andy Whitcroft

bug-update: fix handing of wont-fix

When using bug-update to shove things won't-fix I hit some unsupported
cases in the previous heuristic. Switch to a forward mapping from the
actual states to realistic aliases (lower-case single quotes removed
etc).

Signed-off-by: Andy Whitcroft <email address hidden>