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

Stop pre-installing podman utils/tools #240

Merged
merged 2 commits into from
Dec 14, 2022

Conversation

cevich
Copy link
Member

@cevich cevich commented Dec 9, 2022

Commit
containers/podman@c782795 altered the way tooling is installed for podman making it incompatible with a c/automation_images pre-install. Several attempts were made to update podman's scripts and Makefile to de-hardcode this. All failed and/or were too complex. Instead, abandon the effort entirely, allowing podman to suffer any consequential runtime-install flakes or other bad behaviors.

Signed-off-by: Chris Evich [email protected]

@cevich
Copy link
Member Author

cevich commented Dec 9, 2022

Combined with #238

@cevich cevich closed this Dec 9, 2022
@cevich cevich reopened this Dec 9, 2022
@cevich
Copy link
Member Author

cevich commented Dec 9, 2022

#238 closed, re-opening this.

Commit
containers/podman@c782795
altered the way tooling is installed for podman making it incompatible
with a c/automation_images pre-install.  Several attempts were made to
update podman's scripts and Makefile to de-hardcode this.  All failed
and/or were too complex.  Instead, abandon the effort entirely, allowing
podman to suffer any consequential runtime-install flakes or other bad
behaviors.

Signed-off-by: Chris Evich <[email protected]>
@cevich
Copy link
Member Author

cevich commented Dec 12, 2022

Note to me: Be sure to tag a new version after merging.

@github-actions
Copy link

Cirrus CI build successful. Found built image names and IDs:

Stage Image Name IMAGE_SUFFIX
base fedora b4992529242783744
base fedora-aws b4992529242783744
base fedora-aws-arm64 b4992529242783744
base image-builder b4992529242783744
base prior-fedora b4992529242783744
base ubuntu b4992529242783744
cache build-push c4992529242783744
cache fedora c4992529242783744
cache fedora-aws c4992529242783744
cache fedora-netavark c4992529242783744
cache fedora-netavark-aws-arm64 c4992529242783744
cache fedora-podman-aws-arm64 c4992529242783744
cache fedora-podman-py c4992529242783744
cache prior-fedora c4992529242783744
cache ubuntu c4992529242783744
cache win-server-wsl c4992529242783744

@containers containers deleted a comment from github-actions bot Dec 14, 2022
@containers containers deleted a comment from github-actions bot Dec 14, 2022
@cevich cevich merged commit e47cb92 into containers:main Dec 14, 2022
cevich added a commit to cevich/podman that referenced this pull request Jan 10, 2023
Installing things from a make file is almost never a good idea.
Hard-coding paths to tools is also almost never a good idea.
Nevertheless, this is now done as of c782795 and very difficult to
undo.  Further it renders mute, attempts to optimize by pre-installing
tools during CI VM image production.  Many attempts were made to correct
this situation, all introduced further complexities and fragility.
Abandon all hope and simply use the hard-coded paths unless/until
somebody else has the mind to tackle this end-to-end.

Ref: containers/automation_images#240

Signed-off-by: Chris Evich <[email protected]>
cevich added a commit to cevich/podman that referenced this pull request Jan 10, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant