Skip to content

fix: support YEARWEEK function (Fixes #24234)#24238

Open
LeftHandCold wants to merge 4 commits intomatrixorigin:3.0-devfrom
LeftHandCold:fix/yearweek-support-3.0-dev
Open

fix: support YEARWEEK function (Fixes #24234)#24238
LeftHandCold wants to merge 4 commits intomatrixorigin:3.0-devfrom
LeftHandCold:fix/yearweek-support-3.0-dev

Conversation

@LeftHandCold
Copy link
Copy Markdown
Contributor

@LeftHandCold LeftHandCold commented Apr 28, 2026

What type of PR is this?

  • API-change
  • BUG
  • Improvement
  • Documentation
  • Feature
  • Test and CI
  • Code Refactoring

Which issue(s) this PR fixes:

fixes #24234

What this PR does / why we need it:

Finishes YEARWEEK support on 3.0-dev after the latest temporal compatibility backport added the initial overloads.

YEARWEEK(date[, mode]) is a standard MySQL function that returns year and week as YYYYWW format. This PR keeps the latest 3.0-dev scaffolding and fixes correctness gaps in mode handling:

  • Reads non-constant mode values per row instead of using row 0 for all rows
  • Propagates row-level NULL mode values as NULL
  • Uses MySQL-compatible mode normalization (mode & 7) instead of clamping
  • Covers date and string inputs for per-row mode / NULL mode behavior

Validation

  • go test ./pkg/sql/plan/function -count=1

Copy link
Copy Markdown

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull request overview

Adds MySQL-compatibility surface area around date/time, JSON, comparison operators, and DDL planning/execution—most notably implementing YEARWEEK(date[, mode]) on 3.0-dev and extending support for several MySQL idioms that were previously rejected.

Changes:

  • Add YEARWEEK() function (date/datetime/timestamp; optional mode) and register new function IDs/operators.
  • Add support for MySQL JSON operators -> / ->> and the null-safe equality operator <=> (binder + function execution).
  • Implement multi-table DROP TABLE planning/execution (including FK-related handling), plus expand JSON casting/comparison behavior and related tests.

Reviewed changes

Copilot reviewed 32 out of 34 changed files in this pull request and generated 4 comments.

Show a summary per file
File Description
test/distributed/cases/join/apply.result Updates expected output for JSON numeric comparison in APPLY/UNNEST scenario.
test/distributed/cases/function/func_null_safe_equal.sql Adds distributed SQL coverage for <=> semantics across types/tuples.
test/distributed/cases/function/func_null_safe_equal.result Expected results for new <=> distributed test case.
test/distributed/cases/function/func_json_arrow.sql Adds distributed SQL coverage for JSON -> / ->> operators.
test/distributed/cases/function/func_json_arrow.result Expected results for JSON arrow operator distributed test case.
test/distributed/cases/ddl/drop_table_multiple.sql Adds distributed SQL coverage for multi-table DROP TABLE.
test/distributed/cases/ddl/drop_table_multiple.result Expected results for multi-table DROP TABLE distributed test case.
proto/plan.proto Extends DropTable protobuf to carry per-target entries for multi-table drop.
pkg/sql/plan/function/list_operator.go Registers <=> as a supported comparison operator with type-checking/casting.
pkg/sql/plan/function/list_builtIn.go Registers YEARWEEK() built-in overloads.
pkg/sql/plan/function/init.go Adds name/encoded-id constants for <=>.
pkg/sql/plan/function/function_id_test.go Updates fixed function-id map (but currently missing YEARWEEK).
pkg/sql/plan/function/function_id.go Adds function IDs for <=> and YEARWEEK, registers names.
pkg/sql/plan/function/func_compare_test.go Adds unit tests for mixed-type numeric comparisons and <=> behavior.
pkg/sql/plan/function/func_compare_fix.go Reworks mixed-type numeric comparisons (exact rational fallback + special float handling).
pkg/sql/plan/function/func_compare.go Implements <=> execution and updates mismatch-compare callbacks.
pkg/sql/plan/function/func_cast_test.go Adds tests for JSON→numeric cast precision/overflow/null/container handling.
pkg/sql/plan/function/func_cast.go Enables JSON→numeric casts and implements JSON scalar parsing + numeric append logic.
pkg/sql/plan/function/func_binary.go Implements YearWeekDate/Datetime/Timestamp executors.
pkg/sql/plan/deepcopy.go Adds DeepCopyDropTable to correctly clone nested multi-table drop plans.
pkg/sql/plan/build_expr_test.go Adds binder/plan tests for tuple <=> expansion and mismatch handling.
pkg/sql/plan/build_ddl_test.go Adds tests for FK-drop target set logic in multi-table drop.
pkg/sql/plan/build_ddl.go Implements multi-table DROP TABLE planning and FK-target checks.
pkg/sql/plan/build_alter_table_test.go Adds DDL compatibility tests around JSON→numeric type changes.
pkg/sql/plan/build_alter_modify_column.go Blocks JSON→numeric type changes in DDL while allowing runtime casts.
pkg/sql/plan/base_binder.go Adds binding for <=>, including tuple-to-AND expansion.
pkg/sql/parsers/dialect/mysql/scanner.go Adds lexer support for ->> as LONG_ARROW.
pkg/sql/parsers/dialect/mysql/mysql_sql_test.go Adds parser/pretty-print tests for -> / ->> rewrite forms.
pkg/sql/parsers/dialect/mysql/mysql_sql.y Adds grammar rules translating -> / ->> to json_extract / json_unquote(json_extract).
pkg/sql/compile/ddl.go Executes multi-table drop by iterating per-target DropTable entries.
pkg/frontend/authenticate_test.go Adds authorization/ownership tests for multi-table drop and plan privilege extraction.
pkg/frontend/authenticate.go Extends privilege extraction + auth + implicit revoke logic to handle multi-table drop.

Comment thread pkg/sql/plan/function/func_binary.go Outdated
Comment thread pkg/sql/plan/function/function_id_test.go Outdated
Comment thread pkg/sql/plan/function/func_compare.go
Comment thread pkg/sql/parsers/dialect/mysql/mysql_sql.y
LeftHandCold and others added 2 commits April 28, 2026 20:12
Cherry-pick YEARWEEK implementation from main (original commit 9f71c57) to 3.0-dev. Adds YEARWEEK(date[, mode]) / YEARWEEK(datetime[, mode]) / YEARWEEK(timestamp[, mode]) returning YYYYWW integer format.

Co-authored-by: fengttt <fengttt@gmail.com>

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Latest 3.0-dev already includes YEARWEEK scaffolding, so keep the upstream overloads and fix their mode handling to be row-wise with NULL propagation. Add string input coverage for the same mode/null cases.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Exercise all YEARWEEK overload registrations through GetFunctionByName and the registered execute methods so the new built-in registry paths are covered.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
@mergify
Copy link
Copy Markdown
Contributor

mergify Bot commented May 6, 2026

Merge Queue Status

  • Entered queue2026-05-06 10:04 UTC · Rule: release-3.0
  • Checks started · in-place · dashboard
  • 🟠 Running checks
  • ⏳ Merge
Waiting for
  • any of: [🛡 GitHub branch protection]
    • check-neutral = Matrixone Utils CI (3.0) / Coverage
    • check-skipped = Matrixone Utils CI (3.0) / Coverage
    • check-success = Matrixone Utils CI (3.0) / Coverage
  • any of: [🛡 GitHub branch protection]
    • check-neutral = Matrixone CI (3.0) / SCA Test on Ubuntu/x86
    • check-skipped = Matrixone CI (3.0) / SCA Test on Ubuntu/x86
    • check-success = Matrixone CI (3.0) / SCA Test on Ubuntu/x86
  • any of: [🛡 GitHub branch protection]
    • check-neutral = Matrixone CI (3.0) / UT Test on Ubuntu/x86
    • check-skipped = Matrixone CI (3.0) / UT Test on Ubuntu/x86
    • check-success = Matrixone CI (3.0) / UT Test on Ubuntu/x86
  • any of: [🛡 GitHub branch protection]
    • check-neutral = Matrixone Compose CI (3.0) / multi cn e2e bvt test docker compose(Optimistic/PUSH)
    • check-skipped = Matrixone Compose CI (3.0) / multi cn e2e bvt test docker compose(Optimistic/PUSH)
    • check-success = Matrixone Compose CI (3.0) / multi cn e2e bvt test docker compose(Optimistic/PUSH)
  • any of: [🛡 GitHub branch protection]
    • check-neutral = Matrixone Compose CI (3.0) / multi cn e2e bvt test docker compose(PESSIMISTIC)
    • check-skipped = Matrixone Compose CI (3.0) / multi cn e2e bvt test docker compose(PESSIMISTIC)
    • check-success = Matrixone Compose CI (3.0) / multi cn e2e bvt test docker compose(PESSIMISTIC)
  • any of: [🛡 GitHub branch protection]
    • check-neutral = Matrixone Standlone CI (3.0) / Multi-CN e2e BVT Test on Linux/x64(LAUNCH, PROXY)
    • check-skipped = Matrixone Standlone CI (3.0) / Multi-CN e2e BVT Test on Linux/x64(LAUNCH, PROXY)
    • check-success = Matrixone Standlone CI (3.0) / Multi-CN e2e BVT Test on Linux/x64(LAUNCH, PROXY)
  • any of: [🛡 GitHub branch protection]
    • check-neutral = Matrixone Standlone CI (3.0) / e2e BVT Test on Linux/x64(LAUNCH, PESSIMISTIC)
    • check-skipped = Matrixone Standlone CI (3.0) / e2e BVT Test on Linux/x64(LAUNCH, PESSIMISTIC)
    • check-success = Matrixone Standlone CI (3.0) / e2e BVT Test on Linux/x64(LAUNCH, PESSIMISTIC)
  • any of: [🛡 GitHub branch protection]
    • check-neutral = Matrixone Standlone CI (3.0) / e2e BVT Test on Linux/x64(LAUNCH,Optimistic)
    • check-skipped = Matrixone Standlone CI (3.0) / e2e BVT Test on Linux/x64(LAUNCH,Optimistic)
    • check-success = Matrixone Standlone CI (3.0) / e2e BVT Test on Linux/x64(LAUNCH,Optimistic)
  • any of: [🛡 GitHub branch protection]
    • check-neutral = Matrixone Upgrade CI (3.0) / Compatibility Test With Target on Linux/x64(LAUNCH)
    • check-skipped = Matrixone Upgrade CI (3.0) / Compatibility Test With Target on Linux/x64(LAUNCH)
    • check-success = Matrixone Upgrade CI (3.0) / Compatibility Test With Target on Linux/x64(LAUNCH)
All merge conditions
  • any of [🛡 GitHub branch protection]:
    • check-neutral = Matrixone Utils CI (3.0) / Coverage
    • check-skipped = Matrixone Utils CI (3.0) / Coverage
    • check-success = Matrixone Utils CI (3.0) / Coverage
  • any of [🛡 GitHub branch protection]:
    • check-neutral = Matrixone CI (3.0) / SCA Test on Ubuntu/x86
    • check-skipped = Matrixone CI (3.0) / SCA Test on Ubuntu/x86
    • check-success = Matrixone CI (3.0) / SCA Test on Ubuntu/x86
  • any of [🛡 GitHub branch protection]:
    • check-neutral = Matrixone CI (3.0) / UT Test on Ubuntu/x86
    • check-skipped = Matrixone CI (3.0) / UT Test on Ubuntu/x86
    • check-success = Matrixone CI (3.0) / UT Test on Ubuntu/x86
  • any of [🛡 GitHub branch protection]:
    • check-neutral = Matrixone Compose CI (3.0) / multi cn e2e bvt test docker compose(Optimistic/PUSH)
    • check-skipped = Matrixone Compose CI (3.0) / multi cn e2e bvt test docker compose(Optimistic/PUSH)
    • check-success = Matrixone Compose CI (3.0) / multi cn e2e bvt test docker compose(Optimistic/PUSH)
  • any of [🛡 GitHub branch protection]:
    • check-neutral = Matrixone Compose CI (3.0) / multi cn e2e bvt test docker compose(PESSIMISTIC)
    • check-skipped = Matrixone Compose CI (3.0) / multi cn e2e bvt test docker compose(PESSIMISTIC)
    • check-success = Matrixone Compose CI (3.0) / multi cn e2e bvt test docker compose(PESSIMISTIC)
  • any of [🛡 GitHub branch protection]:
    • check-neutral = Matrixone Standlone CI (3.0) / Multi-CN e2e BVT Test on Linux/x64(LAUNCH, PROXY)
    • check-skipped = Matrixone Standlone CI (3.0) / Multi-CN e2e BVT Test on Linux/x64(LAUNCH, PROXY)
    • check-success = Matrixone Standlone CI (3.0) / Multi-CN e2e BVT Test on Linux/x64(LAUNCH, PROXY)
  • any of [🛡 GitHub branch protection]:
    • check-neutral = Matrixone Standlone CI (3.0) / e2e BVT Test on Linux/x64(LAUNCH, PESSIMISTIC)
    • check-skipped = Matrixone Standlone CI (3.0) / e2e BVT Test on Linux/x64(LAUNCH, PESSIMISTIC)
    • check-success = Matrixone Standlone CI (3.0) / e2e BVT Test on Linux/x64(LAUNCH, PESSIMISTIC)
  • any of [🛡 GitHub branch protection]:
    • check-neutral = Matrixone Standlone CI (3.0) / e2e BVT Test on Linux/x64(LAUNCH,Optimistic)
    • check-skipped = Matrixone Standlone CI (3.0) / e2e BVT Test on Linux/x64(LAUNCH,Optimistic)
    • check-success = Matrixone Standlone CI (3.0) / e2e BVT Test on Linux/x64(LAUNCH,Optimistic)
  • any of [🛡 GitHub branch protection]:
    • check-neutral = Matrixone Upgrade CI (3.0) / Compatibility Test With Target on Linux/x64(LAUNCH)
    • check-skipped = Matrixone Upgrade CI (3.0) / Compatibility Test With Target on Linux/x64(LAUNCH)
    • check-success = Matrixone Upgrade CI (3.0) / Compatibility Test With Target on Linux/x64(LAUNCH)
  • #approved-reviews-by >= 1 [🛡 GitHub branch protection]
  • #changes-requested-reviews-by = 0 [🛡 GitHub branch protection]
  • branch-protection-review-decision = APPROVED [🛡 GitHub branch protection]
Waiting for any of
  • all of: [📌 queue conditions of queue rule main]
    • any of: [🛡 GitHub branch protection]
      • check-neutral = Matrixone Utils CI (3.0) / Coverage
      • check-skipped = Matrixone Utils CI (3.0) / Coverage
      • check-success = Matrixone Utils CI (3.0) / Coverage
    • any of: [🛡 GitHub branch protection]
      • check-neutral = Matrixone CI (3.0) / SCA Test on Ubuntu/x86
      • check-skipped = Matrixone CI (3.0) / SCA Test on Ubuntu/x86
      • check-success = Matrixone CI (3.0) / SCA Test on Ubuntu/x86
    • any of: [🛡 GitHub branch protection]
      • check-neutral = Matrixone CI (3.0) / UT Test on Ubuntu/x86
      • check-skipped = Matrixone CI (3.0) / UT Test on Ubuntu/x86
      • check-success = Matrixone CI (3.0) / UT Test on Ubuntu/x86
    • any of: [🛡 GitHub branch protection]
      • check-neutral = Matrixone Compose CI (3.0) / multi cn e2e bvt test docker compose(Optimistic/PUSH)
      • check-skipped = Matrixone Compose CI (3.0) / multi cn e2e bvt test docker compose(Optimistic/PUSH)
      • check-success = Matrixone Compose CI (3.0) / multi cn e2e bvt test docker compose(Optimistic/PUSH)
    • any of: [🛡 GitHub branch protection]
      • check-neutral = Matrixone Compose CI (3.0) / multi cn e2e bvt test docker compose(PESSIMISTIC)
      • check-skipped = Matrixone Compose CI (3.0) / multi cn e2e bvt test docker compose(PESSIMISTIC)
      • check-success = Matrixone Compose CI (3.0) / multi cn e2e bvt test docker compose(PESSIMISTIC)
    • any of: [🛡 GitHub branch protection]
      • check-neutral = Matrixone Standlone CI (3.0) / Multi-CN e2e BVT Test on Linux/x64(LAUNCH, PROXY)
      • check-skipped = Matrixone Standlone CI (3.0) / Multi-CN e2e BVT Test on Linux/x64(LAUNCH, PROXY)
      • check-success = Matrixone Standlone CI (3.0) / Multi-CN e2e BVT Test on Linux/x64(LAUNCH, PROXY)
    • any of: [🛡 GitHub branch protection]
      • check-neutral = Matrixone Standlone CI (3.0) / e2e BVT Test on Linux/x64(LAUNCH, PESSIMISTIC)
      • check-skipped = Matrixone Standlone CI (3.0) / e2e BVT Test on Linux/x64(LAUNCH, PESSIMISTIC)
      • check-success = Matrixone Standlone CI (3.0) / e2e BVT Test on Linux/x64(LAUNCH, PESSIMISTIC)
    • any of: [🛡 GitHub branch protection]
      • check-neutral = Matrixone Standlone CI (3.0) / e2e BVT Test on Linux/x64(LAUNCH,Optimistic)
      • check-skipped = Matrixone Standlone CI (3.0) / e2e BVT Test on Linux/x64(LAUNCH,Optimistic)
      • check-success = Matrixone Standlone CI (3.0) / e2e BVT Test on Linux/x64(LAUNCH,Optimistic)
    • any of: [🛡 GitHub branch protection]
      • check-neutral = Matrixone Upgrade CI (3.0) / Compatibility Test With Target on Linux/x64(LAUNCH)
      • check-skipped = Matrixone Upgrade CI (3.0) / Compatibility Test With Target on Linux/x64(LAUNCH)
      • check-success = Matrixone Upgrade CI (3.0) / Compatibility Test With Target on Linux/x64(LAUNCH)
  • all of: [📌 queue conditions of queue rule release-2.1]
    • any of: [🛡 GitHub branch protection]
      • check-neutral = Matrixone Utils CI (3.0) / Coverage
      • check-skipped = Matrixone Utils CI (3.0) / Coverage
      • check-success = Matrixone Utils CI (3.0) / Coverage
    • any of: [🛡 GitHub branch protection]
      • check-neutral = Matrixone CI (3.0) / SCA Test on Ubuntu/x86
      • check-skipped = Matrixone CI (3.0) / SCA Test on Ubuntu/x86
      • check-success = Matrixone CI (3.0) / SCA Test on Ubuntu/x86
    • any of: [🛡 GitHub branch protection]
      • check-neutral = Matrixone CI (3.0) / UT Test on Ubuntu/x86
      • check-skipped = Matrixone CI (3.0) / UT Test on Ubuntu/x86
      • check-success = Matrixone CI (3.0) / UT Test on Ubuntu/x86
    • any of: [🛡 GitHub branch protection]
      • check-neutral = Matrixone Compose CI (3.0) / multi cn e2e bvt test docker compose(Optimistic/PUSH)
      • check-skipped = Matrixone Compose CI (3.0) / multi cn e2e bvt test docker compose(Optimistic/PUSH)
      • check-success = Matrixone Compose CI (3.0) / multi cn e2e bvt test docker compose(Optimistic/PUSH)
    • any of: [🛡 GitHub branch protection]
      • check-neutral = Matrixone Compose CI (3.0) / multi cn e2e bvt test docker compose(PESSIMISTIC)
      • check-skipped = Matrixone Compose CI (3.0) / multi cn e2e bvt test docker compose(PESSIMISTIC)
      • check-success = Matrixone Compose CI (3.0) / multi cn e2e bvt test docker compose(PESSIMISTIC)
    • any of: [🛡 GitHub branch protection]
      • check-neutral = Matrixone Standlone CI (3.0) / Multi-CN e2e BVT Test on Linux/x64(LAUNCH, PROXY)
      • check-skipped = Matrixone Standlone CI (3.0) / Multi-CN e2e BVT Test on Linux/x64(LAUNCH, PROXY)
      • check-success = Matrixone Standlone CI (3.0) / Multi-CN e2e BVT Test on Linux/x64(LAUNCH, PROXY)
    • any of: [🛡 GitHub branch protection]
      • check-neutral = Matrixone Standlone CI (3.0) / e2e BVT Test on Linux/x64(LAUNCH, PESSIMISTIC)
      • check-skipped = Matrixone Standlone CI (3.0) / e2e BVT Test on Linux/x64(LAUNCH, PESSIMISTIC)
      • check-success = Matrixone Standlone CI (3.0) / e2e BVT Test on Linux/x64(LAUNCH, PESSIMISTIC)
    • any of: [🛡 GitHub branch protection]
      • check-neutral = Matrixone Standlone CI (3.0) / e2e BVT Test on Linux/x64(LAUNCH,Optimistic)
      • check-skipped = Matrixone Standlone CI (3.0) / e2e BVT Test on Linux/x64(LAUNCH,Optimistic)
      • check-success = Matrixone Standlone CI (3.0) / e2e BVT Test on Linux/x64(LAUNCH,Optimistic)
    • any of: [🛡 GitHub branch protection]
      • check-neutral = Matrixone Upgrade CI (3.0) / Compatibility Test With Target on Linux/x64(LAUNCH)
      • check-skipped = Matrixone Upgrade CI (3.0) / Compatibility Test With Target on Linux/x64(LAUNCH)
      • check-success = Matrixone Upgrade CI (3.0) / Compatibility Test With Target on Linux/x64(LAUNCH)
  • all of: [📌 queue conditions of queue rule release-2.2]
    • any of: [🛡 GitHub branch protection]
      • check-neutral = Matrixone Utils CI (3.0) / Coverage
      • check-skipped = Matrixone Utils CI (3.0) / Coverage
      • check-success = Matrixone Utils CI (3.0) / Coverage
    • any of: [🛡 GitHub branch protection]
      • check-neutral = Matrixone CI (3.0) / SCA Test on Ubuntu/x86
      • check-skipped = Matrixone CI (3.0) / SCA Test on Ubuntu/x86
      • check-success = Matrixone CI (3.0) / SCA Test on Ubuntu/x86
    • any of: [🛡 GitHub branch protection]
      • check-neutral = Matrixone CI (3.0) / UT Test on Ubuntu/x86
      • check-skipped = Matrixone CI (3.0) / UT Test on Ubuntu/x86
      • check-success = Matrixone CI (3.0) / UT Test on Ubuntu/x86
    • any of: [🛡 GitHub branch protection]
      • check-neutral = Matrixone Compose CI (3.0) / multi cn e2e bvt test docker compose(Optimistic/PUSH)
      • check-skipped = Matrixone Compose CI (3.0) / multi cn e2e bvt test docker compose(Optimistic/PUSH)
      • check-success = Matrixone Compose CI (3.0) / multi cn e2e bvt test docker compose(Optimistic/PUSH)
    • any of: [🛡 GitHub branch protection]
      • check-neutral = Matrixone Compose CI (3.0) / multi cn e2e bvt test docker compose(PESSIMISTIC)
      • check-skipped = Matrixone Compose CI (3.0) / multi cn e2e bvt test docker compose(PESSIMISTIC)
      • check-success = Matrixone Compose CI (3.0) / multi cn e2e bvt test docker compose(PESSIMISTIC)
    • any of: [🛡 GitHub branch protection]
      • check-neutral = Matrixone Standlone CI (3.0) / Multi-CN e2e BVT Test on Linux/x64(LAUNCH, PROXY)
      • check-skipped = Matrixone Standlone CI (3.0) / Multi-CN e2e BVT Test on Linux/x64(LAUNCH, PROXY)
      • check-success = Matrixone Standlone CI (3.0) / Multi-CN e2e BVT Test on Linux/x64(LAUNCH, PROXY)
    • any of: [🛡 GitHub branch protection]
      • check-neutral = Matrixone Standlone CI (3.0) / e2e BVT Test on Linux/x64(LAUNCH, PESSIMISTIC)
      • check-skipped = Matrixone Standlone CI (3.0) / e2e BVT Test on Linux/x64(LAUNCH, PESSIMISTIC)
      • check-success = Matrixone Standlone CI (3.0) / e2e BVT Test on Linux/x64(LAUNCH, PESSIMISTIC)
    • any of: [🛡 GitHub branch protection]
      • check-neutral = Matrixone Standlone CI (3.0) / e2e BVT Test on Linux/x64(LAUNCH,Optimistic)
      • check-skipped = Matrixone Standlone CI (3.0) / e2e BVT Test on Linux/x64(LAUNCH,Optimistic)
      • check-success = Matrixone Standlone CI (3.0) / e2e BVT Test on Linux/x64(LAUNCH,Optimistic)
    • any of: [🛡 GitHub branch protection]
      • check-neutral = Matrixone Upgrade CI (3.0) / Compatibility Test With Target on Linux/x64(LAUNCH)
      • check-skipped = Matrixone Upgrade CI (3.0) / Compatibility Test With Target on Linux/x64(LAUNCH)
      • check-success = Matrixone Upgrade CI (3.0) / Compatibility Test With Target on Linux/x64(LAUNCH)
  • all of: [📌 queue conditions of queue rule release-3.0]
    • any of: [🛡 GitHub branch protection]
      • check-neutral = Matrixone Utils CI (3.0) / Coverage
      • check-skipped = Matrixone Utils CI (3.0) / Coverage
      • check-success = Matrixone Utils CI (3.0) / Coverage
    • any of: [🛡 GitHub branch protection]
      • check-neutral = Matrixone CI (3.0) / SCA Test on Ubuntu/x86
      • check-skipped = Matrixone CI (3.0) / SCA Test on Ubuntu/x86
      • check-success = Matrixone CI (3.0) / SCA Test on Ubuntu/x86
    • any of: [🛡 GitHub branch protection]
      • check-neutral = Matrixone CI (3.0) / UT Test on Ubuntu/x86
      • check-skipped = Matrixone CI (3.0) / UT Test on Ubuntu/x86
      • check-success = Matrixone CI (3.0) / UT Test on Ubuntu/x86
    • any of: [🛡 GitHub branch protection]
      • check-neutral = Matrixone Compose CI (3.0) / multi cn e2e bvt test docker compose(Optimistic/PUSH)
      • check-skipped = Matrixone Compose CI (3.0) / multi cn e2e bvt test docker compose(Optimistic/PUSH)
      • check-success = Matrixone Compose CI (3.0) / multi cn e2e bvt test docker compose(Optimistic/PUSH)
    • any of: [🛡 GitHub branch protection]
      • check-neutral = Matrixone Compose CI (3.0) / multi cn e2e bvt test docker compose(PESSIMISTIC)
      • check-skipped = Matrixone Compose CI (3.0) / multi cn e2e bvt test docker compose(PESSIMISTIC)
      • check-success = Matrixone Compose CI (3.0) / multi cn e2e bvt test docker compose(PESSIMISTIC)
    • any of: [🛡 GitHub branch protection]
      • check-neutral = Matrixone Standlone CI (3.0) / Multi-CN e2e BVT Test on Linux/x64(LAUNCH, PROXY)
      • check-skipped = Matrixone Standlone CI (3.0) / Multi-CN e2e BVT Test on Linux/x64(LAUNCH, PROXY)
      • check-success = Matrixone Standlone CI (3.0) / Multi-CN e2e BVT Test on Linux/x64(LAUNCH, PROXY)
    • any of: [🛡 GitHub branch protection]
      • check-neutral = Matrixone Standlone CI (3.0) / e2e BVT Test on Linux/x64(LAUNCH, PESSIMISTIC)
      • check-skipped = Matrixone Standlone CI (3.0) / e2e BVT Test on Linux/x64(LAUNCH, PESSIMISTIC)
      • check-success = Matrixone Standlone CI (3.0) / e2e BVT Test on Linux/x64(LAUNCH, PESSIMISTIC)
    • any of: [🛡 GitHub branch protection]
      • check-neutral = Matrixone Standlone CI (3.0) / e2e BVT Test on Linux/x64(LAUNCH,Optimistic)
      • check-skipped = Matrixone Standlone CI (3.0) / e2e BVT Test on Linux/x64(LAUNCH,Optimistic)
      • check-success = Matrixone Standlone CI (3.0) / e2e BVT Test on Linux/x64(LAUNCH,Optimistic)
    • any of: [🛡 GitHub branch protection]
      • check-neutral = Matrixone Upgrade CI (3.0) / Compatibility Test With Target on Linux/x64(LAUNCH)
      • check-skipped = Matrixone Upgrade CI (3.0) / Compatibility Test With Target on Linux/x64(LAUNCH)
      • check-success = Matrixone Upgrade CI (3.0) / Compatibility Test With Target on Linux/x64(LAUNCH)
All queue conditions
  • any of [🔀 queue conditions]:
    • all of [📌 queue conditions of queue rule main]:
      • any of [🛡 GitHub branch protection]:
        • check-neutral = Matrixone Utils CI (3.0) / Coverage
        • check-skipped = Matrixone Utils CI (3.0) / Coverage
        • check-success = Matrixone Utils CI (3.0) / Coverage
      • any of [🛡 GitHub branch protection]:
        • check-neutral = Matrixone CI (3.0) / SCA Test on Ubuntu/x86
        • check-skipped = Matrixone CI (3.0) / SCA Test on Ubuntu/x86
        • check-success = Matrixone CI (3.0) / SCA Test on Ubuntu/x86
      • any of [🛡 GitHub branch protection]:
        • check-neutral = Matrixone CI (3.0) / UT Test on Ubuntu/x86
        • check-skipped = Matrixone CI (3.0) / UT Test on Ubuntu/x86
        • check-success = Matrixone CI (3.0) / UT Test on Ubuntu/x86
      • any of [🛡 GitHub branch protection]:
        • check-neutral = Matrixone Compose CI (3.0) / multi cn e2e bvt test docker compose(Optimistic/PUSH)
        • check-skipped = Matrixone Compose CI (3.0) / multi cn e2e bvt test docker compose(Optimistic/PUSH)
        • check-success = Matrixone Compose CI (3.0) / multi cn e2e bvt test docker compose(Optimistic/PUSH)
      • any of [🛡 GitHub branch protection]:
        • check-neutral = Matrixone Compose CI (3.0) / multi cn e2e bvt test docker compose(PESSIMISTIC)
        • check-skipped = Matrixone Compose CI (3.0) / multi cn e2e bvt test docker compose(PESSIMISTIC)
        • check-success = Matrixone Compose CI (3.0) / multi cn e2e bvt test docker compose(PESSIMISTIC)
      • any of [🛡 GitHub branch protection]:
        • check-neutral = Matrixone Standlone CI (3.0) / Multi-CN e2e BVT Test on Linux/x64(LAUNCH, PROXY)
        • check-skipped = Matrixone Standlone CI (3.0) / Multi-CN e2e BVT Test on Linux/x64(LAUNCH, PROXY)
        • check-success = Matrixone Standlone CI (3.0) / Multi-CN e2e BVT Test on Linux/x64(LAUNCH, PROXY)
      • any of [🛡 GitHub branch protection]:
        • check-neutral = Matrixone Standlone CI (3.0) / e2e BVT Test on Linux/x64(LAUNCH, PESSIMISTIC)
        • check-skipped = Matrixone Standlone CI (3.0) / e2e BVT Test on Linux/x64(LAUNCH, PESSIMISTIC)
        • check-success = Matrixone Standlone CI (3.0) / e2e BVT Test on Linux/x64(LAUNCH, PESSIMISTIC)
      • any of [🛡 GitHub branch protection]:
        • check-neutral = Matrixone Standlone CI (3.0) / e2e BVT Test on Linux/x64(LAUNCH,Optimistic)
        • check-skipped = Matrixone Standlone CI (3.0) / e2e BVT Test on Linux/x64(LAUNCH,Optimistic)
        • check-success = Matrixone Standlone CI (3.0) / e2e BVT Test on Linux/x64(LAUNCH,Optimistic)
      • any of [🛡 GitHub branch protection]:
        • check-neutral = Matrixone Upgrade CI (3.0) / Compatibility Test With Target on Linux/x64(LAUNCH)
        • check-skipped = Matrixone Upgrade CI (3.0) / Compatibility Test With Target on Linux/x64(LAUNCH)
        • check-success = Matrixone Upgrade CI (3.0) / Compatibility Test With Target on Linux/x64(LAUNCH)
      • #approved-reviews-by >= 1 [🛡 GitHub branch protection]
      • #changes-requested-reviews-by = 0 [🛡 GitHub branch protection]
      • branch-protection-review-decision = APPROVED [🛡 GitHub branch protection]
    • all of [📌 queue conditions of queue rule release-2.1]:
      • any of [🛡 GitHub branch protection]:
        • check-neutral = Matrixone Utils CI (3.0) / Coverage
        • check-skipped = Matrixone Utils CI (3.0) / Coverage
        • check-success = Matrixone Utils CI (3.0) / Coverage
      • any of [🛡 GitHub branch protection]:
        • check-neutral = Matrixone CI (3.0) / SCA Test on Ubuntu/x86
        • check-skipped = Matrixone CI (3.0) / SCA Test on Ubuntu/x86
        • check-success = Matrixone CI (3.0) / SCA Test on Ubuntu/x86
      • any of [🛡 GitHub branch protection]:
        • check-neutral = Matrixone CI (3.0) / UT Test on Ubuntu/x86
        • check-skipped = Matrixone CI (3.0) / UT Test on Ubuntu/x86
        • check-success = Matrixone CI (3.0) / UT Test on Ubuntu/x86
      • any of [🛡 GitHub branch protection]:
        • check-neutral = Matrixone Compose CI (3.0) / multi cn e2e bvt test docker compose(Optimistic/PUSH)
        • check-skipped = Matrixone Compose CI (3.0) / multi cn e2e bvt test docker compose(Optimistic/PUSH)
        • check-success = Matrixone Compose CI (3.0) / multi cn e2e bvt test docker compose(Optimistic/PUSH)
      • any of [🛡 GitHub branch protection]:
        • check-neutral = Matrixone Compose CI (3.0) / multi cn e2e bvt test docker compose(PESSIMISTIC)
        • check-skipped = Matrixone Compose CI (3.0) / multi cn e2e bvt test docker compose(PESSIMISTIC)
        • check-success = Matrixone Compose CI (3.0) / multi cn e2e bvt test docker compose(PESSIMISTIC)
      • any of [🛡 GitHub branch protection]:
        • check-neutral = Matrixone Standlone CI (3.0) / Multi-CN e2e BVT Test on Linux/x64(LAUNCH, PROXY)
        • check-skipped = Matrixone Standlone CI (3.0) / Multi-CN e2e BVT Test on Linux/x64(LAUNCH, PROXY)
        • check-success = Matrixone Standlone CI (3.0) / Multi-CN e2e BVT Test on Linux/x64(LAUNCH, PROXY)
      • any of [🛡 GitHub branch protection]:
        • check-neutral = Matrixone Standlone CI (3.0) / e2e BVT Test on Linux/x64(LAUNCH, PESSIMISTIC)
        • check-skipped = Matrixone Standlone CI (3.0) / e2e BVT Test on Linux/x64(LAUNCH, PESSIMISTIC)
        • check-success = Matrixone Standlone CI (3.0) / e2e BVT Test on Linux/x64(LAUNCH, PESSIMISTIC)
      • any of [🛡 GitHub branch protection]:
        • check-neutral = Matrixone Standlone CI (3.0) / e2e BVT Test on Linux/x64(LAUNCH,Optimistic)
        • check-skipped = Matrixone Standlone CI (3.0) / e2e BVT Test on Linux/x64(LAUNCH,Optimistic)
        • check-success = Matrixone Standlone CI (3.0) / e2e BVT Test on Linux/x64(LAUNCH,Optimistic)
      • any of [🛡 GitHub branch protection]:
        • check-neutral = Matrixone Upgrade CI (3.0) / Compatibility Test With Target on Linux/x64(LAUNCH)
        • check-skipped = Matrixone Upgrade CI (3.0) / Compatibility Test With Target on Linux/x64(LAUNCH)
        • check-success = Matrixone Upgrade CI (3.0) / Compatibility Test With Target on Linux/x64(LAUNCH)
      • #approved-reviews-by >= 1 [🛡 GitHub branch protection]
      • #changes-requested-reviews-by = 0 [🛡 GitHub branch protection]
      • branch-protection-review-decision = APPROVED [🛡 GitHub branch protection]
    • all of [📌 queue conditions of queue rule release-2.2]:
      • any of [🛡 GitHub branch protection]:
        • check-neutral = Matrixone Utils CI (3.0) / Coverage
        • check-skipped = Matrixone Utils CI (3.0) / Coverage
        • check-success = Matrixone Utils CI (3.0) / Coverage
      • any of [🛡 GitHub branch protection]:
        • check-neutral = Matrixone CI (3.0) / SCA Test on Ubuntu/x86
        • check-skipped = Matrixone CI (3.0) / SCA Test on Ubuntu/x86
        • check-success = Matrixone CI (3.0) / SCA Test on Ubuntu/x86
      • any of [🛡 GitHub branch protection]:
        • check-neutral = Matrixone CI (3.0) / UT Test on Ubuntu/x86
        • check-skipped = Matrixone CI (3.0) / UT Test on Ubuntu/x86
        • check-success = Matrixone CI (3.0) / UT Test on Ubuntu/x86
      • any of [🛡 GitHub branch protection]:
        • check-neutral = Matrixone Compose CI (3.0) / multi cn e2e bvt test docker compose(Optimistic/PUSH)
        • check-skipped = Matrixone Compose CI (3.0) / multi cn e2e bvt test docker compose(Optimistic/PUSH)
        • check-success = Matrixone Compose CI (3.0) / multi cn e2e bvt test docker compose(Optimistic/PUSH)
      • any of [🛡 GitHub branch protection]:
        • check-neutral = Matrixone Compose CI (3.0) / multi cn e2e bvt test docker compose(PESSIMISTIC)
        • check-skipped = Matrixone Compose CI (3.0) / multi cn e2e bvt test docker compose(PESSIMISTIC)
        • check-success = Matrixone Compose CI (3.0) / multi cn e2e bvt test docker compose(PESSIMISTIC)
      • any of [🛡 GitHub branch protection]:
        • check-neutral = Matrixone Standlone CI (3.0) / Multi-CN e2e BVT Test on Linux/x64(LAUNCH, PROXY)
        • check-skipped = Matrixone Standlone CI (3.0) / Multi-CN e2e BVT Test on Linux/x64(LAUNCH, PROXY)
        • check-success = Matrixone Standlone CI (3.0) / Multi-CN e2e BVT Test on Linux/x64(LAUNCH, PROXY)
      • any of [🛡 GitHub branch protection]:
        • check-neutral = Matrixone Standlone CI (3.0) / e2e BVT Test on Linux/x64(LAUNCH, PESSIMISTIC)
        • check-skipped = Matrixone Standlone CI (3.0) / e2e BVT Test on Linux/x64(LAUNCH, PESSIMISTIC)
        • check-success = Matrixone Standlone CI (3.0) / e2e BVT Test on Linux/x64(LAUNCH, PESSIMISTIC)
      • any of [🛡 GitHub branch protection]:
        • check-neutral = Matrixone Standlone CI (3.0) / e2e BVT Test on Linux/x64(LAUNCH,Optimistic)
        • check-skipped = Matrixone Standlone CI (3.0) / e2e BVT Test on Linux/x64(LAUNCH,Optimistic)
        • check-success = Matrixone Standlone CI (3.0) / e2e BVT Test on Linux/x64(LAUNCH,Optimistic)
      • any of [🛡 GitHub branch protection]:
        • check-neutral = Matrixone Upgrade CI (3.0) / Compatibility Test With Target on Linux/x64(LAUNCH)
        • check-skipped = Matrixone Upgrade CI (3.0) / Compatibility Test With Target on Linux/x64(LAUNCH)
        • check-success = Matrixone Upgrade CI (3.0) / Compatibility Test With Target on Linux/x64(LAUNCH)
      • #approved-reviews-by >= 1 [🛡 GitHub branch protection]
      • #changes-requested-reviews-by = 0 [🛡 GitHub branch protection]
      • branch-protection-review-decision = APPROVED [🛡 GitHub branch protection]
    • all of [📌 queue conditions of queue rule release-3.0]:
      • any of [🛡 GitHub branch protection]:
        • check-neutral = Matrixone Utils CI (3.0) / Coverage
        • check-skipped = Matrixone Utils CI (3.0) / Coverage
        • check-success = Matrixone Utils CI (3.0) / Coverage
      • any of [🛡 GitHub branch protection]:
        • check-neutral = Matrixone CI (3.0) / SCA Test on Ubuntu/x86
        • check-skipped = Matrixone CI (3.0) / SCA Test on Ubuntu/x86
        • check-success = Matrixone CI (3.0) / SCA Test on Ubuntu/x86
      • any of [🛡 GitHub branch protection]:
        • check-neutral = Matrixone CI (3.0) / UT Test on Ubuntu/x86
        • check-skipped = Matrixone CI (3.0) / UT Test on Ubuntu/x86
        • check-success = Matrixone CI (3.0) / UT Test on Ubuntu/x86
      • any of [🛡 GitHub branch protection]:
        • check-neutral = Matrixone Compose CI (3.0) / multi cn e2e bvt test docker compose(Optimistic/PUSH)
        • check-skipped = Matrixone Compose CI (3.0) / multi cn e2e bvt test docker compose(Optimistic/PUSH)
        • check-success = Matrixone Compose CI (3.0) / multi cn e2e bvt test docker compose(Optimistic/PUSH)
      • any of [🛡 GitHub branch protection]:
        • check-neutral = Matrixone Compose CI (3.0) / multi cn e2e bvt test docker compose(PESSIMISTIC)
        • check-skipped = Matrixone Compose CI (3.0) / multi cn e2e bvt test docker compose(PESSIMISTIC)
        • check-success = Matrixone Compose CI (3.0) / multi cn e2e bvt test docker compose(PESSIMISTIC)
      • any of [🛡 GitHub branch protection]:
        • check-neutral = Matrixone Standlone CI (3.0) / Multi-CN e2e BVT Test on Linux/x64(LAUNCH, PROXY)
        • check-skipped = Matrixone Standlone CI (3.0) / Multi-CN e2e BVT Test on Linux/x64(LAUNCH, PROXY)
        • check-success = Matrixone Standlone CI (3.0) / Multi-CN e2e BVT Test on Linux/x64(LAUNCH, PROXY)
      • any of [🛡 GitHub branch protection]:
        • check-neutral = Matrixone Standlone CI (3.0) / e2e BVT Test on Linux/x64(LAUNCH, PESSIMISTIC)
        • check-skipped = Matrixone Standlone CI (3.0) / e2e BVT Test on Linux/x64(LAUNCH, PESSIMISTIC)
        • check-success = Matrixone Standlone CI (3.0) / e2e BVT Test on Linux/x64(LAUNCH, PESSIMISTIC)
      • any of [🛡 GitHub branch protection]:
        • check-neutral = Matrixone Standlone CI (3.0) / e2e BVT Test on Linux/x64(LAUNCH,Optimistic)
        • check-skipped = Matrixone Standlone CI (3.0) / e2e BVT Test on Linux/x64(LAUNCH,Optimistic)
        • check-success = Matrixone Standlone CI (3.0) / e2e BVT Test on Linux/x64(LAUNCH,Optimistic)
      • any of [🛡 GitHub branch protection]:
        • check-neutral = Matrixone Upgrade CI (3.0) / Compatibility Test With Target on Linux/x64(LAUNCH)
        • check-skipped = Matrixone Upgrade CI (3.0) / Compatibility Test With Target on Linux/x64(LAUNCH)
        • check-success = Matrixone Upgrade CI (3.0) / Compatibility Test With Target on Linux/x64(LAUNCH)
      • #approved-reviews-by >= 1 [🛡 GitHub branch protection]
      • #changes-requested-reviews-by = 0 [🛡 GitHub branch protection]
      • branch-protection-review-decision = APPROVED [🛡 GitHub branch protection]
  • -closed [📌 queue requirement]
  • -conflict [📌 queue requirement]
  • -draft [📌 queue requirement]
  • any of [📌 queue -> configuration change requirements]:
    • -mergify-configuration-changed
    • check-success = Configuration changed
  • any of [📌 queue requirement]:
    • check-neutral = Mergify Merge Protections
    • check-skipped = Mergify Merge Protections
    • check-success = Mergify Merge Protections

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

kind/bug Something isn't working queued size/M Denotes a PR that changes [100,499] lines

Projects

None yet

Development

Successfully merging this pull request may close these issues.

6 participants