Skip to content

Create compaction planner service stub; wire up serving layer#6269

Merged
nadav-govari merged 4 commits intonadav/feature-split-mergesfrom
nadav/pr2
Apr 9, 2026
Merged

Create compaction planner service stub; wire up serving layer#6269
nadav-govari merged 4 commits intonadav/feature-split-mergesfrom
nadav/pr2

Conversation

@nadav-govari
Copy link
Copy Markdown
Collaborator

Description

A lot of boilerplate in this PR.

Adds the compaction service gRPC layer. It's a stub.

Initializes the gRPC server for the janitor if an env var is set. On indexers, try to connect to this server: if successful, indexing pipelines dont start a merge service. If its not, for any reason, they do.

The rest is hooking this up and adding tests for the various logic added.

How was this PR tested?

Tested with a local quickwit cluster, and by adding unit and integration tests.

@nadav-govari nadav-govari changed the base branch from main to nadav/feature-split-merges April 6, 2026 19:26
Comment thread quickwit/quickwit-serve/src/lib.rs Outdated
Comment thread quickwit/quickwit-serve/src/lib.rs Outdated
Comment thread quickwit/quickwit-proto/src/compaction/mod.rs
Comment thread quickwit/quickwit-config/src/service.rs Outdated
@nadav-govari nadav-govari merged commit 2862e87 into nadav/feature-split-merges Apr 9, 2026
4 checks passed
@nadav-govari nadav-govari deleted the nadav/pr2 branch April 9, 2026 18:43
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.

1 participant