Skip to content

Add RPM spec file tags for package update control#2451

Merged
adrianreber merged 2 commits into
openhpc:4.xfrom
adrianreber:2026-04-12-upstream
Apr 12, 2026
Merged

Add RPM spec file tags for package update control#2451
adrianreber merged 2 commits into
openhpc:4.xfrom
adrianreber:2026-04-12-upstream

Conversation

@adrianreber

Copy link
Copy Markdown
Member

No description provided.

Add support for two RPM spec comment tags that control how
check_for_package_updates.py processes individual packages:

  # OpenHPC:check-updates:skip [optional reason]
  # OpenHPC:check-updates:version-pin <prefix>

The skip tag causes the package to be reported as SKIPPED
without querying any upstream source. The version-pin tag
restricts version lookups to releases matching the given
prefix at dot boundaries (e.g. pin "4.2" matches 4.2,
4.2.1, 4.2.3.1 but not 4.20 or 4.3).

All upstream fetchers (GitHub releases/tags, GitLab, PyPI,
GNU FTP, BSC FTP, UOregon TAU/PDT, PnetCDF, JSC perftools,
release-monitoring.org) and their checker wrappers now
accept a version_pin parameter. Output functions (table,
JSON, markdown) and the summary display SKIPPED status and
pin annotations.

Generated with Claude Code (https://claude.ai/code)

Signed-off-by: Adrian Reber <areber@redhat.com>
Mark cuda-devel, metis, mrsh, and sigar as skipped for
update checks (no standard upstream source). Pin pmix to
the 4.2.x branch and slurm to the 25.05.x branch.

Generated with Claude Code (https://claude.ai/code)

Signed-off-by: Adrian Reber <areber@redhat.com>
@github-actions

Copy link
Copy Markdown

📦 Package Count Analysis Results

Environment: UBI 10 Container
Target Branch: 4.x
Version: OpenHPC 4.x
Overall Status:Analysis completed successfully

🏭 Factory Repositories

Status:Factory repositories analysis completed successfully

Release Base OS aarch64 x86_64 noarch Total
4.1 EL_10 130 299 11 440
4.1 openEuler_24.03 125 149 13 287
Total All 255 448 24 727

Analysis performed by OpenHPC Package Count CI
Commit: 14c2fb1f
Workflow: 24303872504

@github-actions

Copy link
Copy Markdown

📊 Build Order Analysis Results

Environment: AlmaLinux 10 Container
Total Spec Files Analyzed: 92
Status:Build order analysis completed successfully

📋 Build Order Output

📦 Build Order (87 packages)

➕ Show remaining 72 packages

Analysis performed by OpenHPC Build Order CI
Commit: 14c2fb1f
Workflow: 24303872496

@adrianreber
adrianreber merged commit 849245d into openhpc:4.x Apr 12, 2026
16 of 21 checks passed
@adrianreber
adrianreber deleted the 2026-04-12-upstream branch April 12, 2026 10:03
@github-actions

Copy link
Copy Markdown

🚀 CCache Statistics

Configuration 🐧 RHEL 🦊 openEuler
🖥️ x86_64 / gnu15 - -
🖥️ x86_64 / intel - -
💪 aarch64 / gnu15 - -
📊 Detailed Statistics

🤖 Generated from workflow run 24303872500

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.

1 participant