HDFView 3.0 Pre-release - Newsletter #163 - The HDF Group

Hello!

Just tried to update from HDF5 10.1 to HDF5 10.4 in my codebase, and apparently HDF5 release 10.3 did break library API compatibility. Specifically, functions H5Oget_info, H5Oget_info_by_idx, H5Oget_info_by_name, H5Ovisit, H5Ovisit_by_name are now available either with new definition (suffixed with 2) or with original definition (suffixed with 1), but never by original name (without suffix).

Older client code relying on original names will break, as confirmed by e.g. https://github.com/JuliaIO/HDF5.jl/issues/508. It is proposed to export the original symbols using original names (without suffix) so older client code can still access them from the newer HDF5 libraries.

Previously, HDF5 used to publish very detailed and comprehensive compatibility reports, like this:
https://support.hdfgroup.org/HDF5/doc/ADGuide/Compatibility_Report/CR_1.10.1.html
However, lately this practice ceased, unfortunately. Is it possible that compatibility report robot is re-vived, to avoid the risk of breakage in the future?

Best wishes,
Andrey Paramonov