Skip to content

Commit 3afda2b

Browse files
authored
Merge branch 'main' into FSStore_ensure_bytes
2 parents f983814 + 1fd607a commit 3afda2b

16 files changed

+193
-23
lines changed

.github/workflows/needs_release_notes.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ on:
55

66
jobs:
77
triage:
8+
if: ${{ github.event.pull_request.user.login != 'dependabot[bot]' }} && ${{ github.event.pull_request.user.login != 'pre-commit-ci[bot]' }}
89
runs-on: ubuntu-latest
910
steps:
1011
- uses: actions/labeler@main

docs/release.rst

Lines changed: 123 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,19 +6,67 @@ Release notes
66
# to document your changes. On releases it will be
77
# re-indented so that it does not show up in the notes.
88
9-
.. _unreleased:
9+
.. _unreleased:
1010

11-
Unreleased
12-
----------
11+
Unreleased
12+
----------
1313
..
1414
# .. warning::
1515
# Pre-release! Use :command:`pip install --pre zarr` to evaluate this release.
1616
17+
.. _release_2.13.4:
18+
19+
2.13.5
20+
------
21+
22+
Bug fixes
23+
~~~~~~~~~
24+
25+
* Ensure ``zarr.create`` uses writeable mode to fix issue with :issue:`1304`.
26+
By :user:`James Bourbeau <jrbourbeau>` :issue:`1309`.
27+
28+
2.13.4
29+
------
30+
31+
Appreciation
32+
~~~~~~~~~~~~~
33+
34+
Special thanks to Outreachy participants for contributing to most of the maintenance PRs. Please read the blog post summarising the contribution phase and welcoming new Outreachy interns: https://zarr.dev/blog/welcoming-outreachy-2022-interns/
35+
36+
37+
Enhancements
38+
~~~~~~~~~~~~
39+
40+
* Handle fsspec.FSMap using FSStore store.
41+
By :user:`Rafal Wojdyla <ravwojdyla>` :issue:`1304`.
42+
43+
Bug fixes
44+
~~~~~~~~~
45+
46+
* Fix bug that caused double counting of groups in ``groups()`` and ``group_keys()`` methods with V3 stores.
47+
By :user:`Ryan Abernathey <rabernat>` :issue:`1228`.
48+
49+
* Remove unnecessary calling of `contains_array` for key that ended in `.array.json`.
50+
By :user:`Joe Hamman <jhamman>` :issue:`1149`.
51+
1752
* Fix bug that caused double counting of groups in ``groups()`` and ``group_keys()``
1853
methods with V3 stores.
1954
By :user:`Ryan Abernathey <rabernat>` :issue:`1228`.
2055

21-
.. _release_2.13.2:
56+
Documentation
57+
~~~~~~~~~~~~~
58+
59+
* Fix minor indexing errors in tutorial and specification examples of documentation.
60+
By :user:`Kola Babalola <sprynt001>` :issue:`1277`.
61+
62+
* Add `requirements_rtfd.txt` in `contributing.rst`.
63+
By :user:`AWA BRANDON AWA <DON-BRAN>` :issue:`1243`.
64+
65+
* Add documentation for find/findall using visit.
66+
By :user:`Weddy Gikunda <caviere>` :issue:`1241`.
67+
68+
* Refresh of the main landing page.
69+
By :user:`Josh Moore <joshmoore>` :issue:`1173`.
2270

2371
Maintenance
2472
~~~~~~~~~~~
@@ -53,6 +101,77 @@ Maintenance
53101
* Delete unused files.
54102
By :user:`John Kirkham <jakirkham>` :issue:`1251`.
55103

104+
* Skip labeller for bot PRs.
105+
By :user:`Saransh Chopra <Saransh-cpp>` :issue:`1271`.
106+
107+
* Restore Flake8 configuration.
108+
By :user:`John Kirkham <jakirkham>` :issue:`1249`.
109+
110+
* Add missing newline at EOF.
111+
By :user:`Dimitri Papadopoulos` :issue:`1253`.
112+
113+
* Add `license_files` to `pyproject.toml`.
114+
By :user:`John Kirkham <jakirkham>` :issue:`1247`.
115+
116+
* Adding `pyupgrade` suggestions.
117+
By :user:`Dimitri Papadopoulos Orfanos <DimitriPapadopoulos>` :issue:`1225`.
118+
119+
* Fixed some linting errors.
120+
By :user:`Weddy Gikunda <caviere>` :issue:`1226`.
121+
122+
* Added the link to main website in readthedocs sidebar.
123+
By :user:`Stephanie_nkwatoh <steph237>` :issue:`1216`.
124+
125+
* Remove redundant wheel dependency in `pyproject.toml`.
126+
By :user:`Dimitri Papadopoulos Orfanos <DimitriPapadopoulos>` :issue:`1233`.
127+
128+
* Turned on `isloated_build` in `tox.ini` file.
129+
By :user:`AWA BRANDON AWA <DON-BRAN>` :issue:`1210`.
130+
131+
* Fixed `flake8` alert and avoid duplication of `Zarr Developers`.
132+
By :user:`Dimitri Papadopoulos Orfanos <DimitriPapadopoulos>` :issue:`1203`.
133+
134+
* Bump to NumPy 1.20+ in `environment.yml`.
135+
By :user:`John Kirkham <jakirkham>` :issue:`1201`.
136+
137+
* Bump to NumPy 1.20 in `pyproject.toml`.
138+
By :user:`Dimitri Papadopoulos Orfanos <DimitriPapadopoulos>` :issue:`1192`.
139+
140+
* Remove LGTM (`.lgtm.yml`) configuration file.
141+
By :user:`Dimitri Papadopoulos Orfanos <DimitriPapadopoulos>` :issue:`1191`.
142+
143+
* Codespell will skip `fixture` in pre-commit.
144+
By :user:`Dimitri Papadopoulos Orfanos <DimitriPapadopoulos>` :issue:`1197`.
145+
146+
* Add msgpack in `requirements_rtfd.txt`.
147+
By :user:`Emmanuel Bolarinwa <GbotemiB>` :issue:`1188`.
148+
149+
* Added license to docs fixed a typo from `_spec_v2` to `_spec_v3`.
150+
By :user:`AWA BRANDON AWA <DON-BRAN>` :issue:`1182`.
151+
152+
* Fixed installation link in `README.md`.
153+
By :user:`AWA BRANDON AWA <DON-BRAN>` :issue:`1177`.
154+
155+
* Fixed typos in `installation.rst` and `release.rst`.
156+
By :user:`Chizoba Nweke <zobbs-git>` :issue:`1178`.
157+
158+
* Set `docs/conf.py` language to `en`.
159+
By :user:`AWA BRANDON AWA <DON-BRAN>` :issue:`1174`.
160+
161+
* Added `installation.rst` to the docs.
162+
By :user:`AWA BRANDON AWA <DON-BRAN>` :issue:`1170`.
163+
164+
* Adjustment of year to `2015-2018` to `2015-2022` in the docs.
165+
By :user:`Emmanuel Bolarinwa <GbotemiB>` :issue:`1165`.
166+
167+
* Updated `Forking the repository` section in `contributing.rst`.
168+
By :user:`AWA BRANDON AWA <DON-BRAN>` :issue:`1171`.
169+
170+
* Updated GitHub actions.
171+
By :user:`Dimitri Papadopoulos Orfanos <DimitriPapadopoulos>` :issue:`1134`.
172+
173+
* Uopdate web links: `http:// → https://`.
174+
By :user:`Dimitri Papadopoulos Orfanos <DimitriPapadopoulos>` :issue:`1313`.
56175

57176
.. _release_2.13.3:
58177

docs/spec/v1.rst

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -144,9 +144,9 @@ are converted to strings and concatenated with the period character
144144
('.') separating each index. For example, given an array with shape
145145
(10000, 10000) and chunk shape (1000, 1000) there will be 100 chunks
146146
laid out in a 10 by 10 grid. The chunk with indices (0, 0) provides
147-
data for rows 0-1000 and columns 0-1000 and is stored under the key
148-
'0.0'; the chunk with indices (2, 4) provides data for rows 2000-3000
149-
and columns 4000-5000 and is stored under the key '2.4'; etc.
147+
data for rows 0-999 and columns 0-999 and is stored under the key
148+
'0.0'; the chunk with indices (2, 4) provides data for rows 2000-2999
149+
and columns 4000-4999 and is stored under the key '2.4'; etc.
150150

151151
There is no need for all chunks to be present within an array
152152
store. If a chunk is not present then it is considered to be in an

docs/spec/v2.rst

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -216,9 +216,9 @@ To form a string key for a chunk, the indices are converted to strings and
216216
concatenated with the period character (".") separating each index. For
217217
example, given an array with shape (10000, 10000) and chunk shape (1000, 1000)
218218
there will be 100 chunks laid out in a 10 by 10 grid. The chunk with indices
219-
(0, 0) provides data for rows 0-1000 and columns 0-1000 and is stored under the
220-
key "0.0"; the chunk with indices (2, 4) provides data for rows 2000-3000 and
221-
columns 4000-5000 and is stored under the key "2.4"; etc.
219+
(0, 0) provides data for rows 0-999 and columns 0-999 and is stored under the
220+
key "0.0"; the chunk with indices (2, 4) provides data for rows 2000-2999 and
221+
columns 4000-4999 and is stored under the key "2.4"; etc.
222222

223223
There is no need for all chunks to be present within an array store. If a chunk
224224
is not present then it is considered to be in an uninitialized state. An

docs/tutorial.rst

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -525,9 +525,9 @@ When the indexing arrays have different shapes, they are broadcast together.
525525
That is, the following two calls are equivalent::
526526

527527
>>> z[1, [1, 3]]
528-
array([5, 7])
528+
array([6, 8])
529529
>>> z[[1, 1], [1, 3]]
530-
array([5, 7])
530+
array([6, 8])
531531

532532
Indexing with a mask array
533533
~~~~~~~~~~~~~~~~~~~~~~~~~~

notebooks/dask_copy.ipynb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@
3333
"text/html": [
3434
"\n",
3535
" <div class=\"bk-root\">\n",
36-
" <a href=\"http://bokeh.pydata.org\" target=\"_blank\" class=\"bk-logo bk-logo-small bk-logo-notebook\"></a>\n",
36+
" <a href=\"https://bokeh.org\" target=\"_blank\" class=\"bk-logo bk-logo-small bk-logo-notebook\"></a>\n",
3737
" <span id=\"d4821cb3-378c-411d-a941-d0708c0c532b\">Loading BokehJS ...</span>\n",
3838
" </div>"
3939
]

notebooks/dask_count_alleles.ipynb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@
2626
"text/html": [
2727
"\n",
2828
" <div class=\"bk-root\">\n",
29-
" <a href=\"http://bokeh.pydata.org\" target=\"_blank\" class=\"bk-logo bk-logo-small bk-logo-notebook\"></a>\n",
29+
" <a href=\"https://bokeh.org\" target=\"_blank\" class=\"bk-logo bk-logo-small bk-logo-notebook\"></a>\n",
3030
" <span id=\"b153ad5f-436a-4afb-945c-87790add89c8\">Loading BokehJS ...</span>\n",
3131
" </div>"
3232
]

requirements_dev_minimal.txt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,6 @@ asciitree==0.3.3
33
fasteners==0.18
44
numcodecs==0.11.0
55
msgpack-python==0.5.6
6-
setuptools-scm==7.0.5
6+
setuptools-scm==7.1.0
77
# test requirements
8-
pytest==7.2.0
8+
pytest==7.2.1

requirements_dev_numpy.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
# Break this out into a separate file to allow testing against
22
# different versions of numpy. This file should pin to the latest
33
# numpy version.
4-
numpy==1.23.5
4+
numpy==1.24.1

requirements_dev_optional.txt

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,19 @@
11
# optional library requirements
22
# bsddb3==6.2.6; sys_platform != 'win32'
3-
lmdb==1.3.0; sys_platform != 'win32'
3+
lmdb==1.4.0; sys_platform != 'win32'
44
# optional library requirements for Jupyter
55
ipytree==0.2.2
6-
ipywidgets==8.0.2
6+
ipywidgets==8.0.4
77
# optional library requirements for services
88
# don't let pyup change pinning for azure-storage-blob, need to pin to older
99
# version to get compatibility with azure storage emulator on appveyor (FIXME)
1010
azure-storage-blob==12.14.1 # pyup: ignore
11-
redis==4.4.0
11+
redis==4.4.2
1212
types-redis
1313
types-setuptools
1414
pymongo==4.3.3
1515
# optional test requirements
1616
coverage
17-
flake8==5.0.4
1817
pytest-cov==4.0.0
1918
pytest-doctestplus==0.12.1
2019
pytest-timeout==2.1.0

0 commit comments

Comments
 (0)