Remove meta pointers
This should cover what you described in !7 (comment 52164).
Addresses #50 (closed)
Existing tests are passing. I only had to update the one that used meta pointers directly.
For FULL_SEQ the State is used in full and I believe properly handled. However for Streaming and Triggered the state is not used in any meaningful way. Should it be?
One more thing I noticed is that as far as I can see streaming is calling updateMetaWindowAccordingToSampleWindow twice, once in the actual updateStreamingWindowIter and then again in the DataReadyHandlerStreaming::moveWindows. If I remove either one of the calls the tests still pass, while removing both makes the tests fail, so maybe one of them is redundant.
Merge request reports
Activity
changed milestone to %7.0.0
requested review from @al.schwinn
- Resolved by al.schwinn
For FULL_SEQ the State is used in full and I believe properly handled. However for Streaming and Triggered the state is not used in any meaningful way. Should it be?
No, I think it is fine as you did .. let's just rename the
initialze
method to make clear that it is optional.One more thing I noticed is that as far as I can see streaming is calling updateMetaWindowAccordingToSampleWindow twice, once in the actual updateStreamingWindowIter and then again in the DataReadyHandlerStreaming::moveWindows. If I remove either one of the calls the tests still pass, while removing both makes the tests fail, so maybe one of them is redundant.
Yea, even with
git blame
I cannot tell why I added that additionalupdateStreamingWindowIter
call insideDataReadyHandlerStreaming::moveWindows
. I'll just remove that extra-call for now. (I suppose sooner or later I/we have as well to iterator on the parallel update feature ... though for now let's ignore it)- Resolved by al.schwinn
Meh, due to !8 (merged) this MR now needs a manual rebase
mentioned in commit e14012bc
mentioned in commit 901fc4df
mentioned in merge request !10 (merged)
mentioned in commit 1fff70f8