Skip to content

Time travel#6220

Open
gz wants to merge 4 commits into
mainfrom
time-travel
Open

Time travel#6220
gz wants to merge 4 commits into
mainfrom
time-travel

Conversation

@gz
Copy link
Copy Markdown
Contributor

@gz gz commented May 12, 2026

This adds two dev tweaks to have more control over time for testing purposes.

now_offset: An anchor where NOW() starts from when the pipeline starts up. It's like a manually set clock. This is useful when validating pipeline outputs against reference datasets that have been generated when NOW() was different.

now_http_driven: When set, NOW() no longer advances automatically and instead needs to be driven by an external HTTP API (clock advance). This is useful when testing requires careful control over NOW() due to tricky, timing dependent SQL.

Describe Manual Test Plan

Ran new tests from commits.

Checklist

  • Unit tests added/updated
  • Integration tests added/updated
  • Documentation updated

Breaking Changes?

No

gz added 3 commits May 11, 2026 20:29
Signed-off-by: Gerd Zellweger <mail@gerdzellweger.com>
Signed-off-by: Gerd Zellweger <mail@gerdzellweger.com>
Signed-off-by: Gerd Zellweger <mail@gerdzellweger.com>
@gz gz requested review from mihaibudiu and ryzhyk and removed request for ryzhyk May 12, 2026 06:42
Signed-off-by: feldera-bot <feldera-bot@feldera.com>
@blp
Copy link
Copy Markdown
Member

blp commented May 12, 2026

I haven't read the code but I support the idea. Similar ideas have been useful for testing in other projects I've worked on.

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