Skip to content

interop/integration: server selected job IDs - #4899

Open
tgeoghegan wants to merge 2 commits into
timg/leader-selected-collection-job-idempotency-key-collectorfrom
timg/leader-selected-collection-job-idempotency-key-collector-integration-interop
Open

tgeoghegan wants to merge 2 commits into
timg/leader-selected-collection-job-idempotency-key-collectorfrom
timg/leader-selected-collection-job-idempotency-key-collector-integration-interop

Conversation

@tgeoghegan

Copy link
Copy Markdown
Contributor

Adds support to interop binaries and integration tests for server selected collection job IDs and leader-selected batch mode idempotency keys.

Re-enables previously neutered integration tests in CI.

See ietf-wg-ppm/draft-ietf-ppm-dap#797

@tgeoghegan
tgeoghegan requested a review from a team as a code owner October 13, 2026 14:50
tgeoghegan added a commit that referenced this pull request Oct 13, 2026
These tests will be re-enabled in #4899.
tgeoghegan added a commit that referenced this pull request Oct 13, 2026
These tests will be re-enabled in #4899.
tgeoghegan added a commit that referenced this pull request Oct 13, 2026
These tests will be re-enabled in #4899.
Query::new_leader_selected(
janus_messages::batch_mode::LeaderSelectedQueryConfig::default(),
),
Query::new_leader_selected(random()),

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

We can consider this for a future enhancement, but we may want to have the collection_start API take the idempotency token from the test driver, for maximum flexibility.

tgeoghegan added a commit that referenced this pull request Oct 16, 2026
These tests will be re-enabled in #4899.
tgeoghegan added a commit that referenced this pull request Oct 16, 2026
These tests will be re-enabled in #4899.
tgeoghegan added a commit that referenced this pull request Oct 16, 2026
These tests will be re-enabled in #4899.
@tgeoghegan
tgeoghegan changed the base branch from main to timg/leader-selected-collection-job-idempotency-key-collector October 17, 2026 21:41
@tgeoghegan
tgeoghegan added this pull request to stack #4914 October 17, 2026 21:41
tgeoghegan added a commit that referenced this pull request Oct 19, 2026
These tests will be re-enabled in #4899.
tgeoghegan added a commit that referenced this pull request Oct 19, 2026
These tests will be re-enabled in #4899.
@tgeoghegan
tgeoghegan force-pushed the timg/leader-selected-collection-job-idempotency-key-collector-integration-interop branch from 4e26016 to 1daed49 Compare October 19, 2026 17:36
Adds support to `janus_collector` and the `collect` bin in `janus_tools`
for server selected collection job IDs and leader-selected batch mode
idempotency keys, per DAP changes in [1].

[1]: ietf-wg-ppm/draft-ietf-ppm-dap#797
Adds support to interop binaries and integration tests for server
selected collection job IDs and leader-selected batch mode idempotency
keys.

Re-enables previously neutered integration tests in CI.

See <ietf-wg-ppm/draft-ietf-ppm-dap#797>
@tgeoghegan
tgeoghegan force-pushed the timg/leader-selected-collection-job-idempotency-key-collector-integration-interop branch from 1daed49 to 72aea19 Compare October 19, 2026 18:11
Op::LeaderGarbageCollector,
Op::CollectorStart {
collection_job_id,
query: Query::TimeInterval(

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

nit: The asynchronous version of this test uses query.clone() here

This branch has not been deployed

No deployments
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