Implementation of user's feature request: ACME can now allocate result datasets
with arbitrary dimensions via the result_shape
keyword. In case it is not clear
(or cumbersome) to determine the shape of an aggregate results dataset a-priori,
setting the appropriate dimension(s) to np.inf
prompts ACME to create a
resizable HDF5 dataset.
NEW
- Added support for "unlimited" datasets to allow flexible dimension
specifications inresult_shape
. When setting the size of a dimension in
result_shape
tonp.inf
, ACME allocates a resizable HDF5 dataset for the
results. This works for both virtual and regular datasets.
REMOVED
- As announced in the previous release the
start_client
keyword has been removed
fromlocal_cluster_setup
(starting a daskLocalCluster
always starts
a client anyway)
DEPRECATED
- Dropped support for Windows (ACME should work but is not tested any more)
- Dropped support for Python 3.7
FIXED
- Custom resource allocations were not correctly propagated to dask
workers (especially in the "E880" partition on the ESI cluster). This
has been fixed (cf #60) - A bug in
python-msgpack
under Python 3.12 triggered de-serialization
errors; temporarily pinnedpython-msgpack
to version 1.0.5 but newer
versions do not exhibit this problem (cf #59)