8000 WIP: ApplicationTime support by eisenhauer · Pull Request #4536 · ornladios/ADIOS2 · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

WIP: ApplicationTime support #4536

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

Open
wants to merge 4 commits into
base: master
Choose a base branch
from

Conversation

eisenhauer
Copy link
Member

This is not yet complete, but creating this PR to get comments on the API and implementation, in particular @pnorbert please take a look at GetStepApplicationTime(). It seems reasonable that that this should be able to return the ApplicationTime value associated with the next step so that this has value, for example in ordering step presentation when multiple files are open. But that means that it is acting like BeginStep WRT updating buffers, waiting for data in BP5 file streaming mode, etc. Normally BeginStep has an optional timeout and can return StepStatus::NotReady, but that seems like an awkward API for this (and something that seems unlikely to be useful in the anticipated use case for ApplicationTime). So I've made some arbitrary decisions there that could use review.

Also note that this changes the BP5 file format. bp5dbg.py has been updated to handle both old (minor version 2) and new (minor version 3) formats. I've updated C++ bindings, but have not added tests, new Archival output, other language bindings, etc.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant
0