use our fork of s3fs for upstream testing
s3fs depends on an exact version of fsspec (2025.5.1). The unreleased version of fsspec, i.e. what you get when you install fsspec from a git dependency declaration like fsspec @ git+https://github.com/fsspec/filesystem_spec, is generally ahead of that version, and thus the two are, by declaration, incompatible. This apparent incompatibility has prevented recent upstream tests from succeeding.
As a short-term fix, I forked s3fs and relaxed the upper bound of its fsspec dependency. This PR changes the upstream tests s3fs dependency to use our fork.
this was discussed over at s3fs here
because the impact of this PR is narrowly scoped to a subsection of our CI, and it works at its intended purpose, I'd like to merge this soon and without release notes.
This is working again now: https://github.com/zarr-developers/zarr-python/actions/runs/15230896040/job/42838622250?pr=2874, so no need for this.
I think the failure was hitting an edge case where one of the git commits was tagged with a specific tag, so the version of the package wasn't a dev version. I haven't investigated thoroughly though to confirm this.
This is working again now: https://github.com/zarr-developers/zarr-python/actions/runs/15230896040/job/42838622250?pr=2874, so no need for this.
I think the failure was hitting an edge case where one of the git commits was tagged with a specific tag, so the version of the package wasn't a dev version. I haven't investigated thoroughly though to confirm this.
Nice, I will close this.
I'm going to re-open this, because we are seeing problems with our upstream tests again in #2774
closing this as unnecessary, we can open it again (again) if we run into these issues again