Remove H5pubconf.h from the public API #5115
Labels
Component - Build
CMake, Autotools
Component - C Library
Core C library issues (usually in the src directory)
Priority - 3. Low 🔽
Code cleanup, small feature change requests, etc.
Type - Deprecation / Removal
We strive for backward-compatibility, so it's worth noting this separately
Milestone
H5pubconf.h is generated by configure and the conventional wisdom is that it should not be deployed, even with name-mangling (we prefix all symbols with H5_).
When the Autotools go away, H5pubconf.h will be replaced with a private configure file and an H5features.h file, which will include things users need to know about like if parallel HDF5 was enabled. This new header file will be included in hdf5.h (H5pubconf.h was included in H5public.h).
Ideally, users will be unaware of this change.
The text was updated successfully, but these errors were encountered: