Skip to content

chore(baselines): refresh stale kernel baselines via re-validation#90

Merged
ErenAri merged 1 commit into
mainfrom
chore/refresh-stale-baselines
Jul 20, 2026
Merged

chore(baselines): refresh stale kernel baselines via re-validation#90
ErenAri merged 1 commit into
mainfrom
chore/refresh-stale-baselines

Conversation

@ErenAri

@ErenAri ErenAri commented Jul 20, 2026

Copy link
Copy Markdown
Contributor

What

Refreshes the kernel baselines the weekly freshness oracle compares against. Re-fetched the current vendor cloud images, re-ran the matrix under KVM (real validator load + attach via simple-pass), and updated vm/kernel-baselines.yaml from the report — i.e. the baselines advance because the images were actually re-validated, not because version strings were hand-edited.

Result

Freshness stale count 16 → 11. 11 baselines advanced to the kernel the current image ships; 5 profiles are now fully fresh (amazon-linux-2, amazon-linux-2023, centos-stream-9, ubuntu-22.04-minimal, ubuntu-24.04-minimal).

Amazon profiles pin dated image builds, so their source_url is bumped to the newest builds (AL2 2.0.20260710.0, AL2023 2023.12.20260720.0); the other refreshed profiles track rolling image URLs.

The 11 still flagged stale (and why they can't be closed by a base-image refresh)

Inherent image-vs-package lag (6) — refreshed, but the cloud image ships a kernel a point release behind the newest package kernel-crawler tracks. Closing this needs the in-guest kernel-sweep path (install the exact kernel in-guest), not a base-image swap: almalinux-9, rocky-9, ubuntu-22.04 (+lockdown), ubuntu-24.04, ubuntu-25.10-minimal.

Not refreshable by image swap (5):

  • oracle-linux-9-uek7 — newer UEK kernel ships via in-guest yum update; OL9U8 base image not published.
  • rhel-8-4.18 — subscription-gated, profile has no source_url (operator-supplied image).
  • ubuntu-18.04, ubuntu-20.04 — ESM; current cloud image still ships the prior kernel.
  • ubuntu-25.10 (GA, non-minimal) — frozen release image; newer kernel is an -updates package.

Verification

All 13 target VMs booted under KVM and passed validator load checks; kernels recorded from live uname -r inside each guest. With the new issue-filing freshness lane (#88), the tracking issue will auto-update to these 11 on its next run.

Re-fetched the current vendor cloud images and re-ran the matrix under
KVM (validator load + attach), then updated vm/kernel-baselines.yaml
from the report. Advances the last-validated kernel for 11 profiles to
what the current images actually ship:

  almalinux-9, centos-stream-9, rocky-9, amazon-linux-2,
  amazon-linux-2023, ubuntu-22.04 (+lockdown, +minimal),
  ubuntu-24.04 (+minimal), ubuntu-25.10-minimal

Amazon profiles pinned dated image builds, so their source_url is
bumped to the newest builds (AL2 2.0.20260710.0, AL2023
2023.12.20260720.0); the rest track rolling image URLs.

Freshness stale count drops 16 -> 11. The 11 that remain are either
inherent image-vs-package lag (the cloud image ships a slightly older
kernel than the newest package kernel-crawler tracks; closing that gap
needs the in-guest kernel-sweep path, not a base-image swap) or
profiles that cannot be refreshed by image swap: oracle-linux-9-uek7
(newer UEK ships via yum, not a new base image), rhel-8 (subscription-
gated, no source_url), and ubuntu-25.10 GA (frozen release image).

Signed-off-by: ErenAri <erenari27@gmail.com>
Copilot AI review requested due to automatic review settings July 20, 2026 22:00

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot was unable to review this pull request because the user who requested the review has reached their quota limit.

@ErenAri
ErenAri merged commit 55f501e into main Jul 20, 2026
8 of 9 checks passed
@ErenAri
ErenAri deleted the chore/refresh-stale-baselines branch July 20, 2026 22:48
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants