Skip to content

ppg:staging:18: custom build of pg_tde with Andy's patch - #4

Open
rjd15372 wants to merge 1 commit into
mainfrom
PG-2587
Open

ppg:staging:18: custom build of pg_tde with Andy's patch#4
rjd15372 wants to merge 1 commit into
mainfrom
PG-2587

Conversation

@rjd15372

Copy link
Copy Markdown
Collaborator

No description provided.

@CLAassistant

CLAassistant commented Jul 28, 2026

Copy link
Copy Markdown

CLA assistant check
All committers have signed the CLA.

@rjd15372 rjd15372 removed the obs-sync Trigger OBS sync push label Jul 28, 2026
@github-actions

github-actions Bot commented Jul 28, 2026

Copy link
Copy Markdown

OBS Build Check — ✅ Builds passed

Packages for this PR are being built at isv:percona:PR:pr-4.

Packages
Built from PR sources 6
Reused from main binaries 70
Repository ✔ Succeeded ✗ Failed ⛔ Broken ⚠ Unresolvable — Excluded
UBI_9 15 0 0 0 0
ubi9 6 0 0 0 0
Total 21 0 0 0 0

Updated: 2026-07-29 18:32 UTC

@rjd15372 rjd15372 added UBI_9 obs-sync Trigger OBS sync push and removed RockyLinux_9 labels Jul 28, 2026
rjd15372 added a commit that referenced this pull request Jul 29, 2026
The dep-cascade enriches the forward dep map with Dockerfile-image -> RPM
edges by fetching each image's per-package _buildinfo, but hardcoded the
repository name "images" -- the old containers layout, where each
:containers:<flavor> subproject exposes a single repo literally named
"images".  The restructured single ":containers" subproject names its
image repos after the flavor (ubi8/ubi9), so the _buildinfo fetch 404ed
("has no repository 'images'"), _fetch_image_pkg_deps swallowed the error
and returned no edges, and container images were never dep-promoted when a
package they install was promoted.

Seen on percona/obs-packaging PR #4: sync push --branch-from promoted
ppg:staging:18/percona-pg_tde but created the PR project without any
:containers subproject, so no ppg:18 images were rebuilt.

Commit 9697450 ("sync: map <flavor>-images label to flavor-named container
repo") already handled the --only-repos label expansion for the new layout
but missed the image_pkgs construction sites.

Add image_dep_query_repos(), which derives the repo names to query from
the image's own project config (with inheritance) so both layouts work,
filtered by the effective --only-repos set when given, and use it at all
three call sites (sync branch path, sync plain-push path, build
dependency).  The sync paths reuse the existing _target_repos_cache.

Signed-off-by: Ricardo Dias <ricardo.dias@percona.com>
Signed-off-by: Ricardo Dias <ricardo.dias@percona.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

obs-sync Trigger OBS sync push ubi9-images UBI_9

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants