-
Notifications
You must be signed in to change notification settings - Fork 2.5k
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
Upgrade tests: reexamine cross-testing matrix #13697
Upgrade tests: reexamine cross-testing matrix #13697
Conversation
[APPROVALNOTIFIER] This PR is APPROVED This pull-request has been approved by: edsantiago 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 |
.cirrus.yml
Outdated
- env: | ||
PODMAN_UPGRADE_FROM: v2.1.1 | ||
- env: | ||
PODMAN_UPGRADE_FROM: v3.1.2 | ||
- env: | ||
PODMAN_UPGRADE_FROM: v3.4.0 |
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.
quay also has v3.4.1, 2, and 4. Should we use one of those instead?
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.
I would go with .4 to have more bug fixes in it.
@@ -721,14 +721,12 @@ upgrade_test_task: | |||
depends_on: | |||
- local_system_test | |||
matrix: | |||
- env: | |||
PODMAN_UPGRADE_FROM: v1.9.0 |
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.
I think we should keep the oldest one, assuming we still want to support upgrades from such an old version.
Given that it still works I so no reason to remove it.
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.
We discussed this a week or two ago, and my recollection was that nobody would ever upgrade from v1 to v4. But I may be wrong. Does anyone remember that discussion?
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.
I cannot remember such discussion (maybe I was not part of it).
I think someone could try updating from rhel7 to rhel8 in-place. I don't think we have to worry about this but as long as it works I see no strong reason to remove it.
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.
I think we want to support stable version -> stable version - so 1.6.4 to 3.0 would be my expectation of the oldest upgrade we'd reasonably expect.
.cirrus.yml
Outdated
- env: | ||
PODMAN_UPGRADE_FROM: v2.1.1 | ||
- env: | ||
PODMAN_UPGRADE_FROM: v3.1.2 | ||
- env: | ||
PODMAN_UPGRADE_FROM: v3.4.0 |
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.
I would go with .4 to have more bug fixes in it.
`podman pod create no longer works in v3.4.x (containerized). Simple reproducer: $ sudo bin/podman run --rm --privileged --net=host quay.io/podman/stable:v3.4.0 podman pod create --name foo
Error: invalid config provided: cannot set hostname when running in the host UTS namespace: invalid configuration (works with Any suggestions on how to fix that? |
- removed: v1.9.0, v2.0.6 + added: v3.4.0 (Cannot add v4 because there's no such image on quay. As soon as one appears, we should add it.) Add a workaround for a UTS namespace conflict new in v3.4 Signed-off-by: Ed Santiago <santiago@redhat.com>
a3bb9c6
to
2a882b7
Compare
Issue resolved, thanks to Dan #11969 (comment) |
This sounds like an ugly workaround. If our image does not support |
I was thinking the same thing, but ass-u-med there must be a good reason for the default. |
I cannot think of any reason why the uts namespace is set to host by default. I see reasons using host for cgroup and netns but not the other namespaces. |
As best I can tell, it dates to PR 5467 which added the |
Created #13714, lets move the discussion there. |
@containers/podman-maintainers this is as ready as I can make it. |
/lgtm |
(Cannot add v4 because there's no such image on quay. As soon
as one appears, we should add it.)
Signed-off-by: Ed Santiago santiago@redhat.com