Skip to content

Conversation

@antiguru
Copy link
Member

@antiguru antiguru commented Oct 24, 2025

Update Columnar, Timely and Differential.

TODO:

  • The async operator builder in its current form will emit single-record containers. ✔️ Also removed unsafe code.

Signed-off-by: Moritz Hoffmann <[email protected]>
Signed-off-by: Moritz Hoffmann <[email protected]>
Signed-off-by: Moritz Hoffmann <[email protected]>
Signed-off-by: Moritz Hoffmann <[email protected]>
Signed-off-by: Moritz Hoffmann <[email protected]>
Signed-off-by: Moritz Hoffmann <[email protected]>
Comment on lines +1198 to +1201
if let Some(frontier) = &ts_rewrite {
h.write_usize(frontier.len());
frontier.iter().for_each(|t| t.encode().hash(&mut h));
}
Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@bkirwi Do you think this change is correct? We don't require Timestamp to be Hash, so instead of requiring it, I'm pivoting to hasing the codec.

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Yeah, this is fine! Codec64 guarantees that it's equally unique, and since this is just a debug assert helper we don't have to worry too much about the (probably very small number of) extra cycles.

Signed-off-by: Moritz Hoffmann <[email protected]>
@antiguru antiguru marked this pull request as ready for review October 28, 2025 12:51
@antiguru antiguru requested review from a team and aljoscha as code owners October 28, 2025 12:52
Copy link
Contributor

@def- def- left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

test change lgtm, thanks for triggering nightly

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

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants