Repository navigation
Refresh v23 fork with upstream release-23.0 patches since v23.0.8 - #250
Merged
Merged
Conversation
…vitessio#21564) Signed-off-by: Arthur Schreiber <arthur@planetscale.com>
…n main and release branches only (vitessio#21009) (vitessio#21582) Signed-off-by: Arthur Schreiber <arthur@planetscale.com> Co-authored-by: vitess-bot[bot] <108069721+vitess-bot[bot]@users.noreply.github.com> Co-authored-by: Claude Fable 5.1 <noreply@anthropic.com>
…sio#21571) Signed-off-by: Arthur Schreiber <arthur@planetscale.com> Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…21565) (vitessio#21588) Signed-off-by: Arthur Schreiber <arthur@planetscale.com> Co-authored-by: vitess-bot[bot] <108069721+vitess-bot[bot]@users.noreply.github.com> Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…es (vitessio#21569) (vitessio#21586) Signed-off-by: Arthur Schreiber <arthur@planetscale.com> Co-authored-by: vitess-bot[bot] <108069721+vitess-bot[bot]@users.noreply.github.com> Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…21577) Signed-off-by: Arthur Schreiber <arthur@planetscale.com> Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…tessio#21570) (vitessio#21575) Signed-off-by: Matt Lord <mattalord@gmail.com> Co-authored-by: vitess-bot[bot] <108069721+vitess-bot[bot]@users.noreply.github.com> Co-authored-by: Matt Lord <mattalord@gmail.com>
…e positions fails (vitessio#21531) (vitessio#21591) Signed-off-by: Matt Lord <mattalord@gmail.com> Co-authored-by: vitess-bot[bot] <108069721+vitess-bot[bot]@users.noreply.github.com>
…build (vitessio#21603) (vitessio#21608) Signed-off-by: Arthur Schreiber <arthur@planetscale.com> Co-authored-by: vitess-bot[bot] <108069721+vitess-bot[bot]@users.noreply.github.com> Co-authored-by: Arthur Schreiber <arthur@planetscale.com> Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
… text (vitessio#21339) (vitessio#21355) Signed-off-by: Arthur Schreiber <arthur@planetscale.com> Co-authored-by: vitess-bot[bot] <108069721+vitess-bot[bot]@users.noreply.github.com> Co-authored-by: Arthur Schreiber <arthur@planetscale.com> Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…hing traffic (vitessio#21607) (vitessio#21644) Signed-off-by: Matt Lord <mattalord@gmail.com> Co-authored-by: vitess-bot[bot] <108069721+vitess-bot[bot]@users.noreply.github.com> Co-authored-by: Matt Lord <mattalord@gmail.com>
…off to 1s (vitessio#21630) (vitessio#21652) Signed-off-by: Arthur Schreiber <arthur@planetscale.com> Co-authored-by: vitess-bot[bot] <108069721+vitess-bot[bot]@users.noreply.github.com> Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…tessio#21619) (vitessio#21621) Signed-off-by: Arthur Schreiber <arthur@planetscale.com> Co-authored-by: vitess-bot[bot] <108069721+vitess-bot[bot]@users.noreply.github.com> Co-authored-by: Arthur Schreiber <arthur@planetscale.com> Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
… refill commits (vitessio#21375) (vitessio#21417) Signed-off-by: Arthur Schreiber <arthur@planetscale.com> Co-authored-by: vitess-bot[bot] <108069721+vitess-bot[bot]@users.noreply.github.com> Co-authored-by: Arthur Schreiber <arthur@planetscale.com> Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…e2e teardown (vitessio#21598) (vitessio#21604) Signed-off-by: Arthur Schreiber <arthur@planetscale.com> Co-authored-by: vitess-bot[bot] <108069721+vitess-bot[bot]@users.noreply.github.com> Co-authored-by: Arthur Schreiber <arthur@planetscale.com> Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…nd build caches (vitessio#20646) (vitessio#21659) Signed-off-by: Arthur Schreiber <arthur@planetscale.com> Co-authored-by: vitess-bot[bot] <108069721+vitess-bot[bot]@users.noreply.github.com> Co-authored-by: Arthur Schreiber <arthur@planetscale.com> Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…tion wait (vitessio#21629) (vitessio#21653) Signed-off-by: Arthur Schreiber <arthur@planetscale.com> Co-authored-by: vitess-bot[bot] <108069721+vitess-bot[bot]@users.noreply.github.com> Co-authored-by: Arthur Schreiber <arthur@planetscale.com> Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…--server=internal (vitessio#21661) (vitessio#21674) Signed-off-by: Mikhail Udalov <2630842+udalmik@users.noreply.github.com> Co-authored-by: vitess-bot[bot] <108069721+vitess-bot[bot]@users.noreply.github.com> Co-authored-by: Mikhail Udalov <2630842+udalmik@users.noreply.github.com>
…ication (vitessio#21658) (vitessio#21671) Signed-off-by: Arthur Schreiber <arthur@planetscale.com> Co-authored-by: vitess-bot[bot] <108069721+vitess-bot[bot]@users.noreply.github.com> Co-authored-by: Arthur Schreiber <arthur@planetscale.com> Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…job (vitessio#21642) (vitessio#21680) Signed-off-by: Arthur Schreiber <arthur@planetscale.com> Co-authored-by: vitess-bot[bot] <108069721+vitess-bot[bot]@users.noreply.github.com> Co-authored-by: Arthur Schreiber <arthur@planetscale.com> Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…ils (vitessio#19945) (vitessio#21698) Signed-off-by: Arthur Schreiber <arthur@planetscale.com> Co-authored-by: vitess-bot[bot] <108069721+vitess-bot[bot]@users.noreply.github.com>
…switching reads (vitessio#21663) (vitessio#21702) Signed-off-by: Mikhail Udalov <mudalov@x.ai> Co-authored-by: vitess-bot[bot] <108069721+vitess-bot[bot]@users.noreply.github.com>
…an't be merged (vitessio#21634) (vitessio#21704) Signed-off-by: Matt Lord <mattalord@gmail.com> Co-authored-by: vitess-bot[bot] <108069721+vitess-bot[bot]@users.noreply.github.com> Co-authored-by: Matt Lord <mattalord@gmail.com>
…ssio#21237) (vitessio#21490) Signed-off-by: breken-ai <312387581+breken-ai@users.noreply.github.com> Co-authored-by: vitess-bot[bot] <108069721+vitess-bot[bot]@users.noreply.github.com> Co-authored-by: breken-ai <312387581+breken-ai@users.noreply.github.com> Co-authored-by: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
…itessio#21623) (vitessio#21646) Signed-off-by: Arthur Schreiber <arthur@planetscale.com> Co-authored-by: Arthur Schreiber <arthur@planetscale.com> Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…uest's merge commit (vitessio#21445) (vitessio#21503) Signed-off-by: Arthur Schreiber <arthur@planetscale.com> Co-authored-by: vitess-bot[bot] <108069721+vitess-bot[bot]@users.noreply.github.com> Co-authored-by: Arthur Schreiber <arthur@planetscale.com> Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…ts (vitessio#19944) (vitessio#21696) Signed-off-by: Arthur Schreiber <arthur@planetscale.com> Co-authored-by: vitess-bot[bot] <108069721+vitess-bot[bot]@users.noreply.github.com> Co-authored-by: Arthur Schreiber <arthur@planetscale.com> Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
) (vitessio#21699) Signed-off-by: Arthur Schreiber <arthur@planetscale.com> Co-authored-by: vitess-bot[bot] <108069721+vitess-bot[bot]@users.noreply.github.com> Co-authored-by: Arthur Schreiber <arthur@planetscale.com> Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…itessio#20629) (vitessio#20940) Signed-off-by: Arthur Schreiber <arthur@planetscale.com> Co-authored-by: vitess-bot[bot] <108069721+vitess-bot[bot]@users.noreply.github.com> Co-authored-by: Arthur Schreiber <arthur@planetscale.com> Co-authored-by: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
…vitessio#21706) Signed-off-by: Arthur Schreiber <arthur@planetscale.com> Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…itessio#21724) (vitessio#21731) Signed-off-by: Arthur Schreiber <arthur@planetscale.com> Co-authored-by: vitess-bot[bot] <108069721+vitess-bot[bot]@users.noreply.github.com> Co-authored-by: Arthur Schreiber <arthur@planetscale.com> Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
yan-bar
approved these changes
Oct 26, 2026
There was a problem hiding this comment.
🟡 Changes recommended
The invalid unit-test action reference and coverage-run shutdown regression must be fixed before approval.
1 open issue
What changed in this PR
Refreshes release-23.0-github with 31 upstream backports after v23.0.8, advancing to upstream commit 19c0637 and version 23.0.9-SNAPSHOT. This is an upstream refresh, not a tagged release.
Changes:
- Backports planner, repeated-pattern
TRIM, sequence-refill safety, reparenting, and traffic-switching fixes. - Updates regression tests, end-to-end process handling, CI actions, and build caching.
- Refreshes dependencies, release metadata, Java publishing, Docker syntax, and flag-help text.
Two unresolved issues block approval:
- Critical —
.github/workflows/unit_test.yml:155: The new$/action reference is invalid. Use./.github/actions/setup-goso the workflow can resolve its Go setup action. - Moderate —
go/test/endtoend/cluster/vtgate_process.go:368: The five-second shutdown limit also affects coverage runs and can kill VTGate before a live VStream finishes draining and the coverage profile is written. Preserve the previous grace period for coverage runs.
| File | Description |
|---|---|
tools/e2e_go_test.sh |
Aligns test compilation with binary build settings. |
proto/tabletmanagerdata.proto |
Corrects a flag reference in documentation. |
java/pom.xml |
Updates snapshot and publishing-plugin versions. |
java/jdbc/pom.xml |
Updates the parent snapshot version. |
java/grpc-client/pom.xml |
Updates the parent snapshot version. |
java/example/pom.xml |
Updates the parent snapshot version. |
java/client/pom.xml |
Updates the parent snapshot version. |
go/vt/wrangler/keyspace.go |
Supplies the shard-refresh timeout. |
go/vt/vttablet/tabletserver/vstreamer/vstreamer_test.go |
Registers cleanup before engine initialization. |
go/vt/vttablet/tabletserver/tabletenv/config.go |
Corrects flag-help and validation text. |
go/vt/vttablet/tabletserver/query_executor.go |
Publishes sequence-cache updates only after commit. |
go/vt/vttablet/tabletserver/query_executor_test.go |
Covers sequence-refill commit failures. |
go/vt/vttablet/tabletmanager/vreplication/engine.go |
Adds bounded exponential position-check backoff. |
go/vt/vttablet/tabletmanager/vreplication/engine_test.go |
Tests the shorter initial position recheck. |
go/vt/vttablet/tabletmanager/rpc_vreplication.go |
Corrects flag references in comments. |
go/vt/vttablet/onlineddl/executor.go |
Captures test-suite cutover positions earlier. |
go/vt/vtorc/logic/tablet_discovery.go |
Corrects discovery flag documentation. |
go/vt/vtgate/vtgate.go |
Corrects transaction-mode usage text. |
go/vt/vtgate/vstream_manager.go |
Corrects the replication-lag flag reference. |
go/vt/vtgate/tabletgateway_flaky_test.go |
Buffers query-completion notifications. |
go/vt/vtgate/planbuilder/testdata/unsupported_cases.json |
Adds unsupported multi-subquery row predicates. |
go/vt/vtgate/planbuilder/testdata/select_cases.json |
Adds row-subquery projection plans. |
go/vt/vtgate/planbuilder/plancontext/planning_context.go |
Tracks per-column row-subquery arguments. |
go/vt/vtgate/planbuilder/operators/subquery.go |
Expands row arguments and rejects unsafe predicates. |
go/vt/vtgate/planbuilder/operators/subquery_planning.go |
Expands pulled-out row-subquery expressions. |
go/vt/vtgate/planbuilder/operators/route.go |
Preserves established None routing. |
go/vt/vtgate/planbuilder/operators/route_planning.go |
Adds table-keyspace and information-schema inspection. |
go/vt/vtgate/planbuilder/operator_transformers.go |
Configures row-subquery execution bindings. |
go/vt/vtgate/evalengine/testcases/inputs.go |
Adds repeated-trimming input. |
go/vt/vtgate/evalengine/fn_string.go |
Removes repeated TRIM patterns. |
go/vt/vtgate/evalengine/compiler_test.go |
Adds repeated-pattern TRIM regressions. |
go/vt/vtgate/evalengine/compiler_asm.go |
Applies repeated trimming in compiled evaluation. |
go/vt/vtgate/engine/cached_size.go |
Accounts for row-subquery binding storage. |
go/vt/vtgate/buffer/flags.go |
Corrects buffering flag references. |
go/vt/vtctl/workflow/server.go |
Parallelizes refreshes and cancels failed traffic switches. |
go/vt/vtctl/workflow/framework_test.go |
Adds position-error and refresh-delay controls. |
go/vt/vtctl/reparentutil/replication.go |
Requires responses from non-primary tablets. |
go/vt/topotools/keyspace.go |
Bounds and parallelizes destination-shard refreshes. |
go/vt/servenv/version.go |
Advances the server snapshot version. |
go/vt/proto/vttime/vttime.pb.go |
Updates generator-version metadata. |
go/vt/proto/vttest/vttest.pb.go |
Updates generator-version metadata. |
go/vt/proto/vtrpc/vtrpc.pb.go |
Updates generator-version metadata. |
go/vt/proto/vtorcdata/vtorcdata.pb.go |
Updates generator-version metadata. |
go/vt/proto/vtgateservice/vtgateservice.pb.go |
Updates generator-version metadata. |
go/vt/proto/vtgate/vtgate.pb.go |
Updates generator-version metadata. |
go/vt/proto/vtctlservice/vtctlservice.pb.go |
Updates generator-version metadata. |
go/vt/proto/vtctldata/vtctldata.pb.go |
Updates generator-version metadata. |
go/vt/proto/vtadmin/vtadmin.pb.go |
Updates generator-version metadata. |
go/vt/proto/vschema/vschema.pb.go |
Updates generator-version metadata. |
go/vt/proto/topodata/topodata.pb.go |
Updates generator-version metadata. |
go/vt/proto/throttlerservice/throttlerservice.pb.go |
Updates generator-version metadata. |
go/vt/proto/throttlerdata/throttlerdata.pb.go |
Updates generator-version metadata. |
go/vt/proto/tabletmanagerservice/tabletmanagerservice.pb.go |
Updates generator-version metadata. |
go/vt/proto/tabletmanagerdata/tabletmanagerdata.pb.go |
Updates generator metadata and flag documentation. |
go/vt/proto/tableacl/tableacl.pb.go |
Updates generator-version metadata. |
go/vt/proto/replicationdata/replicationdata.pb.go |
Updates generator-version metadata. |
go/vt/proto/queryservice/queryservice.pb.go |
Updates generator-version metadata. |
go/vt/proto/query/query.pb.go |
Updates generator-version metadata. |
go/vt/proto/mysqlctl/mysqlctl.pb.go |
Updates generator-version metadata. |
go/vt/proto/logutil/logutil.pb.go |
Updates generator-version metadata. |
go/vt/proto/binlogservice/binlogservice.pb.go |
Updates generator-version metadata. |
go/vt/proto/binlogdata/binlogdata.pb.go |
Updates generator-version metadata. |
go/vt/grpcclient/client.go |
Corrects authentication flag help. |
go/vt/discovery/replicationlag.go |
Corrects replication-lag flag help. |
go/test/endtoend/vtgate/queries/union/union_test.go |
Covers unions containing empty routes. |
go/test/endtoend/vtgate/queries/subquery/subquery_test.go |
Covers multi-column subquery comparisons. |
go/test/endtoend/vreplication/cluster_test.go |
Accelerates final teardown outside coverage runs. |
go/test/endtoend/reparent/utils/utils.go |
Adds shutdown helpers and fixes replication polling timeout. |
go/test/endtoend/reparent/plannedreparent/reparent_test.go |
Adjusts delayed-replica expectations and cleanup. |
go/test/endtoend/reparent/newfeaturetest/reparent_with_open_tx_test.go |
Shortens tablet termination waits. |
go/test/endtoend/reparent/newfeaturetest/reparent_test.go |
Uses kill-based shutdown for discarded tablets. |
go/test/endtoend/reparent/emergencyreparent/ers_test.go |
Improves replication synchronization and failure setup. |
go/test/endtoend/onlineddl/vrepl_suite/onlineddl_vrepl_suite_test.go |
Polls terminal migration status and failure messages. |
go/test/endtoend/cluster/vtgate_process.go |
Captures process waiter state and shortens shutdown grace. |
go/test/endtoend/cluster/vtbackup_process.go |
Selects flags using the vtbackup binary version. |
go/test/endtoend/cluster/mysqlctl_process.go |
Extracts targeted MySQL process killing. |
go/test/endtoend/cluster/cluster_util.go |
Validates tablet presence before health checks. |
go/test/endtoend/cluster/cluster_process.go |
Adds coverage-aware CI MySQL teardown selection. |
go/test/endtoend/backup/vtbackup/backup_only_test.go |
Selects flags using the vtbackup version. |
go/mysql/vault/auth_server_vault.go |
Corrects Vault flag references. |
go/flags/endtoend/vttestserver.txt |
Updates expected flag-help text. |
go/flags/endtoend/vttablet.txt |
Updates expected flag-help text. |
go/flags/endtoend/vtorc.txt |
Updates expected authentication help. |
go/flags/endtoend/vtgateclienttest.txt |
Updates expected authentication help. |
go/flags/endtoend/vtgate.txt |
Updates expected flag-help text. |
go/flags/endtoend/vtctldclient.txt |
Updates expected authentication help. |
go/flags/endtoend/vtctld.txt |
Updates expected authentication help. |
go/flags/endtoend/vtctlclient.txt |
Updates expected authentication help. |
go/flags/endtoend/vtcombo.txt |
Updates expected flag-help text. |
go/flags/endtoend/vtclient.txt |
Updates examples and authentication help. |
go/flags/endtoend/vtbench.txt |
Updates expected authentication help. |
go/flags/endtoend/vtbackup.txt |
Updates expected flag-help text. |
go/flags/endtoend/mysqlctld.txt |
Updates expected authentication help. |
go/cmd/vttestserver/cli/main.go |
Corrects persistence and seeding help. |
go/cmd/vtctldclient/plugin_grpctabletconn.go |
Registers the gRPC tablet dialer for internal-server commands. |
go/cmd/vtctldclient/plugin_grpctabletconn_test.go |
Checks tablet-dialer registration. |
go/cmd/vtctldclient/command/vreplication/common/cancel.go |
Corrects cancellation timeout guidance. |
go/cmd/vtcombo/cli/main.go |
Corrects persistence help text. |
go/cmd/vtclient/cli/vtclient.go |
Corrects the bind-variable example. |
go/cmd/vtbackup/cli/vtbackup.go |
Corrects retention and first-backup guidance. |
docker/vttestserver/Dockerfile.mysql84 |
Modernizes ENV assignment syntax. |
docker/vttestserver/Dockerfile.mysql80 |
Modernizes ENV assignment syntax. |
docker/mini/Dockerfile |
Modernizes ENV assignment syntax. |
docker/binaries/vttablet/Dockerfile |
Modernizes ENV assignment syntax. |
docker/binaries/vtorc/Dockerfile |
Modernizes ENV assignment syntax. |
docker/binaries/vtgate/Dockerfile |
Modernizes ENV assignment syntax. |
docker/binaries/vtexplain/Dockerfile |
Modernizes ENV assignment syntax. |
docker/binaries/vtctld/Dockerfile |
Modernizes ENV assignment syntax. |
docker/binaries/vtctl/Dockerfile |
Modernizes ENV assignment syntax. |
docker/binaries/vtbackup/Dockerfile |
Modernizes ENV assignment syntax. |
docker/binaries/vtadmin/Dockerfile |
Modernizes ENV assignment syntax. |
docker/binaries/mysqlctld/Dockerfile |
Modernizes ENV assignment syntax. |
docker/binaries/mysqlctl/Dockerfile |
Modernizes ENV assignment syntax. |
docker/binaries/logtail/Dockerfile |
Modernizes ENV assignment syntax. |
doc/internal/release/java-packages.md |
Documents Central Portal publishing. |
doc/internal/release/how-to-release.md |
Updates Java release instructions. |
.github/workflows/vtop_example.yml |
Updates actions and merge-parent filtering. |
.github/workflows/vtadmin_web_unit_tests.yml |
Updates checkout and Node setup actions. |
.github/workflows/vtadmin_web_lint.yml |
Updates checkout and Node setup actions. |
.github/workflows/vtadmin_web_build.yml |
Updates checkout and Node setup actions. |
.github/workflows/vitess_tester_vtgate.yml |
Updates actions and change filtering. |
.github/workflows/upgrade_downgrade_test_semi_sync.yml |
Updates actions and merge-parent filtering. |
.github/workflows/upgrade_downgrade_test_reparent_old_vttablet.yml |
Updates actions and compatibility-test filtering. |
.github/workflows/upgrade_downgrade_test_reparent_old_vtctl.yml |
Updates actions and compatibility-test filtering. |
.github/workflows/upgrade_downgrade_test_reparent_new_vttablet.yml |
Updates actions and compatibility-test filtering. |
.github/workflows/upgrade_downgrade_test_reparent_new_vtctl.yml |
Updates actions and compatibility-test filtering. |
.github/workflows/upgrade_downgrade_test_onlineddl_flow.yml |
Updates actions and compatibility-test filtering. |
.github/workflows/upgrade_downgrade_test_backups_manual.yml |
Updates actions and backup-test filtering. |
.github/workflows/upgrade_downgrade_test_backups_manual_next_release.yml |
Updates actions and backup-test filtering. |
.github/workflows/update_golang_version.yml |
Updates Go maintenance actions. |
.github/workflows/update_golang_dependencies.yml |
Updates dependency-maintenance actions. |
.github/workflows/unit_test.yml |
Adopts shared Go setup; invalid action reference remains unresolved. |
.github/workflows/static_checks_etc.yml |
Updates actions, filtering, and goimports pinning. |
.github/workflows/scorecards.yml |
Updates security-analysis and upload actions. |
.github/workflows/region_example.yml |
Updates actions and merge-parent filtering. |
.github/workflows/local_example.yml |
Updates actions and merge-parent filtering. |
.github/workflows/endtoend.yml |
Updates actions and change filtering. |
.github/workflows/e2e_race.yml |
Updates actions and change filtering. |
.github/workflows/docker_lite_build_check.yml |
Updates hardening and Docker build actions. |
.github/workflows/docker_ci.yml |
Updates filtering and controls bootstrap-cache exports. |
.github/workflows/create_release.yml |
Uses GitHub CLI for release asset uploads. |
.github/workflows/codeql_analysis.yml |
Updates CodeQL and notification actions. |
.github/workflows/codecov.yml |
Updates coverage actions and change filtering. |
.github/workflows/cluster_endtoend.yml |
Updates actions and matrix-job filtering. |
.github/workflows/close_stale_pull_requests.yml |
Updates the stale-PR action. |
.github/workflows/check_make_vtadmin_web_proto.yml |
Updates actions and generation-check filtering. |
.github/workflows/check_make_vtadmin_authz_testgen.yml |
Updates actions and authorization-test filtering. |
.github/workflows/auto_approve_pr.yml |
Updates the checkout action. |
.github/workflows/assign_milestone.yml |
Updates the checkout action. |
.github/actions/tune-os/action.yml |
Runs mirror selection before apt operations. |
.github/actions/build-bootstrap/action.yml |
Updates Docker actions and makes cache export opt-in. |
Review effort: Max
| cache-dependency-path: | | ||
| go.sum | ||
| tools/**/go.sum | ||
| uses: $/.github/actions/setup-go |
28 tasks
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.

Description
Bring
release-23.0-githubup to upstreamrelease-23.0at19c0637: 31 backports merged upstream after v23.0.8.release-23.0was fast-forwarded to that commit (4688d49..19c0637) with no history rewrite. Version string is23.0.9-SNAPSHOT; this is not a tagged release.Runtime-affecting changes:
TRIMremoves every repeatedremstr(evalengine: remove every repeated remstr in TRIM vitessio/vitess#21237)WaitForPosrecheck backoff (vreplication: recheck WaitForPos after 100ms, backing off to 1s vitessio/vitess#21630)--server=internal(vtctldclient: register the gRPC tabletconn dialer for --server=internal vitessio/vitess#21661)The remaining commits are CI, test, and packaging changes.
GitHub-only adaptations from #249 merge without conflicts and are byte-identical afterward: the 14
./.github/actions/...path rewrites, theVTOP_RUNNERoverride invtop_example.yml, and-githubsuffix handling intools/get_previous_release.sh. Upstream adds 4 more$/.github/actions/...references (newcluster_endtoend_disk_health_monitor.yml, plusunit_test.yml). They are left as upstream ships them, consistent with the 81 existing references on this branch. Watch those jobs in CI.Validation on the exact merge result (
release-23.0-github+19c0637):git merge-tree --write-tree origin/release-23.0-github upstream/release-23.0: no conflictsGOTOOLCHAIN=local go build ./go/...: passedGOTOOLCHAIN=local go test -count=1 -skip TestConcurrentKeyspaceRoutingRulesUpdates ./go/vt/vtgate/evalengine ./go/vt/vtgate/planbuilder/... ./go/vt/vtgate/engine ./go/vt/vtctl/reparentutil ./go/vt/vtctl/workflow ./go/vt/vttablet/tabletserver ./go/vt/servenv: passed. The skipped test requires a localetcdbinary.tools/get_previous_release.shforrelease-23.0,release-23.0-github,refs/heads/release-23.0-github: passed, all resolve torelease-22.0git diff --check: passedRelated Issue(s)
go/vt/vtgate/engine/cached_size.go,go/vt/vtgate/planbuilder/operator_transformers.go,go/vt/vtgate/vtgate.go) and will need a rebase after this merges.Checklist
Deployment Notes
Merging does not deploy anything. The deployment repository picks this up by bumping its submodule to the merged
release-23.0-githubSHA and following its upgrade runbook's production change steps. Rollback is pinning the submodule back to the currentrelease-23.0-githubtip,1773a9a. No schema or migration changes.AI Disclosure
Prepared with GitHub Copilot. No code was authored; this is an upstream merge. Validation commands and results are listed above.