-
Notifications
You must be signed in to change notification settings - Fork 94
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[rhaos-maint] Manual Backports #357
base: rhaos-maint
Are you sure you want to change the base?
Conversation
Signed-off-by: Markus Linnala <[email protected]> (cherry picked from commit f848c3e) Signed-off-by: Lokesh Mandvekar <[email protected]>
`dnf download` on CentOS Stream ends up downloading all rpm versions of a package from all available repos instead of only the latest rpm. This leads to more (unnecessary) complications in the test script. Things are a lot simpler if we directly test using the `podman-tests` package. This means we'll have to disable podman e2e tests and only do system tests but that shouldn't be too big a problem. A better way to run podman e2e tests would be by creating a `podman-src` rpm subpackage that'll install all the rpm sources. The same set of tests can be run across all environments so there's no need to maintain separate plans for upstream and downstream. Signed-off-by: Lokesh Mandvekar <[email protected]> (cherry picked from commit 3f2d85a) Signed-off-by: Lokesh Mandvekar <[email protected]>
container-selinux maybe noarch but it would help to have aarch64 visibility to ensure everything works, especially RE: podman. Signed-off-by: Lokesh Mandvekar <[email protected]> (cherry picked from commit b6f01ab) Signed-off-by: Lokesh Mandvekar <[email protected]>
OSCI will gate on TMT tests for CentOS Stream. Bodhi will gate on pushes for both testing and stable. Signed-off-by: Lokesh Mandvekar <[email protected]> (cherry picked from commit b27a1d0) Signed-off-by: Lokesh Mandvekar <[email protected]>
Need this to enable openshift mergebot. Signed-off-by: Lokesh Mandvekar <[email protected]> (cherry picked from commit bf26c8d) Signed-off-by: Lokesh Mandvekar <[email protected]>
Signed-off-by: Lokesh Mandvekar <[email protected]> (cherry picked from commit 1b5db5c) Signed-off-by: Lokesh Mandvekar <[email protected]>
Reviewer's Guide by SourceryThis pull request backports changes to the rhaos-maint branch. It updates the packit configuration to include aarch64 builds, modifies the gating policy to include testing updates, and simplifies the podman-tests.sh script to focus on system tests. Updated class diagram for packit configurationclassDiagram
class PackitConfiguration {
-jobs: list
-copr_build
-trigger: pull_request
-targets: list
-fedora-all-x86_64
-fedora-all-aarch64
-fedora-eln-x86_64
-fedora-eln-aarch64
-centos-stream-9-x86_64
-centos-stream-9-aarch64
-centos-stream-10-x86_64
-centos-stream-10-aarch64
}
note for PackitConfiguration "Targets now include aarch64 builds for Fedora and CentOS Stream"
Updated class diagram for gating policyclassDiagram
class Policy {
-product_versions: list
-fedora-*
-decision_context: list
-bodhi_update_push_stable
-bodhi_update_push_testing
-rules: list
-PassingTestCaseRule
-test_case_name: fedora-ci.koji-build.tier0.functional
}
note for Policy "Decision context now includes bodhi_update_push_testing"
File-Level Changes
Tips and commandsInteracting with Sourcery
Customizing Your ExperienceAccess your dashboard to:
Getting Help
|
The following users are mentioned in OWNERS file(s) but are untrusted for the following reasons. One way to make the user trusted is to add them as members of the containers org. You can then trigger verification by writing
|
Invited @zpytela to containers org. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Hey @lsm5 - I've reviewed your changes - here's some feedback:
Overall Comments:
- The removal of the e2e tests from
podman-tests.sh
seems like a significant change; is there a reason for this? - The gating policy update to include
bodhi_update_push_testing
is a good addition.
Here's what I looked at during the review
- 🟢 General issues: all looks good
- 🟢 Security: all looks good
- 🟢 Testing: all looks good
- 🟢 Complexity: all looks good
- 🟢 Documentation: all looks good
Help me be more useful! Please click 👍 or 👎 on each comment and I'll use the feedback to improve your reviews.
@haircommander PTAL |
/lgtm |
[APPROVALNOTIFIER] This PR is APPROVED Approval requirements bypassed by manually added approval. This pull-request has been approved by: lsm5 The full list of commands accepted by this bot can be found here. The pull request process is described here
Needs approval from an approver in each of these files:
Approvers can indicate their approval by writing |
Backports of some commits from main branch. FYI, rhaos-maint is used by openshift 4.16 and 4.17.
We won't be cutting any releases from this branch, so packagers can use whatever version exists in container.te for rpm version. Both main and rhaos-maint are currently expected to be the same except for commit 77c681f
I'm also backporting packit and TMT config as-is from main branch, but those should probably be updated to only run on the c9s or rhel 9 and make them openshift specific if possible.
Summary by Sourcery
This pull request backports changes to the rhaos-maint branch. It updates the packit configuration to include aarch64 builds, modifies the gating configuration to include testing updates, and simplifies the podman-tests.sh script to focus on system tests.
Build:
CI:
Tests: