Skip to content
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

Ensure all tracking operators use timestamped values #166

Merged
merged 1 commit into from
Oct 22, 2023

Conversation

glopesdev
Copy link
Contributor

@glopesdev glopesdev commented Oct 22, 2023

This PR refactors and aligns the few missing operators which were still using unnamed tuples of value / timestamp to emit and manipulate only Timestamped<T> sequences of values.

Every other present and future tracking operator will be defined in terms of this generic type. While it is a breaking change, in practice if all operators are updated synchronously the impact of changes to existing workflows is small, and I believe are very much outweighed by the potential gains of performing this refactoring now.

@glopesdev glopesdev added the feature New planned feature label Oct 22, 2023
@glopesdev glopesdev changed the title Ensure binary region and region tracking operators all use timestamped values Ensure all tracking operators in image space use timestamped values Oct 22, 2023
@glopesdev glopesdev changed the title Ensure all tracking operators in image space use timestamped values Ensure all tracking operators use timestamped values Oct 22, 2023
@glopesdev glopesdev merged commit dd86e45 into main Oct 22, 2023
1 check passed
@glopesdev glopesdev deleted the prefer-timestamped branch October 22, 2023 22:47
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
feature New planned feature
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant