docs: first conformance report and baseline (42b81d9, tank)
467 of 697 files read identically to h5py 3.16 / HDF5 2.0, 123 our-error, 15 mismatch (2 an h5py big-endian VL bug), 92 libhdf5 cannot read; no panics, hangs, crashes or OOM. Co-Authored-By: Claude Opus 5.5 (1M context) <[email protected]>
This commit is contained in:
@@ -57,6 +57,16 @@ After it, 448 read correctly and 23 differ. Of those 23:
|
||||
byte-swapped in h5py, and h5dump agrees with us.
|
||||
- The rest are object or attribute listing differences.
|
||||
|
||||
**Update 2026-09-25:** the sweep is now in the repo (`conformance/run.sh`,
|
||||
corpora pinned by commit) and its current numbers are in `CONFORMANCE.md`,
|
||||
regenerated nightly by `.gitea/workflows/conformance.yml`. The probe now
|
||||
compares N-Bit floats as the values libhdf5 converts them to, so the N-Bit
|
||||
files above count as identical. Its file list is defined by
|
||||
`conformance/list_files.py` (697 files: netCDF classic files are left out,
|
||||
and 11 HDF5 files the ad-hoc sweep missed are in). On 42b81d9: 467 identical,
|
||||
123 our-error, 15 mismatch (2 are the h5py bug above), 92 that libhdf5 cannot
|
||||
read, and no panics, hangs or crashes.
|
||||
|
||||
There were no panics, hangs or crashes before or after, including on all 147
|
||||
CVE and fuzzer files. On some of those files, h5dump 1.14.6 and h5py/HDF5 2.0
|
||||
segfault or abort.
|
||||
|
||||
Reference in New Issue
Block a user