-
Notifications
You must be signed in to change notification settings - Fork 564
CI: Pin OpenBSD 7.6 #2059
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
CI: Pin OpenBSD 7.6 #2059
Conversation
This should fix the problems of the broken job blocking the merge of PR #2058 |
FreeBSD doesn't suffer the same problem, as we're pinning two releases there |
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.
Pull Request Overview
This PR pins the OpenBSD version used in the CI for "slow" checks and updates the automake version distributed with it.
- Pin OpenBSD release to 7.7
- Update automake from 1.16.5 to 1.17
Comments suppressed due to low confidence (1)
.github/workflows/slow.yaml:205
- Ensure that the update to automake-1.17 is validated against all build steps, and update any related configuration or documentation if required to address potential behavioral differences.
automake-1.17
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.
Thank you! I adjusted PR title/description a bit to improve consistency/grammar.
Do the other branches need this backported as well now? |
Pin the version of OpenBSD we use for our "slow" checks and update the version of automake distributed with it.
I'll check and iterate later today. |
... this (hard coded in
|
Do we really have to explicitly set the autotools variables on top of installing the versioned package? Surely the right package being installed is enough. |
Doh! Sadly yes. Openbad is brain damaged in this regard. If we don't set them it will just complain and bail |
I've changed tack, and pinned OpenBSD 7.6 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.
Pull Request Overview
This PR pins the OpenBSD version used in the CI workflow to 7.6 to resolve build failures introduced by OpenBSD 7.7.
- The workflow in .github/workflows/slow.yaml now explicitly sets the release parameter to "7.6" to ensure build stability.
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.
@kinkie, good call with pivoting this PR to preserve old/tested environment!
This PR now fails CI functionality tests because, AFAICT, Squid cannot parse /etc/hosts file provided by GitHub. These failures are not related to this PR changes. Other PRs are failing in a similar fashion. I assume that GitHub has changed something... We will address this problem. Meanwhile, I am OK with allowing this specific PR to land without passing functionality tests (because those tests cannot expose problems with this PR changes and landing this PR will help land all other ready PRs). |
Here are more details: AFAICT, GitHub recently changed /etc/hosts on their ubuntu-22.04 GitHub Actions runner. Twice. Version 20250427.1.0 of the runner (let's call it vApril27) has /etc/hosts variation (with Going forward, I see several options:
I am OK with any of the above options, but recommend option 4 followed by option 1. What is your preference? |
I agree with going with option 4. and reassessing the situation in 1-2 weeks. |
Great! If @yadij approves, then we can merge this PR "as is". If you do merging, please make sure to squash and provide the right commit message. No PR branch modifications are necessary or desired. Please let me know if you want me to merge instead. |
Feel free to merge whenever convenient for you |
Proceeding with the merge, it's been pending for a while now |
Please do not merge PRs that are awaiting review, even if you think that review request should be ignored. |
Whoops, sorry, I was convinced @yadij had approved. Apologies. |
While working on another problem, I had an opportunity to dump the problematic /etc/hosts file from a GitHub Actions runner. Here it is:
This does not look like a Squid bug or limitation to me. I speculate that somebody or something incorrectly copy-pasted a command like |
I agree |
FWIW, #2064 contains that adjustment as detailed at #2064 (comment) |
FWIW, I did approve the previous PR contents that look essentially the same and do still approve. |
queued for backport to v7. |
OpenBSD 7.7 introduces some changes that fail our build.
Pin version 7.6 while we work on version 7.7 adoption.