@@ -31,21 +31,18 @@ python scripts/check_release.py --version 0.2.0
3131python scripts/compat_matrix.py # writes COMPATIBILITY.md
3232```
3333
34- ** ` compat_matrix.py ` has not been run yet.** ` COMPATIBILITY.md ` currently marks
35- 4.1.0 / 4.2.0 / 4.3.0 / 4.4.1 as * pending* and only 4.2.0rc3 as measured. The
36- README says "Dash 4.1+" and the PyPI metadata says ` dash>=4.1 ` . Run it before
37- publishing, or you are advertising a range you have not tested. If a version
38- fails, either fix it or raise the floor in ` pyproject.toml ` — do not ship the
39- claim unverified.
40-
41- Also verify the clean-clone install, which has never been exercised:
42-
43- ``` bash
44- python -m venv /tmp/fresh && /tmp/fresh/bin/pip install -r requirements.txt
45- ```
46-
47- The two ` ./vendor/*.tar.gz ` lines are the risk — they replaced absolute
48- ` file:///Users/pip/... ` paths that would have broken for everyone.
34+ ** Status: done for 0.2.0.** The matrix has been run — 4.1.0 / 4.2.0 / 4.3.0 /
35+ 4.4.1 all pass 70/70, and the package was verified separately with nothing but
36+ Dash installed. See ` COMPATIBILITY.md ` . ` dash>=4.1 ` is measured, not assumed.
37+
38+ That run is also what found ` backend= ` to be Dash 4.2+ rather than 4.1, which
39+ ` run.py ` now handles. Re-run the matrix for any release that touches ` run.py ` ,
40+ the requirements, or the component build.
41+
42+ The clean-clone install has also been exercised (`pip install -r
43+ requirements.txt` into this project's venv), which is what proves the two
44+ ` ./vendor/*.tar.gz ` lines work — they replaced absolute ` file:///Users/... `
45+ paths that would have broken for everyone else.
4946
5047---
5148
0 commit comments