-
Notifications
You must be signed in to change notification settings - Fork 5.8k
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
Re-add openSUSE Tumbleweed to CI and packages. #16869
base: master
Are you sure you want to change the base?
Conversation
Rebased to pick up latest changes in master. |
One reason that the build fails is that the gcc compiler of package builder (Tumbleweed) does not provide the Edited: w8 I am not 100% sure about this commend |
Rebased to pick up latest changes. |
Rebased again to pick up latest changes. |
Rebased to pick up the latest changes in master (in particular, the protobuf changes). |
Rebased to pick up the latest changes (including a fix for Protobuf/Abseil handling that should make this finally work). |
This seems to be required to get openSUSE Tumbleweed to handle them properly when installed from a local directory.
This is needed to make the install work properly on openSUSE.
Summary
Due to issues in the upstream handling of certain packages (namely, certain packages can’t actually be upgraded in openSUSE Docker containers because they blindly assume certain constraints that are not met there), we previously had to remove Tumbleweed from CI.
This PR re-adds Tumbleweed, with the following caveats:
Test Plan
CI passes on this PR.
The mitigations for the package testing code cannot be fully tested without the problematic situation occurring in the first place and it’s not really possible to predict when it will come up, so there’s not a good way to test them.