Skip to content

[release/0.26] Harden watcher consumption and adopt bounded Tilt watch delivery - #307

Merged
David Negstad (danegsta) merged 1 commit into
release/0.26from
danegsta-backport-pr-292
Oct 19, 2026
Merged

David Negstad (danegsta) merged 1 commit into
release/0.26from
danegsta-backport-pr-292

Conversation

@danegsta

Copy link
Copy Markdown
Member

Summary

Backport #292 to release/0.26 to prevent unread watches from stalling API storage publication and unrelated watcher shutdown.

Keep the V2 Namespace lifecycle watch draining during snapshot requests and shutdown, initialize LogStorage's disposal signal, and avoid allocating per-resource watchers when parent-watch setup fails. Upgrade tilt-apiserver from v0.19.1 to v0.19.2 for bounded, asynchronous watcher delivery, with matching checksums and dependency notice updates.

Backport scope

Cherry-pick the final merged change from 06562f36aa9361e4f58db10626f9f9aac5cdb8b2 relative to its first parent, rather than merging main or replaying the source branch's intermediate commits. The patch applied cleanly: all five changed Go files match the merged source PR exactly, while the release branch's separate dependency entries and notices are preserved. No unrelated release/0.27 feature work is included.

Include the source regression tests and remove the test that depends on the superseded synchronous watch-publication stall. Aspire scaffolding fixes are already present on the target branch through #303 and are not part of this diff.

Related to #286; this backport does not claim the original Aspire CI scenario has been reproduced or verified.

Validation

  • make test-prereqs
  • Affected API storage and API-server package tests with race detection (CGO_ENABLED=1 go test -race -count 1 -parallel 32 -timeout 180s -overlay=.toolbin/go-runtime-overlay/overlay.json ./api/v1 ./internal/apiserver)
  • make test (full unit/integration suite)
  • make generate (no generated content changes)
  • make lint
  • go mod verify

All checks passed on macOS. Aspire E2E validation is left to CI.

…h delivery

Backport PR #292 (06562f3) onto release/0.26 without merging main or unrelated release/0.27 feature work.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Copilot-Session: a9488cee-a143-4b72-b788-d9d0d2f7004e
@danegsta
David Negstad (danegsta) enabled auto-merge (squash) October 19, 2026 22:59
@danegsta
David Negstad (danegsta) merged commit 6096b60 into release/0.26 Oct 19, 2026
11 checks passed
@danegsta
David Negstad (danegsta) deleted the danegsta-backport-pr-292 branch October 19, 2026 23:28
This was referenced Oct 23, 2026
This was referenced Oct 26, 2026
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.

2 participants