Skip to content

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.

@github-actions
Copy link

github-actions bot commented Dec 1, 2025

This PR is stale because it has been open 6 months with no activity. Remove stale label or comment or this will be closed in 30 days.

@github-actions github-actions bot added the Stale label Dec 1, 2025
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