discord9
31c4fef49c
feat(flow): support eval schedule offsets
...
Signed-off-by: discord9 <55937128+discord9@users.noreply.github.com >
2026-08-13 18:37:34 +08:00
discord9
bb6d55a99f
feat: support old-stage datanode config overlays ( #8647 )
...
* feat: support old-stage datanode config overlays
Signed-off-by: discord9 <discord9@163.com >
* fix: derive compat overlay policy from WAL config
Signed-off-by: discord9 <discord9@163.com >
---------
Signed-off-by: discord9 <discord9@163.com >
2026-08-07 08:40:46 +00:00
discord9
3e63b8abf3
ci: automate compatibility version window ( #8608 )
...
* ci: automate compatibility version window
Signed-off-by: discord9 <discord9@163.com >
* ci: address compat version window review feedback
Address all four review comments on the compat version window
automation:
- Keep the PR window to the sliding window only (latest patch of the two
newest stable minor lines). Exact =vX.Y.Z anchors from case.toml are no
longer unioned into from_versions; they are validated by the new
--check-anchors mode and exercised by nightly runs via --nightly-window.
- Add --published-only: the window is computed over stable git tags that
have a published, non-draft GitHub release carrying the sqlness compat
artifacts (greptime-linux-amd64 tar.gz and sha256sum), so failed releases
cannot land in the window.
- Run the updater Python tests plus the window/anchor consistency check in
PR and merge-group CI (new compat-updater-check job in integration.yml).
- Regenerate tests/compatibility/ci.toml to the current sliding window
[v1.0.2, v1.1.4].
Signed-off-by: discord9 <55937128+discord9@users.noreply.github.com >
---------
Signed-off-by: discord9 <discord9@163.com >
Signed-off-by: discord9 <55937128+discord9@users.noreply.github.com >
2026-08-06 08:29:00 +00:00
Weny Xu
a6107fbe3d
ci: optimize fuzz and split workflows ( #8710 )
...
* ci: batch fuzz targets in GitHub Actions
Signed-off-by: WenyXu <wenymedia@gmail.com >
* ci: improve fuzz test observability
Signed-off-by: WenyXu <wenymedia@gmail.com >
* fix(ci): preserve fuzz setup failure artifacts
Signed-off-by: WenyXu <wenymedia@gmail.com >
* test(ci): keep fuzz mock output in logs
Signed-off-by: WenyXu <wenymedia@gmail.com >
* ci: optimize fuzz worker cache
Signed-off-by: WenyXu <wenymedia@gmail.com >
* ci: warm fuzz target binaries
Signed-off-by: WenyXu <wenymedia@gmail.com >
* ci: isolate fuzz workflow
Signed-off-by: WenyXu <wenymedia@gmail.com >
* ci: centralize fuzz target preparation
Signed-off-by: WenyXu <wenymedia@gmail.com >
* ci: split general workflows
Signed-off-by: WenyXu <wenymedia@gmail.com >
* ci: streamline docs required checks
Signed-off-by: WenyXu <wenymedia@gmail.com >
* fix: transfer fuzz targets as artifacts
Signed-off-by: WenyXu <wenymedia@gmail.com >
* fix: preserve fuzz binary permissions
Signed-off-by: WenyXu <wenymedia@gmail.com >
* ci: streamline fuzz workers
Signed-off-by: WenyXu <wenymedia@gmail.com >
* ci: cache PR build dependencies
Signed-off-by: WenyXu <wenymedia@gmail.com >
* ci: retain main build cache policy
Signed-off-by: WenyXu <wenymedia@gmail.com >
* ci: address fuzz review feedback
Signed-off-by: WenyXu <wenymedia@gmail.com >
---------
Signed-off-by: WenyXu <wenymedia@gmail.com >
2026-08-03 07:58:29 +00:00
Weny Xu
ad2c1bfc59
fix(meta): preserve legacy WAL options compatibility ( #8707 )
...
* fix: preserve legacy region WAL options format
Signed-off-by: WenyXu <wenymedia@gmail.com >
* test: add downgrade compatibility coverage
Signed-off-by: WenyXu <wenymedia@gmail.com >
* refactor: deduplicate compat restart
Signed-off-by: WenyXu <wenymedia@gmail.com >
* test: harden downgrade compatibility check
Signed-off-by: WenyXu <wenymedia@gmail.com >
---------
Signed-off-by: WenyXu <wenymedia@gmail.com >
2026-07-31 13:40:27 +00:00
discord9
8843dc9104
fix: stabilize remote analyze stage ordering ( #8584 )
...
* fix: stabilize remote analyze stage ordering
Signed-off-by: discord9 <discord9@163.com >
* Update src/query/src/dist_plan/merge_scan.rs
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
---------
Signed-off-by: discord9 <discord9@163.com >
Co-authored-by: Lei, HUANG <6406592+v0y4g3r@users.noreply.github.com >
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
2026-07-22 15:57:19 +08:00
discord9
56addd0623
fix: stream remote analyze metrics while pending ( #8405 )
...
* fix: stream remote analyze metrics while pending
Signed-off-by: discord9 <discord9@163.com >
* test: verify flight metrics preserve pending batch
Signed-off-by: discord9 <discord9@163.com >
* fix: preserve direct SST perf queries in plans
Signed-off-by: discord9 <discord9@163.com >
* fix: bind flight metrics capability to query
Signed-off-by: discord9 <discord9@163.com >
---------
Signed-off-by: discord9 <discord9@163.com >
2026-07-21 04:17:50 +00:00
discord9
6e8bd8a5f9
test: add legacy JSON2 non-append compat case ( #8513 )
...
* test: add legacy json2 non-append compat case
Signed-off-by: discord9 <discord9@163.com >
* Apply suggestions from code review
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
---------
Signed-off-by: discord9 <discord9@163.com >
Co-authored-by: dennis zhuang <killme2008@gmail.com >
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
2026-07-15 03:01:35 +00:00
discord9
b411c6265c
test: add json2 variant payload compat case ( #8459 )
...
* test: add json2 variant payload compat case
Signed-off-by: discord9 <discord9@163.com >
* test: refine json2 variant compat case
Signed-off-by: discord9 <discord9@163.com >
---------
Signed-off-by: discord9 <discord9@163.com >
2026-07-13 02:46:33 +00:00
discord9
81e32eb1b5
test: add auto flush interval compat case ( #8448 )
...
Signed-off-by: discord9 <discord9@163.com >
2026-07-09 03:06:14 +00:00
discord9
c8c7e77cc3
test: add ssts limit compat case ( #8427 )
...
Signed-off-by: discord9 <discord9@163.com >
2026-07-07 03:41:22 +00:00
discord9
1d819a3982
test: add comment metadata compat case ( #8402 )
...
Signed-off-by: discord9 <discord9@163.com >
2026-07-07 02:27:55 +00:00
discord9
424e400c80
test: add flow scheduled now compat case ( #8400 )
...
Signed-off-by: discord9 <discord9@163.com >
2026-07-03 06:31:40 +00:00
discord9
6b587eb0a5
test: add recent sqlness compat cases ( #8395 )
...
* test: add recent sqlness compat cases
Signed-off-by: discord9 <discord9@163.com >
* test: add more sqlness compat cases
Signed-off-by: discord9 <discord9@163.com >
---------
Signed-off-by: discord9 <discord9@163.com >
2026-07-02 03:13:53 +00:00
discord9
d3cc1b1888
feat(flow): stabilize eval interval scheduling ( #8360 )
...
* feat(flow): stabilize eval interval scheduling
Signed-off-by: discord9 <discord9@163.com >
* fix(flow): satisfy eval schedule clippy
Signed-off-by: discord9 <discord9@163.com >
* test(flow): trim eval schedule coverage
Signed-off-by: discord9 <discord9@163.com >
* test(flow): cover stable eval scheduling
Signed-off-by: discord9 <discord9@163.com >
* fix(flow): reserve scheduled runtime hint
Signed-off-by: discord9 <discord9@163.com >
* test(flow): trim sqlness result eof
Signed-off-by: discord9 <discord9@163.com >
* fix(flow): harden eval schedule edges
Signed-off-by: discord9 <discord9@163.com >
* fix(flow): address scheduled flow review
Signed-off-by: discord9 <discord9@163.com >
* fix(flow): clean scheduled config handling
Signed-off-by: discord9 <discord9@163.com >
* test(flow): add eval interval compat case
Signed-off-by: discord9 <discord9@163.com >
* test(flow): cover show create flow in compat
Signed-off-by: discord9 <discord9@163.com >
* fix(flow): drop scheduled time from flow context
Signed-off-by: discord9 <discord9@163.com >
* test(flow): assert scheduled now binding
Signed-off-by: discord9 <discord9@163.com >
---------
Signed-off-by: discord9 <discord9@163.com >
2026-06-29 09:55:27 +00:00
discord9
16b60fe847
ci: add sqlness compat smoke ( #8370 )
...
* ci: add sqlness compat smoke
Signed-off-by: discord9 <discord9@163.com >
* ci: limit compat smoke pull request trigger
Signed-off-by: discord9 <discord9@163.com >
* ci: run compat smoke in merge queue
Signed-off-by: discord9 <discord9@163.com >
* ci: configure compat version window
Signed-off-by: discord9 <discord9@163.com >
* ci: move compat smoke logic into script
Signed-off-by: discord9 <discord9@163.com >
* ci: expand compat version window
Signed-off-by: discord9 <discord9@163.com >
* ci: rename compat job for recent releases
Signed-off-by: discord9 <discord9@163.com >
* ci: report compat test failures
Signed-off-by: discord9 <discord9@163.com >
---------
Signed-off-by: discord9 <discord9@163.com >
2026-06-29 08:18:28 +00:00
discord9
16a2b18c2b
test: add sqlness compatibility runner ( #8334 )
...
* test: add sqlness compatibility runner
Signed-off-by: discord9 <discord9@163.com >
* fix: update remote dyn filter request
Signed-off-by: discord9 <discord9@163.com >
* fix: satisfy compat runner clippy
Signed-off-by: discord9 <discord9@163.com >
* test: add legacy jsonb compatibility case
Signed-off-by: discord9 <discord9@163.com >
* test: align legacy jsonb compat assertion
Signed-off-by: discord9 <discord9@163.com >
* fix: align remote dyn filter proto fields
Signed-off-by: discord9 <discord9@163.com >
* test: simplify compat topology and SQL handling
Signed-off-by: discord9 <discord9@163.com >
* fix: switch compat runner to target binary
Signed-off-by: discord9 <discord9@163.com >
* test: drop compat SQLNESS comment handling
Signed-off-by: discord9 <discord9@163.com >
* test: support sqlness commands in compat
Signed-off-by: discord9 <discord9@163.com >
* test: fix compat protocol reconnect
Signed-off-by: discord9 <discord9@163.com >
* test: filter compat cases by version
Signed-off-by: discord9 <discord9@163.com >
* test: add merge mode compat case
Signed-off-by: discord9 <discord9@163.com >
* test: harden compat runner setup
Signed-off-by: discord9 <discord9@163.com >
* test: address compat review follow-ups
Signed-off-by: discord9 <discord9@163.com >
* test: tighten compat case validation
Signed-off-by: discord9 <discord9@163.com >
* test: require explicit compat expectations
Signed-off-by: discord9 <discord9@163.com >
* test: generate missing compat snapshots
Signed-off-by: discord9 <discord9@163.com >
* test: add compat dry run
Signed-off-by: discord9 <discord9@163.com >
---------
Signed-off-by: discord9 <discord9@163.com >
2026-06-26 04:15:27 +00:00