Skip to content

[release/0.27] Harden watcher consumption and adopt bounded Tilt watch delivery - #308

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

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

Conversation

@danegsta

Copy link
Copy Markdown
Member

Summary

Backport #292 to release/0.27 to prevent unread watches from stalling API-server storage publication and watcher shutdown. This keeps the Namespace lifecycle watch draining during snapshot requests and shutdown, fixes LogStorage watcher setup/disposal, and updates tilt-apiserver to v0.19.2 with bounded asynchronous watch delivery.

Cherry-picked the merged squash commit 06562f36aa9361e4f58db10626f9f9aac5cdb8b2 without conflicts or release-specific changes. The backport has the same patch ID as the original commit.

The automatic backport failed while replaying an intermediate Aspire scaffolding commit in test/aspire/run-regression.sh. Those intermediate changes are absent from the final merged diff, so cherry-picking the squash commit avoids the conflict without changing the release branch's Aspire regression files.

Related to #286; this backport does not claim to resolve or reproduce the original Aspire CI scenario.

Validation

  • make generate test-prereqs completed with no generated-file changes.
  • make test passed on macOS, including integration tests.
  • Affected-package race tests passed on macOS and Linux: CGO_ENABLED=1 go test -race -count 1 -parallel 32 -timeout 180s ./api/v1 ./internal/apiserver (using the repository's runtime overlay on macOS).
  • make lint passed for Windows, macOS, and Linux.
  • go mod verify passed.
  • Aspire E2E validation is left to CI; it was not run locally.

…h delivery

Backport #292 to release/0.27 using the merged squash commit. This avoids replaying intermediate Aspire scaffolding changes that are absent from the final merged patch.

(cherry picked from commit 06562f3)

Co-authored-by: Copilot App <[email protected]>
Copilot-Session: dc3cf879-f807-4f97-a589-397da07f0115
@danegsta
David Negstad (danegsta) enabled auto-merge (squash) October 20, 2026 00:18
@danegsta
David Negstad (danegsta) merged commit 8439183 into release/0.27 Oct 20, 2026
11 checks passed
@danegsta
David Negstad (danegsta) deleted the danegsta-backport-pr-292-b68 branch October 20, 2026 00:27
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