Skip to content

Conversation

@Zac-HD
Copy link
Member

@Zac-HD Zac-HD commented Jan 25, 2026

Automatically update pinned dependencies

@Liam-DeVoe Liam-DeVoe self-requested a review as a code owner January 25, 2026 00:50
@Liam-DeVoe
Copy link
Member

This release includes the black 2026 style: psf/black#4875

@Liam-DeVoe
Copy link
Member

Liam-DeVoe commented Jan 25, 2026

@pschanely looks like an infinite hang in crosshair, new in this set of version bumps: https://github.com/HypothesisWorks/hypothesis/actions/runs/21324520304/job/61389065468?pr=4646

(still going at ~2 hours at time of comment, will probably have timed out by the time you read this)

@Liam-DeVoe
Copy link
Member

Not an infinite hang, just very slow:

8504.60s call hypothesis-python/tests/nocover/test_recursive.py::test_can_find_quite_broad_lists

This seems new in the latest crosshair, though it could just be very coincidental timing. I've skipped here.

@Liam-DeVoe
Copy link
Member

I sat down for the second time this afternoon and tried to drill down into the perennially-flaky database listener tests. I've concluded there's likely some real issues here - which is why I've held off disabling them up to now - but that fixing it would require investigating at least one level down the stack (into watchdog), and possibly two (into OS filesystem watchers), which I don't have medium-future time for.

Some of my dirty investigations here: Liam-DeVoe#9

I'll try to write up an issue on this so we have a record

@Zac-HD Zac-HD enabled auto-merge January 26, 2026 02:59
@Zac-HD Zac-HD force-pushed the create-pull-request/patch branch from 159b28f to 2d71873 Compare January 26, 2026 03:05
@Zac-HD
Copy link
Member Author

Zac-HD commented Jan 26, 2026

Pandas 3.0 makes pytz an optional (and discouraged) dependency, which led me to notice that we were pointlessly installing it for our coverage tests. I also added a note that Django will drop pytz support when django 4.2 [LTS] goes end of life this April; at that point we should probably stop installing it for hypothesis[all] and add a 'upstream library deprecated' warning to our docs.

It's a nice ecosystem-level cleanup to have better timezones standardized now, but I'm not really in a rush to remove the strategy from Hypothesis - maybe in a year or so...

@Liam-DeVoe
Copy link
Member

(unsticking..)

@Liam-DeVoe Liam-DeVoe closed this Jan 26, 2026
auto-merge was automatically disabled January 26, 2026 04:54

Pull request was closed

@Liam-DeVoe Liam-DeVoe reopened this Jan 26, 2026
@Liam-DeVoe Liam-DeVoe enabled auto-merge January 26, 2026 04:54
@Zac-HD Zac-HD force-pushed the create-pull-request/patch branch from 2d71873 to 7795dc9 Compare January 26, 2026 05:37
@Liam-DeVoe Liam-DeVoe merged commit 559b1c1 into master Jan 26, 2026
155 checks passed
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.

3 participants