JuliaIO / HDF5.jl

Save and load data in the HDF5 file format from Julia
https://juliaio.github.io/HDF5.jl
MIT License
390 stars 143 forks source link

Stop providing binaries? #504

Closed andreasnoack closed 5 years ago

andreasnoack commented 6 years ago

I'm wondering if it would be better simply to ask users to install HDF5 binaries and then use them instead of the current situation. I'm suggesting this because

1) The Mac situation is currently pretty bad and it is unlikely that we'll be able to use BinaryBuilder since HDF5 apparently can't be cross-compiled. Even if somebody decides to fix https://github.com/Homebrew/homebrew-core/issues/27751, relying on Homebrew.jl has proven to be a source for many problems over the years. 2) On HPC systems, you'd typically want to use the system provided libhdf5 anyway since it will be linked with the MPI on the system.

Thoughts?

musm commented 6 years ago

See the end of the discussion at https://github.com/JuliaIO/HDF5.jl/issues/471 I think this is the most reasonable near-term solution, give the huge number of problems with Homebrew.jl and WinRPM.jl (both have been proven unreliable over time)

andreasnoack commented 6 years ago

I think this is the most reasonable

Could you clarify what this refers to?

musm commented 6 years ago

"install HDF5 binaries and then use them instead of the current situation."

EDIT: Actually I would prefer if this package downloaded prebuilt binaries.

tknopp commented 6 years ago

not providing binaries would imply Travis testing not working anymore, no?

andreasnoack commented 6 years ago

No, I don't think so. You would just add libhdf5-dev via the dependency entries in .travis.yml.

musm commented 5 years ago

Fixed by the latest version when it goes through #555