[PROPOSAL] Drop the netCDF 2.3.2 API and tools #410
derobins
started this conversation in
Proposed Change
Replies: 2 comments 3 replies
-
Test netcdf's HDF4 support in CI. |
Beta Was this translation helpful? Give feedback.
2 replies
-
I feel like people should get the netCDF API from netCDF, not from HDF4. |
Beta Was this translation helpful? Give feedback.
1 reply
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
PROBLEM
HDF4 provides a netCDF interface compatible with netCDF 2.3.2 (circa the early 90s), along with implementation of the ncdump and ncgen tools.
These API calls and tools will clash with their modern equivalents in applications that use both HDF4 and netCDF. We've added configure options to hack around this problem, but these elderly API calls and tools should be removed if they are no longer being used by the community.
PROPOSED FIX
mfhdf/libsrc/netcdf.h.in
)HOW WOULD USERS BE AFFECTED?
PRO
➕ Eliminate HDF4 / netCDF clashes without configure hacks
➕ Slim down the library, removing a lot of low-quality code
CON
➖ People who need the netCDF 2.3.2 API or tools would be sad
NEUTRAL
✔️ The netCDF functionality could be maintained in a 4.2 maintenance branch (though I am not excited about maintaining multiple branches of HDF4)
Beta Was this translation helpful? Give feedback.
All reactions