docs: design status notes reflect what is merged
range-reads.md opens with a table of milestones M0-M5 and the PRs that merged them (#17-#21), replacing a header left garbled by earlier merges, and each milestone's status names its PR. swmr.md says the reader is merged (PR #19) and the writer does not exist. openclaw.md links the Node package's known-issues entry. Co-Authored-By: Claude Opus 5.5 (1M context) <[email protected]>
This commit is contained in:
+9
-4
@@ -1,7 +1,8 @@
|
||||
# Design: reading files a SWMR writer is still appending to (range-read M5)
|
||||
|
||||
Status: design 2026-09-27, implemented on branch `feat/p3-m5-swmr-reader`
|
||||
(see "Status" at the end). This is milestone M5 of
|
||||
Status: design 2026-09-27; the reader is implemented and merged (branch
|
||||
`feat/p3-m5-swmr-reader`, PR #19, `7a8fae0`; see "Status" at the end).
|
||||
clawhdf5 has no SWMR writer. This is milestone M5 of
|
||||
[`range-reads.md`](range-reads.md): "`Storage::len()` may grow; add a
|
||||
refresh". It covers the reader only; clawhdf5 does not write SWMR files.
|
||||
|
||||
@@ -165,7 +166,7 @@ writer cannot add them), and `MmapFile`/`LazyFile`.
|
||||
## Status
|
||||
|
||||
Implemented 2026-09-27 on branch `feat/p3-m5-swmr-reader` as designed
|
||||
above (`CHANGELOG.md`, "Range reads, milestone M5"). Observed on tank the
|
||||
above, merged to `main` in PR #19 (`7a8fae0`) (`CHANGELOG.md`, "Range reads, milestone M5"). Observed on tank the
|
||||
same day (h5py 3.16 / HDF5 2.0, `cargo test -p clawhdf5 --test
|
||||
swmr_interop`, and once with `CLAWHDF5_SWMR_STEPS=20000` in a release
|
||||
build): no read returned a value the writer had not written at that
|
||||
@@ -175,4 +176,8 @@ variant of the test with the chunk cache left on in live mode fails it
|
||||
(stale chunk index / edge chunk), which is why live files do not use it.
|
||||
|
||||
Also found: `File::open` of such a file had been failing since the
|
||||
end-of-file check of 2026-09-26 (item 1; `docs/known-issues.md`).
|
||||
end-of-file check of 2026-09-26 (item 1; fixed before any release, see
|
||||
[`docs/known-issues.md`](../known-issues.md#files-a-swmr-writer-had-open-could-not-be-read-past-a-stale-end-of-file)).
|
||||
|
||||
Not done (tracked in `docs/known-issues.md`, "Range reads" limits): SWMR
|
||||
writing, remote SWMR, and live reading through `MmapFile`/`LazyFile`.
|
||||
|
||||
Reference in New Issue
Block a user