GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • ➕ New Issue

This view

  • Original page
  • New address

GeezerVison is showing therock-hud.amd.com — TheRock HUD

AMD ROCm
TheRock HUD
GitHub Docs

Weekly digest

Trends last 14 days

Failures —
Open Failures tab →
PRs merged —
Open PR Insights →
Issue activity —
Open Issues tab →

What shipped today —

Loading today's release status…
See Multi-Arch Release - Nightly tab →

Key failures (last 7d) —

Loading…
See full Triage tab →

Top recently merged PRs —

Loading…
See full PR Insights tab →

Top recently closed issues —

Loading…
See full Issues tab →

Recent activity —

Loading…
Loading insights…

Failures over time

Daily job-level failures across all monitored repos, stacked by category. Click a category in the legend to toggle it.

Loading…
—
Filter hotspots:

Release Nightly —

Loading…

CI Nightly —

Loading…

Bump PR —

Loading…

Other —

Loading…

Most affected architectures

Loading…

Most affected workflows

Loading…

Slowest jobs —

Top 15 (workflow, job pattern) pairs by median wall time across the selected window. Useful for identifying CI cost-optimization targets.

Loading…

Never been green —

Jobs that have been failing for 3+ consecutive days with zero successful runs in the last 14 days. These are the silent CI-cost burners — fix them, exclude them from the matrix, or accept them as known-bad and add to a quarantine list.

Loading chronically-broken jobs…
How to read this table. Each row is one nightly multi_arch_release.yml run plus its dispatched downstreams (test_artifacts, PyTorch wheels). Columns follow pipeline execution order across 12 lanes (ROCm Linux Builds → Linux Packaging → Publish → Tests → PyTorch Builds → PyTorch Tests → same for Windows). Click ▸ on a column header to expand Math Libs / Test Artifacts / PyTorch Builds / PyTorch Tests into per-arch dots. Click any row to open the full pipeline tree, or the ⬇ Downloads button for install commands pinned to that exact build.
Date range:
From
→
To
ROCm version:
Release type:
Loading multi-arch release history…

Legend

PASS All jobs in this column succeeded FAIL One or more jobs failed RUNNING Stage still in progress N/A No jobs for this stage on this version yet

Lanes: ROCm Linux Builds · ROCm Linux Packaging · Linux Publish · Linux Tests · Linux PyTorch Builds · Linux PyTorch Tests · Linux JAX Builds · Linux JAX Tests · ROCm Windows Builds · ROCm Windows Packaging · Windows Publish · Windows Tests · Windows PyTorch Builds · Windows PyTorch Tests — each lane is shaded differently (cool blues/greens for Linux, warmer ambers/reds for Windows) and starts with a thicker primary-tinted border. LINUX / WINDOWS tags above each column header indicate the OS. Cell badges show passed / total jobs for that column on that ROCm version (multiple workflow runs for the same nightly are summed together). Build jobs are routed by job-name path (Linux::release / Build Artifacts / {stage}); Test jobs by extracted Test {component} name; PyTorch Builds jobs by source workflow_id (multi_arch_release_*_pytorch_wheels.yml) with per-(py × torch) sub-cells; PyTorch Tests jobs (Test PyTorch | {arch}) split out into their own lane with per-(py × torch) cells and per-arch drill-down. JAX Builds jobs come from multi_arch_release_linux_jax_wheels.yml with per-(py × jax) sub-cells; JAX Tests jobs (Test JAX | {arch}) split out into their own lane so a failing JAX test no longer marks the Builds column red, with each py × jax cell broken down by test size (full today; more sizes surface automatically as CI adds them).

Failed jobs per day in the Multi-Arch Release nightly pipeline. One chart per OS; each plots failures per UTC day, bucketed the same way the Multi-Arch Release matrix routes jobs (Build = compile + packaging; Test = Test Artifacts). Two lines per chart: ■ Build failures · ■ Test failures (timed-out jobs count as failed; Publish + PyTorch-wheels phases are not shown). Click a point to open that day's nightly in the Multi-Arch Release tab.
ROCm Linux — failures/day —
ROCm Windows — failures/day —
Status:
Author:
Search:
Loading…
Loading CI HUD data...
Showing 0 of 0 commits

Legend

✓ Passed ✗ Failed ⏳ Running ○ Skipped/N/A
Tip: Click on a commit row to expand and see detailed job status. Click any job status to go to GitHub.

Pre-merge (presubmit) CI quality for open pull requests. Companion to CI HUD, which shows post-merge CI on the default branch.

Status:
Author:
Hide drafts
Search:
Loading…
Loading in-flight PR data...
Showing 0 of 0 PRs

Legend

✓ Passed ✗ Failed ⏳ Running ○ Skipped/N/A
Tip: Click a PR row to expand per-job presubmit status. The relation panel above pairs each recently merged PR's presubmit result with its post-merge result.
PR Title Author State
Loading merged PRs data…

Legend

✓ All required checks passed ✗ Any required check failed ⏳ Required checks still running — No data available open PR not yet merged — Postsubmit shows "—" since there's no merge commit to run postsubmit CI on Each required-check column: top icon = Presubmit, bottom icon = Postsubmit (hover an icon for details, click a column header to expand into separate Pre/Post sub-columns) n/a Postsubmit not applicable — that check only runs on pull requests (e.g. Security Scan) optional under a column name: shown as a useful signal but not required by the repo's branch protection (e.g. Multi-Arch CI on TheRock)

ASAN Build & Test Pipeline

View run on GitHub ↗
Architecture
Loading ASAN data...

TSAN Build & Test Pipeline

View run on GitHub ↗
Architecture
Loading TSAN data...

Legend

PASS Build/Test Successful FAIL Build/Test Failed SKIPPED Skipped IN PROGRESS Currently Running CANCELLED Cancelled PENDING Waiting to Start
Time format: Run time +Queue time
One card per ROCm Nightly Tests run (newest first) — filter by Branch above. Each card mirrors the workflow's run-time job summary: a row per GPU platform with Tests Run / Pass / Fail / Error and Pass %; platforms not in that run show as Skipped — platform not available. Runs are dispatched from ROCm/rockrel's multi_arch_release.yml — click Multi-Arch pipeline for that nightly's build tree, or source for the GitHub run.
Loading nightly test results…
Per-GPU-architecture trends across the ROCm Nightly Tests runs. One line per arch: failing tests (fail + error) and pass rate per nightly. One point per ROCm build tested — a nightly that gets re-dispatched after an infra failure collapses into a single point (newest attempt wins; the tooltip names the superseded run). Gaps mean "no nightly", not zero failures. An arch can cover several CI targets (gfx942 → MI300A + MI308X); the per-arch numbers sum them and the table below breaks them back out. Click a point to open that run in the Nightly Tests tab.
Failing tests per nightly —
Pass rate per nightly —
Loading nightly trends…
One card per ROCm Weekly Tests run — the long-running suites tagged weekly in ROCm/rocm-tests, which are too slow for the nightly cadence. Same layout as Nightly Tests: a row per GPU platform with Tests Run / Pass / Fail / Error, and a ▸ caret to drill into per-test results. Because these run roughly weekly, the window defaults to 90 days.
Loading weekly test results…
Per-GPU-architecture trends across the ROCm Weekly Tests runs. One line per arch: failing tests (fail + error) and pass rate. One point per ROCm build tested — a re-dispatched run collapses into a single point (newest attempt wins; the tooltip names the superseded run). Gaps mean "no run", not zero failures. Click a point to open that run in the Weekly Tests tab.
Failing tests per run —
Pass rate per run —
Loading weekly trends…
Date range (scopes Bump Triage + History below):
From
→
To
Preset: —

Statistics

In-Progress Bump PRs

Open bump PRs awaiting merge — updating submodule versions in TheRock. Click ▸ on a tracked-submodule row to see what upstream PRs that bump pulls in.

PR Submodule Upstream span Title Author Status CI Checks Age Updated
Loading bump PR data...

Bump Triage bump-PR → issue → fix tracking (AI-assisted)

Each bump-pr issue mapped to the bump PR that surfaced it, with an AI-synthesized root cause, commenter quotes, and the applied fix. Rows that share a Bump PR group together so you can see all issues caused by one bump. Scoped by the Date range below (kept in sync with the bar at the top of this tab).

Date range:
From
→
To
Preset: —
Class:
Component:
Issue:
PR:
Reason coverage:
Search:
—
Bump PR Bump merged Commit merged Test / Build Component Issue Class AI Summary From Comments Fix
Loading triage data…

Bump History — Historical

Historical bump PRs (merged + closed + open) for tracked submodules, most recent first. Excludes Test: / Do not merge: PRs. Click any PR to open it on GitHub.

Date range:
From
→
To
Preset: —
Status

Submodule Version Status

Current submodule versions from .gitmodules

Submodule Path Current SHA Pending Bump PR Last Bumped
Loading submodule status...

Legend

OPEN PR is open REVIEW Awaiting review DRAFT Draft PR CHANGES Changes requested APPROVED Approved MERGED Merged
10+ Significantly behind upstream 1-9 Slightly behind 0 Up to date
Status:
Labels:
Match ALL selected
Assignee:
Date Range (applies to everything):
From
→
To
Search:
Preset:
—

Issues Report

—
0 Total Issues
0 Open
0 Closed
0% Close Rate (snapshot)

🏷️ Top Labels

Loading…

👥 Top Contributors

Loading…

Repository Issues

Issues from ROCm/TheRock repository

Showing 0-0 of 0 issues
Per page:
Issue ⇅ Title ⇅ Status ⇅ Labels Assignee ⇅ Author ⇅ Created ⇅ Updated ⇅
Loading issues from GitHub...

🧮 Issues Pivot — Open issues grouped by GPU architecture × framework version

Open All
Platform:
Click any number to drill into those issues
Loading…

Issues

Legend

OPEN Issue is open CLOSED Issue is closed
Note: Use the multi-select filter to find issues by label. Data updates in real-time via webhooks.

Failure Clusters

Recent failures grouped by job name + workflow + arch. Larger clusters mean a stage is broken across many runs — start here when triaging.

Failures Job pattern Workflow Architectures Repository Last seen Action
Loading…

Flake Detection

Jobs where a re-run produced a different result than the original attempt — the test flapped pass↔fail without code changes.

Job Architecture Attempt sequence Repository Last seen Action
Loading…

Legend

✓ Attempt passed ✗ Attempt failed ○ Cancelled
Tip: Click any "Logs" link to jump to the failing job on GitHub. A flake of fail → pass usually means a transient issue (resource, network); pass → fail means a regression slipped past the first run.

Generate notes between two commits

Paste two commit SHAs (7+ hex chars). The lambda will look up their timestamps and pull every PR merged in that window across the selected repos. Tip: copy SHAs from the CI HUD tab. Share with #release-notes?from=SHA1&to=SHA2&repos=ROCm/TheRock.

From SHA (older):
To SHA (newer):
Repos:
TheRock rocm-systems rocm-libraries

Release Notes

Compare on GitHub Preview Markdown
How PRs are categorized Rules apply in order — first match wins · 5 rules
1 GitHub label match
bug → Fixes feature → Features breaking → Breaking
2 Conventional commit prefix
feat: → Features fix: → Fixes chore: → Internal
3 Bracket prefix
[CI] → CI/Build [docs] → Documentation [bump] → Dependencies
4 Verb-start heuristic
Add … → Features Fix … → Fixes Refactor … → Refactor
5 Fallback
No rule matched → Other
14
Repo:

Merge throughput

Open PR backlog by age

Top contributors

Author × Category

Author
Loading…

Recently merged —

Notes

Time-to-first-review is omitted: our ingestion lambda doesn't subscribe to the pull_request_review webhook event. Adding it requires (1) updating the GitHub webhook subscription, (2) extending the lambda + ClickHouse schema, (3) backfilling. Worth doing if review responsiveness becomes a focus area.
Click contributor or label bars to drill into the Issues tab filtered by author or label.

Issues on this tab are scoped to the bump-pr label; Bump PR analytics use TheRock's standard title-based bump detection (so older bot bumps without the label still appear).

Date range (applies to everything):
From
→
To
Preset: —
0 Merged Bump PRs
0 Reverted Bumps
0 Issues (bump-pr)
0 Code Regressions
0 Infra Issues
0 Miscellaneous

Issues by Component

Click a row to filter the issue list below.

Component Open Closed Open now Distribution
Loading…
Total 0 0 0

Issues by Category

Label-driven buckets: Code Regression, Test Infra, Test Flaky, Infra Machine, Infra Timeout, CICD, Test Timeout, and Miscellaneous (no category label). Click a row to filter the issue list.

Classification Open Closed Open now Distribution
Loading…
Total 0 0 0

Reverts by Component bump-pr-revert · selected repo

bump-pr-revert PRs per component in the repo selected in the Repo dropdown (main/develop only). Narrowed by the selected period.

Loading…

Issues — actionable backlog — all bump-pr issues.

Date range:
From
→
To
Preset: —
Component:
Category:
Status:
Search:
Or click a row in the breakdown tables above.
Issue Title Status Component Class Author Updated
Loading…

Submodule Bump Trends TheRock only rocm-systems, rocm-libraries, and Extras (all other submodules)

Each panel shows total merges + average per week, a scatter chart, a weekly breakdown table, and the full per-period PR list.

Date range:
From
→
To
Preset: —
Submodule:
Three panels: rocm-systems, rocm-libraries, and Extras (the other 8 .gitmodules submodules). Pick one to focus.
Loading submodule trends…

Reverts — list bump-pr-revert · selected repo

Every PR labeled bump-pr-revert in the repo selected in the Repo dropdown (main/develop only), narrowed by the selected period.

PR Repo Title Component Author State Date
Loading…

Bump Merge Latency TheRock only time from PR open → merge · overlay of GPU runner events

Each dot is one bump PR — x-axis is when it was merged, y-axis is how many hours it sat open before merging. Vertical dashed lines mark OSSCI GPU runner events from frontend/data/gpu-events.json (currently empty — populate that file to overlay events). Use this to spot whether bump-PR delays line up with GPU removals.

Date range (synced):
From
→
To
Preset: —

Legend & Methodology

Components are derived from the issue's project: / component: / test: labels only (see _classifyIssueComponent in lambdas/query-proxy/handlers-misc.js). An issue whose label isn't in the component map is bucketed as Other. Category is driven entirely by the issue's GitHub labels — no AI, no title/body regex. First match wins: code-regression → test-infra → test-flaky → infra-flaky → infra-machine → infra-timeout → cicd → test-timeout. Issues carrying none of these fall back to miscellaneous (see ISSUE_CATEGORY_LABEL_MAP in lambdas/query-proxy/handlers-misc.js). Scope: Issues breakdowns and Reverted Bumps follow the Repo dropdown. Issues are gated by the bump-pr label (nightly triage bugs have their own Multi-Arch Nightly Issues tab). Merged Bump PRs are resolved to one of TheRock's 10 .gitmodules submodules (component bumps roll up to their parent submodule; third-party / sysdep version bumps and automation PRs are excluded) and always source from ROCm/TheRock — as do Submodule Bump Trends and Bump Merge Latency, which ignore the Repo dropdown. Reverted Bumps counts every PR carrying the bump-pr-revert label in the selected repo; the Reverts by Component breakdown groups them by ROCm component. All are narrowed by the selected period.

Scoped to GitHub issues labelled release-nightly, across the monitored repos plus ROCm/rockrel.

Date range (applies to everything):
From
→
To
Preset: —
Component:
Category:
GPU Arch:
Platform:
Priority:
Status:
Search:
Or click a row in the breakdown tables below.
0 Nightly Issues
0 Open Now (all time)
0 Closed in Period
0 Code Regressions
— Top GPU Arch
— Top Component

Issues by Component

Resolved from the issue's project: / component: / test: labels only; anything not in the component map is Other. Click a row to filter the issue list below.

Component Open Closed Open now Distribution
Loading…

Issues by Category

Label-driven buckets. Most nightly bugs carry no category label yet, so Miscellaneous dominates until triagers add one. Click a row to filter the issue list.

Classification Open Closed Open now Distribution
Loading…

Issues by GPU Arch

Read from the issue's gfx* label, else its title, else the body — rolled up to the canonical family (gfx942 → gfx94X-dcgpu). An issue naming several arches counts in each, so the total exceeds the issue count. Click a row to filter the issue list.

GPU Arch Open Closed Open now Distribution
Loading…

Issues by Platform

From the platform: Linux / platform: Windows label, else the title/body. An issue affecting both counts in each. Click a row to filter the issue list.

Platform Open Closed Open now Distribution
Loading…

Issues by Priority

From GitHub's native Issue Fields Priority field (Urgent/High/Medium/Low) — not a label. Updated when the Priority is changed in GitHub (and by the backfill), so a value set before that was recorded may be missing until the next backfill. Click a row to filter the issue list.

Priority Open Closed Open now Distribution
Loading…

Issues — actionable backlog — all nightly triage issues in the selected period.

Issue Title Status Component Class GPU Arch Platform Author Updated
Loading…

Legend & Methodology

Scope: issues labelled release-nightly, in the monitored repos plus ROCm/rockrel. An issue is in the period if it was created or updated inside it. Component and Category use the same classifiers as the Bump PR Insights tab (_classifyIssueComponent / _classifyIssueType in lambdas/query-proxy/handlers-misc.js). Category is label-only, so an issue with no category label is miscellaneous. GPU Arch and Platform are multi-valued: an issue reading "Linux+Windows gfx900/gfx906" is counted once in each bucket, so those tables' totals are issue-instances and exceed the issue count. Both fall back to Unspecified when nothing can be resolved. Open now ignores the selected period — it's the current all-time backlog for that bucket, so a long-open bug with no recent activity still shows up.
Loading failure context…

Trend

—
—
You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.