-
Notifications
You must be signed in to change notification settings - Fork 6.4k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[matio] Merge mat73 and hdf5 features with mat73 name #42103
base: master
Are you sure you want to change the base?
Conversation
Apart from the observation that maintainers have become reluctant to adding |
This states that "MAT file version 7.3 requires the HDF5 library." This is the opposite. |
BTW does hdf5 add anything apart being required for mat73? |
In that case, I think that either removing the
I do not think this is the case, as the |
That is exact, that is what I meant with "as the hdf5 features does nothing at the code level unless mat73 is also enabled." and why I find confusing that |
Well, then remove feature hdf5 completely and add mat73 to default features :-) |
Ok for me, but are maintainers ok in just removing a feature that would break anyone having |
So it seems that feature
If it was broken, there should be no problem in removing it. Or keep it as an alias for |
The feature is not broken, simply it was not doing anything, unless |
Since keeping features is no longer a requirement for Remove |
740d7a5
to
f9058c6
Compare
Done, by renaming
Just removing |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The port usage tests pass with the following triplets:
- x64-windows
This is just a proposal, but I thought it was easier to discuss with a concrete change proposal rather than a issue.
matio
enables thehdf5
feature by default, while themat73
feature is disabled by default. I think this may be misleading, as thehdf5
features does nothing at the code level unlessmat73
is also enabled. As enablingmat73
does not add any additional dependency to the build, to fix the problem I think we can just addmat73
to the default features of thematio
vcpkg port.For reference:
See ami-iit/matio-cpp#84 for an example of confusion that this PR want to fix.
./vcpkg x-add-version --all
and committing the result.