Skip to content

MPIIT: Update Variants and Views Ownership#3535

Open
oharan2 wants to merge 11 commits into
openshift:mainfrom
oharan2:views
Open

MPIIT: Update Variants and Views Ownership#3535
oharan2 wants to merge 11 commits into
openshift:mainfrom
oharan2:views

Conversation

@oharan2
Copy link
Copy Markdown
Contributor

@oharan2 oharan2 commented May 18, 2026

Summary

Aligns MPIIT-owned Component Readiness views and variant classification with the layered-product CI migration from lp-interop / lp-interop-cr-* job naming to lp-ocp-compat / lp-ocp-compat-cr--*, including separate lpMainline vs lpGA ACS tracking.

Variant registry (pkg/variantregistry/ocp.go)

  • Job discovery: Include periodic-ci-*-lp-chaos-* and periodic-ci-*-lp-ocp-compat-* in the recent-successful-jobs query (alongside existing lp-interop).
  • Owner mapping:
    • -lp-chaos-mpict (MPEX Integrity Engineering Chaos)
    • -lp-interop-mpiit (MPEX Integrity Engineering Interop)
    • -lp-ocp-compat-lp (layered product teams)
  • Layered product mapping: Replace lp-interop-cr-* patterns with lp-ocp-compat-cr--* equivalents (virt, quay, pipelines, ODF, gitops, fusion-access, MTA, OADP, servicemesh, serverless, etc.).
  • ACS split: Map -lpMainline-lp-ocp-compat-cr--acs- and -lpGA-lp-ocp-compat-cr--acs-.

Component Readiness views (config/views.yaml)

  • Replaces monolithic *-LP-Interop views (which listed lp-interop-* products under mpex/qe) with focused views for 5.0 and 4.22 only. Older releases (4.21, 4.20, …) are unchanged.
View Owner LayeredProduct scope
5.0-LP-Chaos--lpMainline mpict [] (onboarding shell)
5.0-LP-Interop--lpMainline mpiit [] (onboarding shell)
5.0-LP-OCP-Compat--lpMainline lp lp-ocp-compat--acs--lpMainline
5.0-LP-OCP-Compat--lpGA lp GA OCP-compat products (virt, pipelines, ACS lpGA, fusion-access, MTA, quay, ODF, OADP, gitops, serverless, servicemesh)
4.22-LP-OCP-Compat--lpMainline lp lp-ocp-compat--acs--lpMainline
4.22-LP-OCP-Compat--lpGA lp Same GA product set as 5.0
  • All new/updated views keep existing base/sample release windows and grouping is unchanged.
    To ensure the best practices, regression_tracking.enabled: true is set on these views so regressions sync back to the DB.

Summary by CodeRabbit

  • Chores
    • Updated test view configuration to support new Layered Product mainline and OCP compatibility variants for versions 5.0 and 4.22.
    • Enhanced job variant filtering and ownership classification logic for improved test categorization and tracking.

@openshift-merge-bot
Copy link
Copy Markdown
Contributor

Pipeline controller notification
This repo is configured to use the pipeline controller. Second-stage tests will be triggered either automatically or after lgtm label is added, depending on the repository configuration. The pipeline controller will automatically detect which contexts are required and will utilize /test Prow commands to trigger the second stage.

For optional jobs, comment /test ? to see a list of all defined jobs. To trigger manually all jobs from second stage use /pipeline required command.

This repository is configured in: automatic mode

@coderabbitai
Copy link
Copy Markdown
Contributor

coderabbitai Bot commented May 18, 2026

Note

Reviews paused

It looks like this branch is under active development. To avoid overwhelming you with review comments due to an influx of new commits, CodeRabbit has automatically paused this review. You can configure this behavior by changing the reviews.auto_review.auto_pause_after_reviewed_commits setting.

Use the following commands to manage reviews:

  • @coderabbitai resume to resume automatic reviews.
  • @coderabbitai review to trigger a single review.

Use the checkboxes below for quick actions:

  • ▶️ Resume reviews
  • 🔍 Trigger review

Walkthrough

This PR updates LP (Layered Product) view block definitions in config and supporting variant registry logic. Version 5.0 migrates from a single LP-Interop block to separate Chaos, Interop, and OCP-compat mainline/GA blocks. Version 4.22 replaces LP-Interop with OCP-compat mainline and GA blocks. Registry code updates job filtering patterns and product inference mappings accordingly.

Changes

LP Variant Block Configuration and Registry Updates

Layer / File(s) Summary
5.0 LP variant view blocks
config/views.yaml
5.0 view block configuration transitions from 5.0-LP-Interop to new 5.0-LP-Chaos--lpMainline, 5.0-LP-Interop--lpMainline, 5.0-LP-OCP-Compat--lpMainline, and 5.0-LP-OCP-Compat--lpGA blocks with updated variant scoping, owner lists, and regression tracking settings.
4.22 LP OCP-compat view blocks
config/views.yaml
4.22 view block configuration replaces 4.22-LP-Interop with 4.22-LP-OCP-Compat--lpMainline and 4.22-LP-OCP-Compat--lpGA blocks, each with specific LayeredProduct selections, owner assignments, and regression tracking enabled.
Variant registry job filtering and inference logic
pkg/variantregistry/ocp.go
LoadExpectedJobVariants adds BigQuery patterns for -lp-chaos- and -lp-ocp-compat- job names; setOwner updates ownership inference for new patterns; setLayeredProduct replaces -lp-interop-cr-* mappings with -lp-ocp-compat-* mappings for product inference.

🎯 3 (Moderate) | ⏱️ ~25 minutes

🚥 Pre-merge checks | ✅ 13 | ❌ 4

❌ Failed checks (4 warnings)

Check name Status Explanation Resolution
Docstring Coverage ⚠️ Warning Docstring coverage is 0.00% which is insufficient. The required threshold is 80.00%. Write docstrings for the functions missing them to satisfy the coverage threshold.
Go Error Handling ⚠️ Warning Errors logged but not wrapped with context (lines 233-239); ParseVariantDataFile called with potentially uninitialized clusterDataBytes after failed GetClusterDataBytes. Wrap errors with fmt.Errorf(%w) or return early when GetClusterDataBytes fails before calling ParseVariantDataFile.
Test Coverage For New Features ⚠️ Warning New ocp.go functions lack test coverage: only 1 test for -lp-interop-, zero for -lp-chaos-, -lp-ocp-compat-, and 13 products. Pattern shadowing bug (-chaos- before -lp-chaos-) uncaught by tests. Add test cases for all new patterns; reorder ownerPatterns to place -lp-chaos- before -chaos-.
Single Responsibility And Clear Naming ⚠️ Warning Code contains pattern-matching dead code: setOwner line 535 ({"-lp-chaos-", "mpict"}) is unreachable because it comes after line 528 ({"-chaos-", "chaos"}), violating clear code principle. Move {"-lp-chaos-", "mpict"} to appear before {"-chaos-", "chaos"} in setOwner so specific patterns are checked before generic patterns, matching the review comment's proposed fix.
✅ Passed checks (13 passed)
Check name Status Explanation
Title check ✅ Passed The title accurately captures the main focus of the PR: updating variant registry ownership mappings and view configurations for LP (Layered Product) components, particularly for -lp-chaos-, -lp-interop-, and -lp-ocp-compat- patterns.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.
Sql Injection Prevention ✅ Passed SQL values in queries (project, dataset, table) come from trusted configuration flags, not user input. New patterns are hardcoded, not user-controlled.
Excessive Css In React Should Use Styles ✅ Passed Check not applicable: PR modifies only YAML config (views.yaml) and Go backend code (ocp.go), with no React components containing inline CSS to evaluate.
Stable And Deterministic Test Names ✅ Passed PR modifies only configuration (views.yaml) and source code (ocp.go), not test files. Repository uses standard Go testing, not Ginkgo. No Ginkgo test patterns introduced.
Test Structure And Quality ✅ Passed The PR adds ocp_test.go which uses standard Go testing with table-driven tests and testify assertions, not Ginkgo. No Ginkgo tests are present in this repository. The custom check is not applicable.
Microshift Test Compatibility ✅ Passed This PR does not add any new Ginkgo e2e tests. It only modifies configuration (views.yaml) and variant registry code (ocp.go), which are infrastructure components in the sippy project, not e2e tests.
Single Node Openshift (Sno) Test Compatibility ✅ Passed PR does not add new Ginkgo e2e tests. Changes are configuration updates (config/views.yaml) and variant registry source code (pkg/variantregistry/ocp.go) with no e2e test additions.
Topology-Aware Scheduling Compatibility ✅ Passed PR contains no deployment manifests, operator code, or controllers. Changes are to CI job variant classification metadata and views configuration only.
Ote Binary Stdout Contract ✅ Passed PR does not modify OTE binaries. Changes are in config files and non-OTE variant registry code. Custom check is inapplicable to this PR.
Ipv6 And Disconnected Network Test Compatibility ✅ Passed No new Ginkgo e2e tests added. PR contains configuration changes (views.yaml) and variant registry updates (ocp.go), but no test code with IPv4 assumptions or external connectivity requirements.
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests

Comment @coderabbitai help to get the list of available commands and usage tips.

@openshift-ci openshift-ci Bot requested review from deepsm007 and smg247 May 18, 2026 10:07
@openshift-ci
Copy link
Copy Markdown
Contributor

openshift-ci Bot commented May 18, 2026

[APPROVALNOTIFIER] This PR is NOT APPROVED

This pull-request has been approved by: oharan2
Once this PR has been reviewed and has the lgtm label, please assign xueqzhan for approval. For more information see the Code Review Process.

The full list of commands accepted by this bot can be found here.

Details Needs approval from an approver in each of these files:

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

@openshift-ci openshift-ci Bot added the ready-for-human-review Indicates a PR has been reviewed by automated tools and is ready for human review label May 18, 2026
@oharan2
Copy link
Copy Markdown
Contributor Author

oharan2 commented May 18, 2026

/test security

@openshift-merge-bot
Copy link
Copy Markdown
Contributor

Scheduling required tests:
/test e2e

Comment thread config/views.yaml
@oharan2 oharan2 requested a review from etirta May 18, 2026 18:41
@oharan2 oharan2 changed the title MPIIT: Update Owned Views [WIP] MPIIT: Update Owned Views May 18, 2026
@openshift-ci openshift-ci Bot added the do-not-merge/work-in-progress Indicates that a PR should not merge because it is a work in progress. label May 18, 2026
@oharan2 oharan2 changed the title [WIP] MPIIT: Update Owned Views MPIIT: Update Owned Views May 25, 2026
@openshift-ci openshift-ci Bot removed the do-not-merge/work-in-progress Indicates that a PR should not merge because it is a work in progress. label May 25, 2026
Copy link
Copy Markdown
Contributor

@coderabbitai coderabbitai Bot left a comment

Choose a reason for hiding this comment

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

Actionable comments posted: 1

Caution

Some comments are outside the diff and can’t be posted inline due to platform limitations.

⚠️ Outside diff range comments (2)
pkg/variantregistry/ocp.go (2)

526-535: ⚠️ Potential issue | 🟠 Major | ⚡ Quick win

setOwner misclassifies LP chaos/interop jobs due to pattern order and stale owner value.

-lp-chaos- currently matches the earlier generic -chaos- rule, and LP interop/chaos still map to mpiit even though downstream expectations are mpex.

Suggested fix
 	ownerPatterns := []struct {
 		substring string
 		owner     string
 	}{
+		{"-lp-chaos-", "mpex"},      // LP chaos
+		{"-lp-interop-", "mpex"},    // LP interop
+		{"-lp-ocp-compat-", "lp"},   // LP OCP compat
 		{"-osd", "service-delivery"},
 		{"-rosa", "service-delivery"},
 		{"-openshift-online", "service-delivery"},
 		{"-telco5g", "cnf"},
 		{"-perfscale", "perfscale"},
 		{"-chaos-", "chaos"},
 		{"-azure-aro-hcp", "aro"},
 		{"-qe", "qe"}, // Keep this one below perfscale
 		{"-openshift-tests-private", "qe"},
 		{"-openshift-verification-tests", "qe"},
 		{"-openshift-distributed-tracing", "qe"},
 		{"-oadp-", "oadp"},
-		{"-lp-chaos-", "mpiit"},    // MPEX Integrity Engineering Chaos Team
-		{"-lp-interop-", "mpiit"},  // MPEX Integrity Engineering Interop Team
-		{"-lp-ocp-compat-", "lp"},  // Layered Product Teams
 	}
🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@pkg/variantregistry/ocp.go` around lines 526 - 535, The pattern list in
setOwner misclassifies LP chaos/interop jobs because the generic "-chaos-" entry
appears before the more specific "-lp-chaos-" and "-lp-interop-" entries and the
LP mappings still use the stale "mpiit" owner; reorder the entries so
"-lp-chaos-" and "-lp-interop-" appear before the generic "-chaos-" pattern and
update their mapped owner from "mpiit" to "mpex" (update the entries referenced
as "-lp-chaos-" and "-lp-interop-" in the pattern list within setOwner).

125-134: ⚠️ Potential issue | 🟠 Major | ⚡ Quick win

Outer WHERE clause is missing the new LP job patterns.

-lp-chaos- and -lp-ocp-compat- were added in RecentSuccessfulJobs but not in the main j.prowjob_job_name filter, so those jobs can be dropped from final results.

Suggested fix
       ((j.prowjob_job_name LIKE 'periodic-ci-openshift-%%'
         OR j.prowjob_job_name LIKE 'periodic-ci-shiftstack-%%'
         OR j.prowjob_job_name LIKE 'periodic-ci-redhat-chaos-prow-scripts-main-cr-%%'
         OR j.prowjob_job_name LIKE 'periodic-ci-Azure-ARO-HCP-%%'
         OR j.prowjob_job_name LIKE 'release-%%'
         OR j.prowjob_job_name LIKE 'periodic-ci-%%-lp-interop-%%'
+        OR j.prowjob_job_name LIKE 'periodic-ci-%%-lp-chaos-%%'
+        OR j.prowjob_job_name LIKE 'periodic-ci-%%-lp-ocp-compat-%%'
         OR j.prowjob_job_name LIKE 'periodic-ci-%%-quay-cr-%%'
         OR j.prowjob_job_name LIKE 'aggregator-%%')
As per coding guidelines, "When modifying any data provider (BigQuery or PostgreSQL), ensure parity between both implementations. Changes to query logic, filtering, or returned data in one provider must be reflected in the other".
🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@pkg/variantregistry/ocp.go` around lines 125 - 134, The outer WHERE job-name
filter in pkg/variantregistry/ocp.go is missing the LP patterns added in
RecentSuccessfulJobs, so add the same patterns (those containing "-lp-chaos-"
and "-lp-ocp-compat-") into the j.prowjob_job_name OR list used in the main
WHERE clause; update the j.prowjob_job_name LIKE conditions to include LIKE
'periodic-ci-%%-lp-chaos-%%' and LIKE 'periodic-ci-%%-lp-ocp-compat-%%'
(matching the same naming used in RecentSuccessfulJobs) to ensure parity between
the two query implementations.
♻️ Duplicate comments (1)
config/views.yaml (1)

587-589: ⚠️ Potential issue | 🟠 Major | ⚡ Quick win

Owner still set to mpiit in LP views, conflicting with PR ownership migration to mpex.

These entries look out of sync with the PR objective and downstream expected owner behavior. Please update the touched LP owner filters to mpex for consistency.

Suggested fix
       Owner:
-      - mpiit
+      - mpex

Also applies to: 632-633, 2550-2551, 3143-3144

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@config/views.yaml` around lines 587 - 589, Update the LP view Owner entries
that are still set to "mpiit" to "mpex": locate the YAML blocks where the key
"Owner:" has the list entry "- mpiit" (these LP view owner filter sections) and
replace the value "mpiit" with "mpex" in each occurrence (including the other
similar blocks referenced in the review). Ensure you only change the owner
string and preserve surrounding indentation and other keys such as
"advanced_options".
🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Inline comments:
In `@pkg/variantregistry/ocp.go`:
- Around line 1273-1274: The ACS layered-product patterns use "lpMainline" and
"lpGA" but matching is done against jobNameLower (all lowercase), so those
patterns never match; update the pattern strings to use lowercase ("lpmainline",
"lpga") or alternatively perform the comparisons against the original-cased
jobName instead of jobNameLower. Locate the pattern entries containing
"lpMainline" and "lpGA" in pkg/variantregistry/ocp.go and change them to
lowercase ("lpmainline" and "lpga") or switch the matching code to use jobName
(not jobNameLower) so ACS LP OCP-compat jobs are classified correctly.

---

Outside diff comments:
In `@pkg/variantregistry/ocp.go`:
- Around line 526-535: The pattern list in setOwner misclassifies LP
chaos/interop jobs because the generic "-chaos-" entry appears before the more
specific "-lp-chaos-" and "-lp-interop-" entries and the LP mappings still use
the stale "mpiit" owner; reorder the entries so "-lp-chaos-" and "-lp-interop-"
appear before the generic "-chaos-" pattern and update their mapped owner from
"mpiit" to "mpex" (update the entries referenced as "-lp-chaos-" and
"-lp-interop-" in the pattern list within setOwner).
- Around line 125-134: The outer WHERE job-name filter in
pkg/variantregistry/ocp.go is missing the LP patterns added in
RecentSuccessfulJobs, so add the same patterns (those containing "-lp-chaos-"
and "-lp-ocp-compat-") into the j.prowjob_job_name OR list used in the main
WHERE clause; update the j.prowjob_job_name LIKE conditions to include LIKE
'periodic-ci-%%-lp-chaos-%%' and LIKE 'periodic-ci-%%-lp-ocp-compat-%%'
(matching the same naming used in RecentSuccessfulJobs) to ensure parity between
the two query implementations.

---

Duplicate comments:
In `@config/views.yaml`:
- Around line 587-589: Update the LP view Owner entries that are still set to
"mpiit" to "mpex": locate the YAML blocks where the key "Owner:" has the list
entry "- mpiit" (these LP view owner filter sections) and replace the value
"mpiit" with "mpex" in each occurrence (including the other similar blocks
referenced in the review). Ensure you only change the owner string and preserve
surrounding indentation and other keys such as "advanced_options".
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: Repository YAML (base), Central YAML (inherited)

Review profile: CHILL

Plan: Enterprise

Run ID: b5ab94ab-18b2-4595-9823-9f2156195123

📥 Commits

Reviewing files that changed from the base of the PR and between 2587974 and ed1852b.

📒 Files selected for processing (2)
  • config/views.yaml
  • pkg/variantregistry/ocp.go

Comment thread pkg/variantregistry/ocp.go Outdated
@oharan2 oharan2 changed the title MPIIT: Update Owned Views MPIIT: Update Variants and Views Ownership May 25, 2026
Copy link
Copy Markdown
Contributor

@coderabbitai coderabbitai Bot left a comment

Choose a reason for hiding this comment

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

Actionable comments posted: 1

🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Inline comments:
In `@pkg/variantregistry/ocp.go`:
- Around line 535-537: The LP-specific chaos entry {"-lp-chaos-", "mpict"} is
placed after the more generic {"-chaos-", "chaos"} pattern so it never matches;
move the {"-lp-chaos-", "mpict"} mapping so it appears before the generic
"-chaos-" mapping in the same slice/array (the list used by the matcher in
pkg/variantregistry/ocp.go) so "-lp-chaos-" is matched first and LP chaos jobs
are classified as "mpict" rather than "chaos".
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: Repository YAML (base), Central YAML (inherited)

Review profile: CHILL

Plan: Enterprise

Run ID: f0944922-f81e-478d-ac41-90d2f598e676

📥 Commits

Reviewing files that changed from the base of the PR and between ed1852b and 4f78d24.

📒 Files selected for processing (2)
  • config/views.yaml
  • pkg/variantregistry/ocp.go

Comment on lines +535 to +537
{"-lp-chaos-", "mpict"}, // MPEX Integrity Engineering Chaos Team
{"-lp-interop-", "mpiit"}, // MPEX Integrity Engineering Interop Team
{"-lp-ocp-compat-", "lp"}, // Layered Product Teams
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

⚠️ Potential issue | 🟠 Major | ⚡ Quick win

Place -lp-chaos- before generic -chaos- to avoid shadowing.

Line 535 is currently unreachable because Line 528 matches first; LP chaos jobs will be classified as chaos instead of mpict.

💡 Proposed fix
 	ownerPatterns := []struct {
 		substring string
 		owner     string
 	}{
 		{"-osd", "service-delivery"},
 		{"-rosa", "service-delivery"},
 		{"-openshift-online", "service-delivery"},
 		{"-telco5g", "cnf"},
 		{"-perfscale", "perfscale"},
+		{"-lp-chaos-", "mpict"},   // MPEX Integrity Engineering Chaos Team
 		{"-chaos-", "chaos"},
 		{"-azure-aro-hcp", "aro"},
 		{"-qe", "qe"}, // Keep this one below perfscale
 		{"-openshift-tests-private", "qe"},
 		{"-openshift-verification-tests", "qe"},
 		{"-openshift-distributed-tracing", "qe"},
 		{"-oadp-", "oadp"},
-		{"-lp-chaos-", "mpict"},   // MPEX Integrity Engineering Chaos Team
 		{"-lp-interop-", "mpiit"}, // MPEX Integrity Engineering Interop Team
 		{"-lp-ocp-compat-", "lp"}, // Layered Product Teams
 	}
📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
{"-lp-chaos-", "mpict"}, // MPEX Integrity Engineering Chaos Team
{"-lp-interop-", "mpiit"}, // MPEX Integrity Engineering Interop Team
{"-lp-ocp-compat-", "lp"}, // Layered Product Teams
ownerPatterns := []struct {
substring string
owner string
}{
{"-osd", "service-delivery"},
{"-rosa", "service-delivery"},
{"-openshift-online", "service-delivery"},
{"-telco5g", "cnf"},
{"-perfscale", "perfscale"},
{"-lp-chaos-", "mpict"}, // MPEX Integrity Engineering Chaos Team
{"-chaos-", "chaos"},
{"-azure-aro-hcp", "aro"},
{"-qe", "qe"}, // Keep this one below perfscale
{"-openshift-tests-private", "qe"},
{"-openshift-verification-tests", "qe"},
{"-openshift-distributed-tracing", "qe"},
{"-oadp-", "oadp"},
{"-lp-interop-", "mpiit"}, // MPEX Integrity Engineering Interop Team
{"-lp-ocp-compat-", "lp"}, // Layered Product Teams
}
🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@pkg/variantregistry/ocp.go` around lines 535 - 537, The LP-specific chaos
entry {"-lp-chaos-", "mpict"} is placed after the more generic {"-chaos-",
"chaos"} pattern so it never matches; move the {"-lp-chaos-", "mpict"} mapping
so it appears before the generic "-chaos-" mapping in the same slice/array (the
list used by the matcher in pkg/variantregistry/ocp.go) so "-lp-chaos-" is
matched first and LP chaos jobs are classified as "mpict" rather than "chaos".

@openshift-ci
Copy link
Copy Markdown
Contributor

openshift-ci Bot commented May 25, 2026

@oharan2: The following test failed, say /retest to rerun all failed tests or /retest-required to rerun all mandatory failed tests:

Test name Commit Details Required Rerun command
ci/prow/unit 4f78d24 link true /test unit

Full PR test history. Your PR dashboard.

Details

Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes-sigs/prow repository. I understand the commands that are listed here.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

ready-for-human-review Indicates a PR has been reviewed by automated tools and is ready for human review

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants