Skip to content

Conversation

@lsm5
Copy link
Member

@lsm5 lsm5 commented Mar 12, 2025

Sometimes, the latest podman release rpm might need other dependencies like containers-common updated as well.

This PR will fetch dependencies directly from koji regardless of bodhi status.

aardvark-dns, containers-common, crun and netavark will be fetched from default distro tags as well as sidetags owned by packit using koji download-build ....

NOTE: container-selinux rpm currently is facing conflicts with selinux-policy so I've skipped it for now.

Dependencies for podman release RPMs are now fetched from the respective upstream release PRs.

@lsm5 lsm5 force-pushed the fetch-dep-rpm-updates branch 19 times, most recently from 5b46bb8 to 8460ff5 Compare March 18, 2025 11:02
@lsm5 lsm5 marked this pull request as ready for review March 18, 2025 11:21
@lsm5
Copy link
Member Author

lsm5 commented Mar 18, 2025

Opening for review. @Luap99 @ashley-cui @baude @mheon PTAL.

@lsm5 lsm5 marked this pull request as draft March 18, 2025 11:22
@lsm5
Copy link
Member Author

lsm5 commented Mar 18, 2025

Err, never mind. spoke too soon. I see this in the logs:

Resolving dependencies...done
error: Could not depsolve transaction; 1 problem detected:
 Problem: package netavark-2:1.14.0-1.fc41.x86_64 from @System requires aardvark-dns >= 2:1.14, but none of the providers can be installed
  - cannot install both aardvark-dns-2:1.12.2-2.fc41.x86_64 from @commandline and aardvark-dns-2:1.14.0-1.fc41.x86_64 from @System
  - cannot install both aardvark-dns-2:1.12.2-2.fc41.x86_64 from @commandline and aardvark-dns-2:1.14.0-1.fc41.x86_64 from updates
  - cannot install both aardvark-dns-2:1.12.2-2.fc41.x86_64 from @commandline and aardvark-dns-2:1.14.0-1.fc41.x86_64 from updates-archive
  - conflicting requests

@lsm5 lsm5 force-pushed the fetch-dep-rpm-updates branch 2 times, most recently from 7b14fa1 to a0f528e Compare March 25, 2025 11:43
@lsm5 lsm5 force-pushed the fetch-dep-rpm-updates branch 2 times, most recently from 1e649e5 to d763332 Compare April 7, 2025 09:29
Signed-off-by: Lokesh Mandvekar <lsm5@fedoraproject.org>
@lsm5 lsm5 force-pushed the fetch-dep-rpm-updates branch 2 times, most recently from 12cd85f to 52134f7 Compare April 7, 2025 13:42
@lsm5 lsm5 marked this pull request as ready for review April 7, 2025 13:42
@lsm5
Copy link
Member Author

lsm5 commented Apr 7, 2025

Marking ready for review and hopefully merge. I split this into 2 commits, the first one to silence some shellcheck warnings. The latest x86_64 build log with PODMAN_PR_NUM set is at https://cirrus-ci.com/task/5427441096720384 in case anybody wants to examine. PTAL.

@lsm5 lsm5 marked this pull request as draft April 7, 2025 13:57
@lsm5 lsm5 force-pushed the fetch-dep-rpm-updates branch from 29ceab4 to 7f2a0a3 Compare April 8, 2025 10:53
@lsm5 lsm5 force-pushed the fetch-dep-rpm-updates branch 2 times, most recently from c0002a3 to e573cc7 Compare April 8, 2025 11:44
Sometimes, the latest podman release rpm might need other dependencies
like containers-common updated as well.

This PR will fetch dependencies directly from koji regardless of
bodhi status.

container-selinux and crun will be fetched from the default distro tags
while aardvark-dns, containers-common, and netavark will be fetched from
sidetags owned by packit using `koji download-build ...`.

Fedora release is fetched from the coreos base image itself.

Signed-off-by: Lokesh Mandvekar <lsm5@fedoraproject.org>
@lsm5 lsm5 force-pushed the fetch-dep-rpm-updates branch from e573cc7 to 4bba088 Compare April 8, 2025 11:52
@lsm5 lsm5 marked this pull request as ready for review April 8, 2025 12:12
Copy link
Member

@Luap99 Luap99 left a comment

Choose a reason for hiding this comment

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

LGTM

@openshift-ci
Copy link

openshift-ci bot commented Apr 8, 2025

[APPROVALNOTIFIER] This PR is APPROVED

This pull-request has been approved by: lsm5, Luap99

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

The pull request process is described 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

@lsm5
Copy link
Member Author

lsm5 commented Apr 11, 2025

@baude @mheon @ashley-cui PTAL and hopefully merge.

@ashley-cui
Copy link
Member

LGTM

@baude
Copy link
Member

baude commented Apr 15, 2025

/lgtm

@openshift-ci openshift-ci bot added the lgtm label Apr 15, 2025
@openshift-merge-bot openshift-merge-bot bot merged commit 4fba1f5 into containers:main Apr 15, 2025
9 checks passed
@lsm5 lsm5 deleted the fetch-dep-rpm-updates branch April 16, 2025 11:10
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants