-
Notifications
You must be signed in to change notification settings - Fork 0
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
update methods for writing n-dimensional data #33
Conversation
Some of the tests are failing I believe due to different versions of hdf5 available on the different platforms, specifically |
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 main code looks good to me. I added a few questions and comments, but I don't think there is anything that should require large changes. I still need to review the tests.
Co-authored-by: Oliver Ruebel <[email protected]>
I made some updates and removed the recordingContainers tags functionality for now, not sure if we want to address that here or in a separate PR. I'm going to try debugging the failing tests still, I'll ping you if I have an update. |
I think a separate Issue/PR is fine. I don't think tags are essential for the purpose of this PR.
Sounds good 👍 |
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.
Aside from the failing tests, this PR looks good to me.
would it be ok if we merged for now and I fix the failing tests in a separate issue? I'm not sure how to best approach debugging those. |
Sure, debugging this in a separate PR is fine if that makes things easier. Are the tests also failing on your labtop or only in the Ubuntu environment? For the segfaults, a first step would be to change the test pipeline to compile in DEBUG mode to get a more detailed traceback for the segfaults, which should hopefully help find the place where things go wrong. If that doesn't help you find the source of the error, then I would look at valgrind https://valgrind.org/docs/manual/quick-start.html#quick-start.prepare to help find memory issues. For the error where Lines 60 to 82 in c71ec22
The test says it is writing a |
BaseRecordingData
to write n-dimensional data #6These changes update the
writeDataBlock
method ofBaseRecordingData
for n-dimensional data and add methods for managing writing data as part of theTimeSeries
andElectricalSeries
classes. This include a newRecordingContainer
class to hold groups of TimeSeries objects for searching and indexing during the recording process.As part of these changes I also:
float64
as specified in the schema