lp:~apw/+git/kteam-tools

Owned by Andy Whitcroft
Get this repository:
git clone https://git.launchpad.net/~apw/+git/kteam-tools
Only Andy Whitcroft can upload to this repository. If you are Andy Whitcroft please log in for upload directions.

Branches

Name Last Modified Last Commit
cowboy/master 2023-04-28 06:30:40 UTC
swm: prepare-packages -- block based on unprepared underspins

Author: Andy Whitcroft
Author Date: 2023-04-17 21:29:30 UTC

swm: prepare-packages -- block based on unprepared underspins

Signed-off-by: Andy Whitcroft <apw@canonical.com>

mainline/maintenance--reduce-retention-and-fix-new-breakage 2022-09-26 11:26:50 UTC
mainline-builds: add schroot breakage

Author: Andy Whitcroft
Author Date: 2022-09-22 10:01:33 UTC

mainline-builds: add schroot breakage

Signed-off-by: Andy Whitcroft <apw@canonical.com>

swm/flags-move-to-their-own-collection 2022-09-26 10:27:03 UTC
swm: bug/flags -- switch all users of flags to the flags collection

Author: Andy Whitcroft
Author Date: 2022-09-16 21:31:20 UTC

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 <apw@canonical.com>

swm/swm-jira-sync--fixes 2022-09-26 09:21:35 UTC
swm-jira-sync: checkout and update kernel-users

Author: Andy Whitcroft
Author Date: 2022-07-13 08:23:46 UTC

swm-jira-sync: checkout and update kernel-users

Signed-off-by: Andy Whitcroft <apw@canonical.com>

swm/testing-testing-fixes-batch-1 2022-09-23 11:33:21 UTC
swm: package -- ready_for_testing should pass when in later pockets

Author: Andy Whitcroft
Author Date: 2022-06-29 11:46:21 UTC

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 <apw@canonical.com>

swm/adt-matrix-follow-move-to-PS5 2022-09-23 10:46:23 UTC
swm: automated-testing -- follow adt-matrix move to PS5

Author: Andy Whitcroft
Author Date: 2022-06-16 20:07:49 UTC

swm: automated-testing -- follow adt-matrix move to PS5

Signed-off-by: Andy Whitcroft <apw@canonical.com>

swm/handle-pending-binaries-from-duplicate-trackers-better 2022-09-23 09:16:43 UTC
swm: package/pocket_clear -- reset found for each package

Author: Andy Whitcroft
Author Date: 2022-09-23 09:12:00 UTC

swm: package/pocket_clear -- reset found for each package

Signed-off-by: Andy Whitcroft <apw@canonical.com>

swm/keep-close-trackers-in-swm-status-until-cycle-is-complete 2022-09-20 10:23:47 UTC
swm: manager -- clarify crank logging for closed trackers

Author: Andy Whitcroft
Author Date: 2022-09-20 10:23:47 UTC

swm: manager -- clarify crank logging for closed trackers

When a tracker is closed it may or may not be purgable. Clarify the
diagnostics for this case.

Signed-off-by: Andy Whitcroft <apw@canonical.com>

swm/stop-using-decommissioned-rabbitmq-servers 2022-09-16 21:08:32 UTC
swm: stop sending messages to decommissioned rabbitmq servers

Author: Andy Whitcroft
Author Date: 2021-11-10 08:23:19 UTC

swm: stop sending messages to decommissioned rabbitmq servers

We have been duplicating testing messages into the old and new rabbitmq
servers. The old has now been decomissioned, stop sending messages to
it. Also stop attempting to send and quietly failing to send messages
to "shankbot" which has long been subsumed by swm itself.

Signed-off-by: Andy Whitcroft <apw@canonical.com>

ancillary/ancillary-bot-direct-ancillary-support-et-al 2022-09-14 21:07:19 UTC
ancillary-bot: ancillary-lookup -- report bad PPA references

Author: Andy Whitcroft
Author Date: 2022-09-14 21:00:52 UTC

ancillary-bot: ancillary-lookup -- report bad PPA references

Signed-off-by: Andy Whitcroft <apw@canonical.com>

ktl/kernel-series--add-package-relations 2022-09-14 19:01:06 UTC
ktl/kernel_series: package.feeder is deprecated and no longer used

Author: Andy Whitcroft
Author Date: 2022-09-14 19:01:06 UTC

ktl/kernel_series: package.feeder is deprecated and no longer used

We have deprecated package.feeder in favour of package.depends but
retained an alias for live users. All of those are now updated so we
can now drop this support.

Signed-off-by: Andy Whitcroft <apw@canonical.com>

swm/use-amqp-for-task-queuing-and-parallelism 2022-09-09 21:36:10 UTC
swm: Secrets -- handle config=None correctly

Author: Andy Whitcroft
Author Date: 2022-09-09 21:36:10 UTC

swm: Secrets -- handle config=None correctly

Signed-off-by: Andy Whitcroft <apw@canonical.com>

swm/swm-jira-sync--issue-tag-fixes 2022-08-04 10:08:26 UTC
swm-jira-sync: fix logging to include (noop) for issue tag updates

Author: Andy Whitcroft
Author Date: 2022-08-04 10:08:26 UTC

swm-jira-sync: fix logging to include (noop) for issue tag updates

Seems we are calculating whether our tag operations are needed
and whether they have already been performed but only logging the
former. Fix the logging format to include the latter.

Signed-off-by: Andy Whitcroft <apw@canonical.com>

ktl/msgq-simplify-routing-in-light-of-deprecations 2022-08-04 09:12:57 UTC
ktl/msgq: drop deprecated rabbitmq servers

Author: Andy Whitcroft
Author Date: 2022-08-04 09:12:57 UTC

ktl/msgq: drop deprecated rabbitmq servers

We have now consolidated all services onto the new PS5 rabbitmq
instance. Both argyle and prod-kernel-testing PS45 based Juju models
are deprecated. Drop their addresses (server_argyle and server_ps45
respectivly). Change the default address to server_ps5 as any new
virtual-hosts will be created there. Finally, drop any explicit
mappings for server_ps5.

Signed-off-by: Andy Whitcroft <apw@canonical.com>

swm/signing-signoff-add-support-for-early-signoff 2022-07-13 20:20:39 UTC
swm: wft/promote-to-proposed -- block promotion on the signing-signoff task

Author: Andy Whitcroft
Author Date: 2022-07-08 11:10:56 UTC

swm: wft/promote-to-proposed -- block promotion on the signing-signoff task

Signed-off-by: Andy Whitcroft <apw@canonical.com>

cranky/maintain-upstream-pointer-on-cranky-branches 2022-07-12 10:34:03 UTC
cranky: crl/git -- ensure that the git upstream pointer is correct

Author: Andy Whitcroft
Author Date: 2021-03-31 15:02:25 UTC

cranky: crl/git -- ensure that the git upstream pointer is correct

When we clone/checkout/reset a branch to update it ensure we set the
upstream pointer to the upstream remote/branch so that we can push the
branch back to whence it came.

At the same time configure the local repository to load cranky.config
when you are on a cranky/* branch. That config is pre-loaded with
configuration to default `git push` to `upstream`.

Then a simple `git push` on a checked out `cranky/*` branch will push to
the branch from which `cranky checkout` pulled it.

Protect all of this under a feature flag 'checkout-set-upstream'.

Signed-off-by: Andy Whitcroft <apw@canonical.com>

swm/dashboard-add-cycle-selector 2022-07-12 08:29:26 UTC
kernel-stable-board: add cycle limits

Author: Andy Whitcroft
Author Date: 2022-07-08 12:31:15 UTC

kernel-stable-board: add cycle limits

Signed-off-by: Andy Whitcroft <apw@canonical.com>

swm/improve-reporting-and-dashboard 2022-07-07 20:31:56 UTC
kernel-stable-dashboard: elide all -s messages from dashboard

Author: Andy Whitcroft
Author Date: 2022-05-20 21:24:02 UTC

kernel-stable-dashboard: elide all -s messages from dashboard

We have been protecting the -s option in case it affected the rest of
the board. This should be ok, make the option global.

Signed-off-by: Andy Whitcroft <apw@canonical.com>

swm/logging-improvements 2022-07-07 19:39:42 UTC
swm: snap -- request manual builds (disabled)

Author: Andy Whitcroft
Author Date: 2022-03-16 12:35:13 UTC

swm: snap -- request manual builds (disabled)

Signed-off-by: Andy Whitcroft <apw@canonical.com>

swm/handle-errors-obtaining-testing-status 2022-07-07 13:19:17 UTC
swm: bug,manager -- add the concept of being unable to handle a tasks

Author: Andy Whitcroft
Author Date: 2021-08-12 13:03:28 UTC

swm: bug,manager -- add the concept of being unable to handle a tasks

When we cannot handle a task because some critical data is missing we
want to continue to process the rest of the tracker and the remaining
trackers. Add a new WorkflowBugTaskError exception to represent this.
When thrown expose it in the reasons.

Signed-off-by: Andy Whitcroft <apw@canonical.com>

admin/admin-lp-git-permissions 2022-07-07 13:04:27 UTC
admin: admin-lp-git-permissions -- add nvidia-kernel-committers when require

Author: Andy Whitcroft
Author Date: 2022-07-07 13:04:27 UTC

admin: admin-lp-git-permissions -- add nvidia-kernel-committers when require

Signed-off-by: Andy Whitcroft <apw@canonical.com>

swm/regression-testing-handle-kernel-regression-testing-early 2022-07-07 10:45:39 UTC
swm: regression-testing -- track in PPA when early testing was requested

Author: Andy Whitcroft
Author Date: 2022-04-19 09:48:03 UTC

swm: regression-testing -- track in PPA when early testing was requested

Signed-off-by: Andy Whitcroft <apw@canonical.com>

swm/testing-sharpen-missing-kernel-checks 2022-07-07 10:25:59 UTC
swm: testing -- sharpen and reneable missing kernel checks

Author: Andy Whitcroft
Author Date: 2022-05-22 21:13:19 UTC

swm: testing -- sharpen and reneable missing kernel checks

Add a new iterator to look for packages in a pocket or later. Use this
to sharpen the missing checks. Renable them with this softer protection
in place.

Signed-off-by: Andy Whitcroft <apw@canonical.com>

ktl/launchpad-cache 2022-07-07 09:53:15 UTC
ktl/launchpad_cache: fix me instantiation

Author: Andy Whitcroft
Author Date: 2022-02-10 11:05:42 UTC

ktl/launchpad_cache: fix me instantiation

Fix the instantiation of me so it actually is a real link to me. This
fixes the previous attempt to work-around the "limitation" (compliance
with a non-intuitive standards definition) on redirects exposed in
python3 requests infrastructure.

Signed-off-by: Andy Whitcroft <apw@canonical.com>

swm/new-review-as-a-full-task 2022-07-07 07:51:30 UTC
swm: new-review -- handle preapproval via Triaged

Author: Andy Whitcroft
Author Date: 2022-05-26 15:11:38 UTC

swm: new-review -- handle preapproval via Triaged

When we wish to preapprove the new-review (at the same time as
sru-review) we have been moving new-review directly to Fix Released.
However when the new-review is then scanned it immediatly is recinded
back to New because we have no cached prepare-id. Later it will move to
Confirmed in the normal way; leading to confusion.

Instead have the pre-approver move the new-review to Triaged to indicate
this form of approval. When we find it in this state move directly to
Fix Released, and promote the sru-review clamp to new-review; this is
the version they reviewed so it make sense to share this clamp.

Signed-off-by: Andy Whitcroft <apw@canonical.com>

swm/recind-review-approvals-on-change-of-source 2022-07-06 21:48:11 UTC
swm: *-review -- recind update state only when changed

Author: Andy Whitcroft
Author Date: 2022-05-26 22:12:11 UTC

swm: *-review -- recind update state only when changed

Signed-off-by: Andy Whitcroft <apw@canonical.com>

swm/tbt-beef-up-remote-interface 2022-07-06 21:03:06 UTC
swm: tbt -- use the new --error-ok escape to return true failures

Author: Andy Whitcroft
Author Date: 2021-12-08 11:41:42 UTC

swm: tbt -- use the new --error-ok escape to return true failures

Signed-off-by: Andy Whitcroft <apw@canonical.com>

swm/ptp-poll-waiting-for-pockets-to-clear 2022-07-06 20:32:46 UTC
swm: wft/promote_to_proposed -- poll waiting for pockets to clear

Author: Andy Whitcroft
Author Date: 2021-08-04 09:38:45 UTC

swm: wft/promote_to_proposed -- poll waiting for pockets to clear

When we find a kernel in our destination pocket request periodic rescan
so we detect when it becomes clear.

Signed-off-by: Andy Whitcroft <apw@canonical.com>

swm/handle-null-publishing-date 2022-07-06 19:27:10 UTC
swm: package -- handle null publishing date

Author: Andy Whitcroft
Author Date: 2021-08-12 20:25:42 UTC

swm: package -- handle null publishing date

Signed-off-by: Andy Whitcroft <apw@canonical.com>

swm/handle-jira-issues-indicating-in-review 2022-07-06 19:08:32 UTC
swm: bug -- record the jira issue indicated via tags

Author: Andy Whitcroft
Author Date: 2021-11-26 13:51:07 UTC

swm: bug -- record the jira issue indicated via tags

Signed-off-by: Andy Whitcroft <apw@canonical.com>

dashboard/ps5-migration 2022-07-06 12:54:14 UTC
dashboard: dashboard-update-html -- python3 porting

Author: Andy Whitcroft
Author Date: 2021-12-08 00:23:15 UTC

dashboard: dashboard-update-html -- python3 porting

Signed-off-by: Andy Whitcroft <apw@canonical.com>

swm/tracking-bug-instantiation-optimisations 2022-07-06 12:27:48 UTC
swm: package -- instantiate pkgs on first use

Author: Andy Whitcroft
Author Date: 2022-01-12 20:32:17 UTC

swm: package -- instantiate pkgs on first use

We are wanting to use this value ealier in the game. To simplify
initialisation dependancies switch to instantiating this on first use.

Signed-off-by: Andy Whitcroft <apw@canonical.com>

swm/switch-to-using-source-clamps-to-detect-source-version-changes 2022-07-06 11:54:15 UTC
swm: package -- convert debs version-clamps to general clamp support

Author: Andy Whitcroft
Author Date: 2022-03-30 21:44:44 UTC

swm: package -- convert debs version-clamps to general clamp support

Signed-off-by: Andy Whitcroft <apw@canonical.com>

swm/generalise-hold-promote-to-updates-blocks-cascade 2022-07-06 10:53:40 UTC
swm: wft/workflow -- generalise hold-promote-to-updates blocks cascade

Author: Andy Whitcroft
Author Date: 2022-03-23 11:23:37 UTC

swm: wft/workflow -- generalise hold-promote-to-updates blocks cascade

Allow us to indicate that a source should actually block its parent
kernel in a similar manner to that in which a snap tracker blocks its
parental tracker.

Add a new kernel-series swm tag block-parent-release which allows us
to note that this is such a source.

Signed-off-by: Andy Whitcroft <apw@canonical.com>

swm/ppa-blocks-are-less-interesting-than-cycle-blockage 2022-07-06 10:45:28 UTC
swm: wft/prepare-packages -- PPA blockage is less interesting than in cycle b...

Author: Andy Whitcroft
Author Date: 2021-11-08 21:22:08 UTC

swm: wft/prepare-packages -- PPA blockage is less interesting than in cycle blockage

Signed-off-by: Andy Whitcroft <apw@canonical.com>

swm/source-block-commonisation 2022-07-06 10:31:59 UTC
swm: source-blocks -- ensure mirror flags are updated in all cases

Author: Andy Whitcroft
Author Date: 2021-11-19 14:58:27 UTC

swm: source-blocks -- ensure mirror flags are updated in all cases

We care very much that the mirror flags are updated to match the current
state when we save the tracker. External processing is relying on those
being accurate to optimise handling. Ensure we write them back on every
status change regardless of whether we scanned against those tags. Note
that if the flag is unchanged then swm-properties remain unchanged and
their save will be avoided.

Signed-off-by: Andy Whitcroft <apw@canonical.com>

swm/context-object 2022-07-05 20:24:48 UTC
swm: tbt -- supply base ctx connections

Author: Andy Whitcroft
Author Date: 2021-10-08 13:23:57 UTC

swm: tbt -- supply base ctx connections

Signed-off-by: Andy Whitcroft <apw@canonical.com>

ancillary/generify-ready-for-generate 2022-07-05 14:39:55 UTC
ancillary-bot: limit lookups to those packages which express ancillaries

Author: Andy Whitcroft
Author Date: 2022-03-22 20:18:54 UTC

ancillary-bot: limit lookups to those packages which express ancillaries

Use kernel-series.yaml to tell us whether a specific source has an
ancillary (generate for signed, or lrg, lrs for lrm). If not then we
can simply ignore the package.

Signed-off-by: Andy Whitcroft <apw@canonical.com>

adt-matrix/migrate-to-ps5-and-fix-miss-handling 2022-07-05 14:21:08 UTC
adt-matrix: MISS latest handling is a black art so disable

Author: Andy Whitcroft
Author Date: 2022-07-04 08:29:53 UTC

adt-matrix: MISS latest handling is a black art so disable

Signed-off-by: Andy Whitcroft <apw@canonical.com>

proceedures/series-opening-fold-in-kinetic-changes 2022-04-29 11:09:23 UTC
proceedures: series-opening -- snap store relates to LTS+1 only

Author: Andy Whitcroft
Author Date: 2022-04-29 10:29:07 UTC

proceedures: series-opening -- snap store relates to LTS+1 only

Signed-off-by: Andy Whitcroft <apw@canonical.com>

swm/kernel-stable-board--ps5-preparation 2022-04-04 10:32:35 UTC
stable/dashboard: do-sru-dashboard -- support external publishing

Author: Andy Whitcroft
Author Date: 2021-12-13 21:56:32 UTC

stable/dashboard: do-sru-dashboard -- support external publishing

Support publishing the resultant dashboard to an external location.
Parameterise for the location. Generate the resultant dashboard payload
into that location and link the support files into the same location.

Signed-off-by: Andy Whitcroft <apw@canonical.com>

swm/swm-status-performance-improvements 2022-01-25 20:51:27 UTC
swm: manager -- switch to status.json as primary data source

Author: Andy Whitcroft
Author Date: 2022-01-24 23:05:24 UTC

swm: manager -- switch to status.json as primary data source

Switch to reading and writing the status.json as our primary data
source. The status.yaml becomes a legacy copy. We will remove the
yaml data once sufficient time has passed.

Signed-off-by: Andy Whitcroft <apw@canonical.com>

swm/jira-swm-sync--fixes 2022-01-14 12:31:55 UTC
swm-jira-sync: mark Cycle Status kernel-status

Author: Andy Whitcroft
Author Date: 2021-12-17 21:36:37 UTC

swm-jira-sync: mark Cycle Status kernel-status

Ensure we tag our status entries as soon as possible. This helps us
identify and colourise them in the board.

Signed-off-by: Andy Whitcroft <apw@canonical.com>

proceedures/switch-to-jira-boards 2022-01-13 11:55:27 UTC
proceedures: README -- update for Jira

Author: Andy Whitcroft
Author Date: 2022-01-13 11:50:38 UTC

proceedures: README -- update for Jira

Signed-off-by: Andy Whitcroft <apw@canonical.com>

mainline/latest-tarballs 2021-12-16 22:02:59 UTC
latest-tarballs: drop hwe kernels for wireguard-ci

Author: Andy Whitcroft
Author Date: 2021-12-13 14:15:45 UTC

latest-tarballs: drop hwe kernels for wireguard-ci

Signed-off-by: Andy Whitcroft <apw@canonical.com>

mainline/cod-ubuntu-config 2021-12-16 21:26:31 UTC
mainline-builds: cod-ubuntu-config -- switch to using the internal version nu...

Author: Andy Whitcroft
Author Date: 2021-11-30 14:39:17 UTC

mainline-builds: cod-ubuntu-config -- switch to using the internal version number

Signed-off-by: Andy Whitcroft <apw@canonical.com>

swm/swm-ls--add-owner-support 2021-12-16 14:59:07 UTC
swm-ls: sort out owner/assignee lengths

Author: Andy Whitcroft
Author Date: 2021-12-16 14:55:46 UTC

swm-ls: sort out owner/assignee lengths

Use the existing measurement support for calculate lengths for these
fields.

Signed-off-by: Andy Whitcroft <apw@canonical.com>

swm/snap-handling-improvements 2021-12-16 14:38:17 UTC
swm: snap -- fix various channel-map caching issues

Author: Andy Whitcroft
Author Date: 2021-08-09 08:49:25 UTC

swm: snap -- fix various channel-map caching issues

We have a number of issues with the caching of the snap-store data for
the snaps.The caching in `channel_revision` is just broken, but
luckily we always call `channel_version` first which does it correctly
and causes the former to function correctly.

Separatly we are not caching the channel-map for the last-published use
case. This means that the scan we do to determine our snap tracker
disposition could be out of sync with the scan we record for monitoring
purposes. This creates a race window in which the disposition could
change without us noticing.

Fix all of this by directly caching the channel-map at the `channel_map`
level.

Signed-off-by: Andy Whitcroft <apw@canonical.com>

announcer/misc-updates 2021-12-16 11:10:51 UTC
announcer: announcer-key -- formalise name of the key mapper

Author: Andy Whitcroft
Author Date: 2021-12-09 14:11:42 UTC

announcer: announcer-key -- formalise name of the key mapper

The current announcer binary is actually the key mapper for the
announcer and responds to announcer.key similarly to any of the other
destinations. Sort out its naming to make it consistent with
the others to simplify deployment.

Signed-off-by: Andy Whitcroft <apw@canonical.com>

swm/swm-publishing--switch-to-direct-object-monitoring 2021-12-16 10:10:26 UTC
swm: wft/verification_testing -- stop monitoring verification-testing once in...

Author: Andy Whitcroft
Author Date: 2021-08-05 11:59:02 UTC

swm: wft/verification_testing -- stop monitoring verification-testing once in proposed

Signed-off-by: Andy Whitcroft <apw@canonical.com>

swm/clean-up-build-summary-data 2021-12-16 09:36:33 UTC
swm: wft/syn_prepare_packages -- make true failures more obvious

Author: Andy Whitcroft
Author Date: 2021-05-14 11:08:44 UTC

swm: wft/syn_prepare_packages -- make true failures more obvious

Use the Stalled meta-status to make failures in build more obvious on
the dashboard et al.

Signed-off-by: Andy Whitcroft <apw@canonical.com>

swm/swm-publishing--add-a-shared-swmstatus-accessor 2021-12-15 14:43:44 UTC
swm: swm-publishing -- FilterSwmStatus use factory.ss

Author: Andy Whitcroft
Author Date: 2021-07-25 23:06:50 UTC

swm: swm-publishing -- FilterSwmStatus use factory.ss

Share the common SwmStatus object as instantiated by the factory.

Signed-off-by: Andy Whitcroft <apw@canonical.com>

swm/canonical-signing-bot--handle-bot-managed-signing 2021-12-15 14:24:49 UTC
swm: wft/syn_prepare_packages -- always use proposed now signing is cleaned

Author: Andy Whitcroft
Author Date: 2021-07-06 09:48:16 UTC

swm: wft/syn_prepare_packages -- always use proposed now signing is cleaned

canonical-signing-bot keeps the signing PPAs clear to allow signing of
older versions to complete without version constraints firing, and to
keep the size of these PPAs from spiraling out of control. This removal
affects the nieve copy delta calculation. Always use proposed as our
destination.

Signed-off-by: Andy Whitcroft <apw@canonical.com>

swm/sru-review--task-support 2021-12-15 13:57:21 UTC
swm: package -- built needs to be filled in when present

Author: Andy Whitcroft
Author Date: 2021-05-13 07:47:16 UTC

swm: package -- built needs to be filled in when present

We need to record a build location as soon as we find the published
source. We need that information for sru-review which is valid before
the builds complete.

Signed-off-by: Andy Whitcroft <apw@canonical.com>

swm/detect-failures-and-attempt-retries-when-appropriate 2021-12-13 14:27:06 UTC
swm: package -- detect logless failures and retry them

Author: Andy Whitcroft
Author Date: 2021-06-02 08:38:12 UTC

swm: package -- detect logless failures and retry them

Builds in `Failed to build` which are also logless should be
retries unconditionally.

Signed-off-by: Andy Whitcroft <apw@canonical.com>

swm/promote-to-proposed--wait-for-promote-to-proposed-when-signing 2021-12-13 14:27:06 UTC
swm: wft/promote_to_proposed -- wait for promote-to-proposed when signing

Author: Andy Whitcroft
Author Date: 2021-04-20 13:54:33 UTC

swm: wft/promote_to_proposed -- wait for promote-to-proposed when signing

We are waiting always for :prepare-packages to complete but this is
only correct for promote-to-proposed. For promote-signing-to-proposed
we need to wait for promote-to-proposed to complete. Move this to the
object config.

Signed-off-by: Andy Whitcroft <apw@canonical.com>

swm/track-differential-stage-information 2021-12-13 12:15:02 UTC
swm-ls: add --sort-phase to select phase ordering

Author: Andy Whitcroft
Author Date: 2021-07-06 08:08:17 UTC

swm-ls: add --sort-phase to select phase ordering

List tasks in phase order, including entry and exit from phases.

Signed-off-by: Andy Whitcroft <apw@canonical.com>

swm/swm-jira-sync 2021-12-13 12:15:02 UTC
swm-jira-sync: add run script to handle proxies et al

Author: Andy Whitcroft
Author Date: 2021-11-17 21:51:22 UTC

swm-jira-sync: add run script to handle proxies et al

Signed-off-by: Andy Whitcroft <apw@canonical.com>

swm/kernel-sru-dashboard--selectors-and-eol-trackers 2021-12-12 22:57:37 UTC
kernel-stable-dashboard: include snap testing tasks in selectors

Author: Andy Whitcroft
Author Date: 2021-09-27 19:19:51 UTC

kernel-stable-dashboard: include snap testing tasks in selectors

Include snap-certification-testing and snap-qa-testing in the selectors.
Drop the snap- prefix so we tend to merge when sensible.

Signed-off-by: Andy Whitcroft <apw@canonical.com>

swm/promote-to-proposed--handle-partial-promotions 2021-12-07 22:32:44 UTC
swm: package,wft/promote_to_* -- switch to monitoring the delta

Author: Andy Whitcroft
Author Date: 2021-04-20 08:42:14 UTC

swm: package,wft/promote_to_* -- switch to monitoring the delta

Determine the packages which are in a promotion and only monitor those
across the lifetime of the promotion. Record this information in the
tracker in the delta element, separated by promotion type. This allows
review tooling to present only packages which are in flight.

Signed-off-by: Andy Whitcroft <apw@canonical.com>

swm/replace-lpltk-with-launchpad-direct 2021-11-25 21:16:48 UTC
swm: swm-instantiate -- look up ubuntu as a distribution

Author: Andy Whitcroft
Author Date: 2021-09-03 10:25:28 UTC

swm: swm-instantiate -- look up ubuntu as a distribution

We are using the ubuntu object as if it is a distribution but looking it
up in projects. Look it up in the right namespace. Failing to do this
causes getSeries to use the wrong cache accessor.

Signed-off-by: Andy Whitcroft <apw@canonical.com>

master 2021-11-19 12:17:17 UTC
cranky: update-dkms-versions -- allow mappings to contain multiple components

Author: Andy Whitcroft
Author Date: 2021-11-19 12:17:17 UTC

cranky: update-dkms-versions -- allow mappings to contain multiple components

Allow a mapping file to list more than one content fragment. The
individual elements will be concatenated locally.

Signed-off-by: Andy Whitcroft <apw@canonical.com>

cranky/fix--add-update-dkms-versions2 2021-11-19 12:17:17 UTC
cranky: update-dkms-versions -- allow mappings to contain multiple components

Author: Andy Whitcroft
Author Date: 2021-11-19 12:17:17 UTC

cranky: update-dkms-versions -- allow mappings to contain multiple components

Allow a mapping file to list more than one content fragment. The
individual elements will be concatenated locally.

Signed-off-by: Andy Whitcroft <apw@canonical.com>

swm/jira-conversion 2021-11-05 10:12:36 UTC
create-{sru-cards,respin-card,kernel-tasks}: install Jira versions

Author: Andy Whitcroft
Author Date: 2021-11-05 10:12:36 UTC

create-{sru-cards,respin-card,kernel-tasks}: install Jira versions

Switch over to Jira versions of create-sru-card, create-respin-card, and
create-kernel-tasks.

Signed-off-by: Andy Whitcroft <apw@canonical.com>

swm/record-owners-for-trackers-based-on-ks-and-workflow-task 2021-10-18 14:06:23 UTC
swm: bug -- use kernel-series owner when present

Author: Andy Whitcroft
Author Date: 2021-10-04 20:19:55 UTC

swm: bug -- use kernel-series owner when present

When we have a kernel-series owner use that as the owner of a tracker.
Selection algorithm:

1) if workflow task has assignee use that, else
2) if kernel-series source object has assignee use that, else
3) if prepare-package has an assignee use that, else
4) no owner.

Signed-off-by: Andy Whitcroft <apw@canonical.com>

swm/snaps--separate-snap-prepare-as-phase 2021-09-16 14:56:58 UTC
swm: wft/workflow -- separate snap-prepare phase

Author: Andy Whitcroft
Author Date: 2021-07-06 16:31:05 UTC

swm: wft/workflow -- separate snap-prepare phase

Signed-off-by: Andy Whitcroft <apw@canonical.com>

ktl/bug-spam--include-package-and-version 2021-09-16 14:32:02 UTC
ktl/bug_spam: add the triggering package and version to spam messaging

Author: Andy Whitcroft
Author Date: 2021-09-14 11:18:13 UTC

ktl/bug_spam: add the triggering package and version to spam messaging

When we request verification in a series it is helpful if we also
include the package name and version we are spamming for to allow people
to decide what if any testing they intend against that specific package.

Signed-off-by: Andy Whitcroft <apw@canonical.com>

swm/snap--handle-resource-not-found-errors-as-store-errors 2021-09-09 10:30:41 UTC
snap: handle resource-not-found errors as a store error

Author: Andy Whitcroft
Author Date: 2021-06-17 12:29:23 UTC

snap: handle resource-not-found errors as a store error

Handle resource-not-found error returns as a store error. We have no
information about the snap so we cannot determine its disposition. It
is best to fail completely than miss-categorise it.

Signed-off-by: Andy Whitcroft <apw@canonical.com>

swm/package--handle-archive-lookup-failures-in-debug 2021-09-09 10:25:44 UTC
swm: package -- handle archive lookup failures in debug output

Author: Andy Whitcroft
Author Date: 2021-06-30 22:24:43 UTC

swm: package -- handle archive lookup failures in debug output

When we fail to lookup and archive we end up with a null archive
pointer. Attempting to print the reference will crater. Detect and
handle this.

Signed-off-by: Andy Whitcroft <apw@canonical.com>

web/makefile--install-dashboard-files-atomically 2021-09-09 10:19:24 UTC
web: Makefile -- install result files atomically

Author: Andy Whitcroft
Author Date: 2021-07-09 13:03:30 UTC

web: Makefile -- install result files atomically

Install various output html files atomically at the end of the run.

Signed-off-by: Andy Whitcroft <apw@canonical.com>

swm/swm-trello-sync--implement-sru-review-rejected 2021-09-08 12:02:50 UTC
swm: swm-trello-sync -- implement sru-review rejected

Author: Andy Whitcroft
Author Date: 2021-08-31 10:14:53 UTC

swm: swm-trello-sync -- implement sru-review rejected

When we perform an sru-review and the kernel is rejected we now set the
sru-review to Invalid. When this happens we want the trello card to
move with it to Rejected. Add support for tracking this task.

Signed-off-by: Andy Whitcroft <apw@canonical.com>

swm/tbt--add-support-for-ppa-and-op 2021-09-08 11:25:03 UTC
swm: tbt -- add support for --ppa and --op

Author: Andy Whitcroft
Author Date: 2021-09-06 14:00:09 UTC

swm: tbt -- add support for --ppa and --op

We would like to be able to request full testing against the early
builds for the main kernels in the PPA. Add `--ppa` and `--op <op>`
to allow explicit selection. Default `--ppa` to `op=boot`.

Signed-off-by: Andy Whitcroft <apw@canonical.com>

swm/be-more-gentle-and-more-forgiving-with-launchpad 2021-09-03 20:23:44 UTC
swm: manager -- document the causes of PreconditionFailed exceptions

Author: Andy Whitcroft
Author Date: 2021-09-03 20:23:44 UTC

swm: manager -- document the causes of PreconditionFailed exceptions

Make it clear what might cause use to see a PreconditionFailed exception
when processing a tracker.

Signed-off-by: Andy Whitcroft <apw@canonical.com>

swm/manager--drop-redundant-migration-code 2021-09-02 20:09:58 UTC
swm: manager -- drop long redundant migration code

Author: Andy Whitcroft
Author Date: 2021-09-02 20:07:54 UTC

swm: manager -- drop long redundant migration code

Many moons ago we migrated all of the timestamps into a manager subkey
to simplify copying those forward into the new tracker status on update.
This was needed until all trackers with the old form were converted, ie
about 4 hours. Finally drop this.

Signed-off-by: Andy Whitcroft <apw@canonical.com>

cranky/update-dkms-versions--new-documentation 2021-09-02 13:02:43 UTC
cranky: docs/cranking-the-kernel -- document the update-dkms-versions

Author: Andy Whitcroft
Author Date: 2021-09-02 13:02:43 UTC

cranky: docs/cranking-the-kernel -- document the update-dkms-versions

Update the cranking documentation to include the new
`update-dkms-versions` script and move it to the appropriate
position in the flow; it must follow `cranky link-tb`.

Signed-off-by: Andy Whitcroft <apw@canonical.com>

swm/snaps--only-report-promotion-detail-for-expected-risks 2021-08-16 10:40:43 UTC
swm: wft/workflow -- limit snap consistency checks to published risks

Author: Andy Whitcroft
Author Date: 2021-06-16 13:11:21 UTC

swm: wft/workflow -- limit snap consistency checks to published risks

We currently report snaps as inconsistent if any risk level is out of
step. This makes no sense if we have not yet released to that risk.
Only check risks we believe we have published to for consistent versions
of the snap.

Signed-off-by: Andy Whitcroft <apw@canonical.com>

swm/manager--fix-unknown-task-reporting 2021-08-16 09:23:34 UTC
swm: manager -- fix unknown workflow task formatting

Author: Andy Whitcroft
Author Date: 2021-07-05 10:47:31 UTC

swm: manager -- fix unknown workflow task formatting

When we hit an unknown task in a tracker we generate a notification
"reason" so that it gets reported. This is incorrectly formatted
leading to confusing output in the dashboard. Reformat to include the
gross-state and flags field.

Signed-off-by: Andy Whitcroft <apw@canonical.com>

swm/prepare-package--allow-prepare-package-lrm-to-indicate-prepared 2021-08-13 12:08:13 UTC
swm: wft/prepare_package -- allow prepare-package-lrm to indicate master prep...

Author: Andy Whitcroft
Author Date: 2021-04-21 23:11:12 UTC

swm: wft/prepare_package -- allow prepare-package-lrm to indicate master prepared

When waiting for a master bug to show prepared we need to consider the
likely top level components we are waiting for. These are the main
package and lrm. Monitor both.

Signed-off-by: Andy Whitcroft <apw@canonical.com>

swm/add-support-for-lrs-and-lrg-ancillary-packages 2021-08-13 12:01:34 UTC
swm: package -- pocket_route avoid ancillary routes

Author: Andy Whitcroft
Author Date: 2021-04-19 21:24:44 UTC

swm: package -- pocket_route avoid ancillary routes

We use pocket_route to work out which archive in a route we are using.
This is used when emitting testing requests. Those requests only make
sense against the PPAs in which the main kernels are built. Exclude the
ancillary routes in our search.

Signed-off-by: Andy Whitcroft <apw@canonical.com>

swm/testing--record-and-display-loss-of-source 2021-08-11 13:08:58 UTC
swm: wft/workflow -- include won't fix in terminal states for testing phase

Author: Andy Whitcroft
Author Date: 2021-06-25 19:45:17 UTC

swm: wft/workflow -- include won't fix in terminal states for testing phase

We are treating Won't Fix as Skipped, so this is a valid terminal state
for testing. Include it so we leave phase Testing.

Signed-off-by: Andy Whitcroft <apw@canonical.com>

swm/promote-various-errors-as-crank-errors 2021-08-11 13:01:41 UTC
swm: wft/kernel_snap -- raise tag errors as crank errors

Author: Andy Whitcroft
Author Date: 2021-07-01 12:14:48 UTC

swm: wft/kernel_snap -- raise tag errors as crank errors

If we get a GitTagError while trying to enumerate our tags we no longer
know if we have a tag or not. Rather than getting into a mess throw the
tracker into CrankError.

Signed-off-by: Andy Whitcroft <apw@canonical.com>

admin/new-helper-to-keep-kernel-packages-in-sync 2021-08-11 12:55:41 UTC
admin: admin-lp-sync-kernel-packages -- new helper to keep kernel-packages in...

Author: Andy Whitcroft
Author Date: 2021-06-23 10:51:47 UTC

admin: admin-lp-sync-kernel-packages -- new helper to keep kernel-packages in sync

Sync the contents of kernel-series into launchpad kernel-packages team
subscriptions in line with the MIR process.

Signed-off-by: Andy Whitcroft <apw@canonical.com>

swm/snaps--ESM-snaps-are-on-their-own-team 2021-08-11 12:35:28 UTC
swm: snap -- ESM snaps are on canonical-kernel-esm

Author: Andy Whitcroft
Author Date: 2021-05-09 06:55:27 UTC

swm: snap -- ESM snaps are on canonical-kernel-esm

Launchpad limits where a snap object can be if it is going to access
private objects; it must be on the same team as those private objects.
With uc16 now in ESM its kernels have moved to the ESM project. Expect
the snaps for kernels in ESM to be there too.

Signed-off-by: Andy Whitcroft <apw@canonical.com>

swm/promote-to-proposed--handle-cycle-hold-in-new 2021-08-11 12:30:05 UTC
swm: wft/promote_to_proposed -- handle cycle_hold in new

Author: Andy Whitcroft
Author Date: 2021-05-11 14:26:25 UTC

swm: wft/promote_to_proposed -- handle cycle_hold in new

We are bouncing back and forth between New and Confirmed when cycle is
marked on hold. Detect the hold in New and remain there.

Signed-off-by: Andy Whitcroft <apw@canonical.com>

swm/swm-publishing--report-unknown-archives 2021-08-11 09:37:49 UTC
swm-publishing: MonitorLaunchpadArchive -- skip on unknown archive reference

Author: Andy Whitcroft
Author Date: 2021-04-07 15:09:16 UTC

swm-publishing: MonitorLaunchpadArchive -- skip on unknown archive reference

We will crater later in the game if we try and handle an invalid archive
reference. Detect this early so we will skip this archive; there can be
no change to detect in this archive.

Signed-off-by: Andy Whitcroft <apw@canonical.com>

swm/component-checks-are-only-valid-when-we-have-a-main-package 2021-08-11 09:04:47 UTC
swm: wft/promote_to_proposed -- ignore component checks when no main package

Author: Andy Whitcroft
Author Date: 2021-04-01 20:34:45 UTC

swm: wft/promote_to_proposed -- ignore component checks when no main package

For partial promotions we have no main package to check against. The
disposition of the main package determines the disposition for the
dependant packages. For now elide the check.

Signed-off-by: Andy Whitcroft <apw@canonical.com>

swm/kernel-stable-dashboard--fix-header-nesting 2021-08-11 08:40:31 UTC
kernel-stable-board: reorder generation to place style in the header

Author: Andy Whitcroft
Author Date: 2021-08-09 17:17:39 UTC

kernel-stable-board: reorder generation to place style in the header

Style elements should be inside the document. Pull them down and into
the <head> element.

Signed-off-by: Andy Whitcroft <apw@canonical.com>

swm/kernel-stable-dashboard--link-bt-and-rt-direct-to-results 2021-08-11 08:33:39 UTC
kernel-stable-dashboard: link rt: and bt: directly to the series/package result

Author: Andy Whitcroft
Author Date: 2021-08-05 07:43:22 UTC

kernel-stable-dashboard: link rt: and bt: directly to the series/package result

The testing dashboard now has ids on the rows to allow direct jump to
results; these are formed <series>:<package>:<version>:<op>. Form an
appropriate fragment (#...) to point to these.

Signed-off-by: Andy Whitcroft <apw@canonical.com>

swm/track-package-build-location-and-promotion 2021-08-06 09:25:37 UTC
swm: packate,wft/promote_to_* -- track packages to promote

Author: Andy Whitcroft
Author Date: 2021-02-08 12:15:09 UTC

swm: packate,wft/promote_to_* -- track packages to promote

When we move a promotion task to 'Confirmed' determine which packages
are missing from the destination. Record that list as a promotion hint
in "delta" indexed by the taskname. Recording them by taskname allows
us to better follow the history of the promotions and in principle lets
us have multiple such operations in play at once (such as might happen
with promote-to-proposed and promote-signing-to-proposed with an
embargoed package such as lrg).

Signed-off-by: Andy Whitcroft <apw@canonical.com>

swm/prepare-package--detect-early-closure 2021-08-03 14:26:31 UTC
swm: wft/prepare_package -- detect early close of prepare-package-*

Author: Andy Whitcroft
Author Date: 2021-02-12 14:24:34 UTC

swm: wft/prepare_package -- detect early close of prepare-package-*

If a prepare-package task is closed early manually or (more commonly) if
the package is replaced in the build route without informing swm (by
updating the related version) the prepare-package can not be considered
complete. Start monitoring the builds when in Fix Released and should
they no-longer be present pull the task back to In Progress. This will
trigger missing tag and missing upload reports in the dashboard as
appropriate.

Signed-off-by: Andy Whitcroft <apw@canonical.com>

swm/verification-testing--track-status-and-spam-local 2021-08-03 09:29:28 UTC
swm: wft/verification_testing -- add verification-testing-{passed,failed} ove...

Author: Andy Whitcroft
Author Date: 2021-07-16 08:49:27 UTC

swm: wft/verification_testing -- add verification-testing-{passed,failed} overrides

For all automatically updated testing tasks we should be honouring
consistent override flags. Add verification-testing-{passed,failed}.

Signed-off-by: Andy Whitcroft <apw@canonical.com>

swm/convert-tracker-initialisation-errors-into-crank-errors 2021-08-03 08:50:35 UTC
swm: bug -- catch exceptions when loading swm-properties

Author: Andy Whitcroft
Author Date: 2021-08-02 20:12:42 UTC

swm: bug -- catch exceptions when loading swm-properties

If the bug swm-properties field fails to load we can end up losing the
data contained in it. This leads the bug to become a "combo" tracker
and much of the key associated data is lost. Detect these failures and
convert them into WorkflowCorruptErrors. As we could not read the
swm-properties we cannot sync this into the bug without further damaging
the swm-properties, so we crowbar a crank-failure into the reasons field
in SwmInfo so that it will at least show up on the dashboard.

Signed-off-by: Andy Whitcroft <apw@canonical.com>

swm/swm-publishing--summarise-queue-status 2021-08-02 14:15:44 UTC
swm: swm-publishing -- summarise current queue status

Author: Andy Whitcroft
Author Date: 2021-03-19 08:27:16 UTC

swm: swm-publishing -- summarise current queue status

We currently report new entries arriving on the queue. This however
does not give you a feeling for how many remain to be cleared. Detect
all of the pending queue entries for each queue and produce a delta
relative to empty in each announcement, only annoucing on change.

Signed-off-by: Andy Whitcroft <apw@canonical.com>

swm/package--no-test-meta-mapping-without-source 2021-08-02 13:28:23 UTC
swm: package -- if source is invalid we cannot check test flavours

Author: Andy Whitcroft
Author Date: 2021-02-28 07:26:39 UTC

swm: package -- if source is invalid we cannot check test flavours

The data needed to generate the meta mapping is stored in kernel-series.
If we have no valid kernel-series source pointer we will crater trying
to generate it. Return a null list. We will catch the bad source
linkage elsewhere and put the whole tracker into a crank-failure so it
will never be consumed in anger.

Signed-off-by: Andy Whitcroft <apw@canonical.com>

swm/swm-publishing--track-builds-better 2021-07-30 15:18:08 UTC
swm-maintenance: elide positive records by default

Author: Andy Whitcroft
Author Date: 2021-02-02 09:29:37 UTC

swm-maintenance: elide positive records by default

Now that we are showing postive records (currently building etc) we need
to hide positive records by default. Also check the actual status not
the reported one when checking. Use --all to include them.

Signed-off-by: Andy Whitcroft <apw@canonical.com>

swm/handle-versions-more-carefully 2021-07-30 08:48:04 UTC
swm: bug,package -- separatly track the version of the source

Author: Andy Whitcroft
Author Date: 2021-02-26 13:23:23 UTC

swm: bug,package -- separatly track the version of the source

It is important that we revisit the cached package versions if the
primary version on the tracker changes. Currently we check that against
the main package version as those are they same. However this breaks
down if we do a partial respin, such as a meta-only or LRM-only respin,
as we may not have a main package. Add a new `source` entry to the
versions table which tracks the title version and use it for title
validation.

Signed-off-by: Andy Whitcroft <apw@canonical.com>

swm/swm-publishing--monitor-build-private-route 2021-07-30 08:22:24 UTC
swm-publishing: instantiate our PPA access key

Author: Andy Whitcroft
Author Date: 2021-03-23 02:17:44 UTC

swm-publishing: instantiate our PPA access key

The act of giving PPA access to a user (such as the swm bot) does not
actually allocate a key. The key is only instantiated on the first
viewing of the subscription. This occurs when we view the subscription
on a personal +archivesubscriptions page via the
getArchiveSubscriptionURL() call.

Note that we must work around a python3 launchpad lib redirect handling
issue when using the lp.me link. The HTTP spec says that any redirect
must be followed using GET which breaks many of the API calls when
applied to the lp.me which is a redirect to the logged in user. This
link must be manually followed to avoid this.

Signed-off-by: Andy Whitcroft <apw@canonical.com>

swm/dashboard--include-boot-testing-and-enhance 2021-07-30 08:16:28 UTC
kernel-stable-dashboard: add tooltip for sr:

Author: Andy Whitcroft
Author Date: 2021-07-30 08:16:28 UTC

kernel-stable-dashboard: add tooltip for sr:

Signed-off-by: Andy Whitcroft <apw@canonical.com>

swm/improve-derivative-block-handling 2021-07-30 07:31:30 UTC
swm: wft/prepare_package,wft/workflow -- report derivative blocks only when a...

Author: Andy Whitcroft
Author Date: 2021-07-30 02:48:59 UTC

swm: wft/prepare_package,wft/workflow -- report derivative blocks only when active

When a tracker is marked as kernel-block-derivatives only actually
report this for the tracker when a derivative is actually blocked by it.
Use interlocks to detect this.

Signed-off-by: Andy Whitcroft <apw@canonical.com>

swm/promote-to-updates--pull-back-when-recinded 2021-07-29 09:39:37 UTC
swm: wft/promote_to_updates -- pull back if signoffs recinded

Author: Andy Whitcroft
Author Date: 2021-02-22 14:05:16 UTC

swm: wft/promote_to_updates -- pull back if signoffs recinded

If a signoff is no longer verified then we should pull back any
unstarted promote-to-updates task.

Signed-off-by: Andy Whitcroft <apw@canonical.com>

1100 of 154 results
This repository contains Public information 
Everyone can see this information.

Subscribers