-
-
Notifications
You must be signed in to change notification settings - Fork 1.1k
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
issues discovered by the all-but-dask CI #3921
Comments
Great finds @keewis ! Any idea why a lock is being serialized at all with a Dataset? |
I think the lock is used to synchronize the I/O on the Edit: we could vendor |
I think the last remaining item has been fixed by #7586, but not completely sure. Then we could close this issue :) |
I think we'd need to be able to remove this xarray/xarray/tests/test_backends.py Lines 712 to 714 in f8127fc
xpass ing right now.
|
Closes pydata#8252 Closes pydata#3921
Closes pydata#8252 Closes pydata#3921
After adding the
py38-all-but-dask
CI in #3919, it discovered a few backend issues:zarr
:open_zarr
withchunks="auto"
always tries to chunk, even ifdask
is not available (fixed in add a CI that tests xarray with all optional dependencies but dask #3919)ZarrArrayWrapper.__getitem__
incorrectly passes the indexer'stuple
attribute to_arrayize_vectorized_indexer
(this only happens ifdask
is not available) (fixed in add a CI that tests xarray with all optional dependencies but dask #3919)dask
is not available Fix negative slicing of Zarr arrays #8674rasterio
:callingpickle.dumps
on aDataset
object returned byopen_rasterio
fails because a non-serializable lock was used (ifdask
is installed, a serializable lock is used instead)The text was updated successfully, but these errors were encountered: