-
Notifications
You must be signed in to change notification settings - Fork 533
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
RuntimeError: Can't rename attribute (record is already in B-tree) #1180
Comments
I see the exact same error in Arch Linux. The bug title should probably be changed to something like "HDF5-1.10.5 breaks h5py" |
Hmm, it's another manifestation of HDFFV-10579: Please put some pressure on HDF Group via forum; we cannot fix it in h5py, unfortunately. |
So,
Am I understanding this correctly? |
Hello, h5py developers! I just answered in another thread about our plans to address the issue (in HDF5 1.12.0 planned for May 2019 and in HDF5 1.10.6 planned for November 2019). The HDF Group developers try to support h5py community as much as we can. I don't think we break h5py code constantly, but I agree it became more often in the past two years due to our stretched resources. I hope we should find ways to work together and address the issues as soon as HDF5 libraries under development break h5py code. Does h5py community has CI running that uses HDF5 code under development? FYI: Attributes creation ordering, tracking, dense storage, etc. were introduce in HDF5 1.8.0 (2008). The bug was filed in September 2018. i.e., 10 years later. Our Bitbucket is open. We have public CDash ; the results of h5py CI can be posted there. Please contact me directly [email protected] if you are interested in discussing what h5py developers and The HDF Group could do to catch and address the issues in a timely manner and not when HDF5 is released. Thank you! Elena |
This thread has gotten a bit contentious. I believe everyone here is operating in good faith but with constrained resources. Things fall through the cracks despite everyone's best intentions and efforts. It looks like we had a version check on the failing test h5py/h5py/tests/old/test_attrs.py Lines 181 to 183 in 0cc2c24
The quick fix for this is to bump the version check. Currently h5py CI tests the development branch of h5py against a range of released versions of hdf5 [1] and install hdf5 from source if we have to [2]. I think it is reasonable to add a allowed-fail to our test suite that will install from a development version. Can we have some guidance on what branch we should pull from or is there a weekly/nightly snapshot we should pull instead? It seems like a good idea to push to the hdf5 cdash from that test (maybe not on every PR build?). travis has a way to encode whatever secrets we would need to be able to push out to the hdf5 cdash server. However, we do not regularly (re)test the released version of h5py, it may make sense for hdfgoup to include a matrix of {py27, py36, py37}x{h5py28, h5py29} in the hdf5 test suite. @epourmal I'll also follow up via email. [1] https://github.com/h5py/h5py/blob/master/.travis.yml |
See upstream HDFGroup/hdf5#1388 for details. |
I get one test error on Windows after rebuilding
h5py-2.9.0
withCython-0.29.6
andHDF5-1.10.5
(any Python version).To assist reproducing bugs, please include the following:
The text was updated successfully, but these errors were encountered: