Closed
Description
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) - slice indexers with negative steps get transformed incorrectly if
dask
is not available Fix negative slicing of Zarr arrays #8674
-
rasterio
: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)