Skip to content

Combine efforts to fix CI: #2181 + #2183 #2184

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

Open
wants to merge 3 commits into
base: main
Choose a base branch
from

Conversation

sirosen
Copy link
Member

@sirosen sirosen commented May 26, 2025

I've cherry-picked a commit from #2183 onto #2181 to produce what I believe is the truly minimal changeset in order to get CI working correctly.

I've done a lot of reading of the past few days to figure out what all needs to be done, and I think most or even all of #2183 will be good to apply.
But right now, it forces a reviewer to reckon with several different topics at once, plus it has a test skip which we need to work around.

I'd like us to get this fix completed in as minimal a manner as possible so that we can take changes like 64606f4 and have clear focus when we look at them.
Right now, Python 3.12 isn't being tested in CI, nor is "piplatest" (from tox config)1, so there's a lot of CI cleanup ground to cover.
Healing the currently configured CI matrix takes priority.

Contributor checklist
  • Included tests for the changes.
  • PR title is short, clear, and ready to be included in the user-facing changelog.
Maintainer checklist
  • Verified one of these labels is present: backwards incompatible, feature, enhancement, deprecation, bug, dependency, docs or skip-changelog as they determine changelog listing.
  • Assign the PR to an existing or new milestone for the target version (following Semantic Versioning).

Footnotes

  1. We don't want to block PRs on piplatest, so this is intentional. But it would be good to get that cron CI job working again.

sirosen and others added 3 commits May 22, 2025 11:01
`click` v8.2 needs to be handled -- as a follow-up change -- but it's
hard to know if the application itself will work with it yet. Instead
of restricting that in tox.ini, I have chosen to restrict it in the
metadata itself.

`setuptools` on newer versions breaks some of the tests, but
restricting it for package metadata is definitely wrong. Therefore, it
is only restricted for now on the `pipsupported` build.

This should lead to improved CI, but will not result in all tests
passing.
Co-authored-by: 🇺🇦 Sviatoslav Sydorenko (Святослав Сидоренко) <[email protected]>
The stderr may stop after noting the missing version,
without mentioning the missing name
@sirosen sirosen added the skip-changelog Avoid listing in changelog label May 26, 2025
@sirosen sirosen added this to the 7.4.2 milestone May 26, 2025
@sirosen sirosen requested a review from webknjaz May 26, 2025 23:43
@sirosen sirosen mentioned this pull request May 27, 2025
4 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
skip-changelog Avoid listing in changelog
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants