Skip to content
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

Provide at least two different Podman major versions in the repositories #9358

Closed
edigaryev opened this issue Feb 14, 2021 · 10 comments
Closed
Labels
locked - please file new issue/PR Assist humans wanting to comment on an old issue or PR with locked comments.

Comments

@edigaryev
Copy link
Contributor

Recently Podman 3.0.0 was released and it seems to introduced some breaking changes (e.g. #9354, #9352 or #9351).

Currently in the Ubuntu 20.04 repository there's only binary and source package of version 3.0.0 are available.

It would be nice if the users could choose to keep using the previous major release until the bugs are resolved and consumers are adapted to the new API versions.

@afbjorklund
Copy link
Contributor

afbjorklund commented Feb 14, 2021

It has happened before (with 1.9 to 2.0 transition), the workaround is to rebuild the old packages from source...

https://build.opensuse.org/package/show/devel:kubic:libcontainers:stable/podman?rev=335 (2.2.1~4)

https://bintray.com/afbjorklund/podman

See #3924 and #8971

@Kiritow
Copy link
Contributor

Kiritow commented Feb 17, 2021

Strongly agree with this. After upgrading to Podman 3.0.0, sudo podman build keeps failing and there's no easy way back. (It says either container_linux.go:349: starting container process caused "error adding seccomp rule for syscall socket: requested action matches default action of filter" or exec: "runc": executable file not found in $PATH, and I can't change it to use crun by default even after editing both /usr/share/containers/containers.conf and /etc/containers/containers.conf )

@mheon
Copy link
Member

mheon commented Feb 17, 2021

The amount of packaging resources we have access to is strictly limited - @lsm5 is swamped with his current workload. If the community is willing to step up and maintain this, we'd be glad to advertise it, but we don't have the resources to maintain parallel packaging for different major versions right now.

@afbjorklund
Copy link
Contributor

afbjorklund commented Feb 17, 2021

I don't really want to be rebuilding the packages (bintray) or building the binaries* (static), so I think I will leave this to the distributions (like RHEL and Debian) to come up with a supported way of installing podman for the maintenance tracks.

* See #8788

UPDATE Bintray is closing down for new packages at the end of the month (March), and altogether during the year (2021)

@alitvak69
Copy link

I was thinking that whoever undertakes this have to handle packaging and rebuilding all dependencies. Or at least storing the older versions somewhere. I noticed this in repositories recently. https://download.opensuse.org/repositories/devel:/kubic:/libcontainers:/stable:/old_podman/

Why cannot it be at least a temporary solution for debs as well. Pushing old files there would be a stop gap measure.

@github-actions
Copy link

A friendly reminder that this issue had no activity for 30 days.

@rhatdan
Copy link
Member

rhatdan commented Mar 23, 2021

Does not look like community has made any progress on this.

@jdockter
Copy link

With 3.1.0 release looming what is the recommended way we can at least test out on Ubuntu 18 so we don't get hit with issues and have to scramble? Is there any regression podman tests that specifically run on Ubuntu 18? We use enterprise Travis CI and currently stuck at Ubuntu 18 so want a warm fuzzy we are okay. BTW...anyway this next release can be on a Monday :) @mheon

@afbjorklund
Copy link
Contributor

afbjorklund commented Apr 9, 2021

@jdockter : I don't think there will be any packages for Ubuntu 18.04 LTS or Ubuntu 20.04 LTS, only for Ubuntu 20.10

https://packages.ubuntu.com/podman

https://podman.io/blogs/2021/03/02/podman-support-for-older-distros.html

https://podman.io/community/meeting/notes/2021-03-02/#podman-packages-on-kubic

There are no static binaries for 3.1.0 either, so you would have to build from source... Or just stay with podman 3.0.1 ?

@rhatdan
Copy link
Member

rhatdan commented Apr 27, 2021

Closed since this is a duplicate of #3924

@rhatdan rhatdan closed this as completed Apr 27, 2021
@github-actions github-actions bot added the locked - please file new issue/PR Assist humans wanting to comment on an old issue or PR with locked comments. label Sep 22, 2023
@github-actions github-actions bot locked as resolved and limited conversation to collaborators Sep 22, 2023
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
locked - please file new issue/PR Assist humans wanting to comment on an old issue or PR with locked comments.
Projects
None yet
Development

No branches or pull requests

7 participants