shuiyisong
f5f5d468bb
ci: add OTLP trace ingestion regression testing ( #8631 )
...
* chore: update CI config
Signed-off-by: shuiyisong <xixing.sys@gmail.com >
* chore: add CI
Signed-off-by: shuiyisong <xixing.sys@gmail.com >
* chore: update CI config
Signed-off-by: shuiyisong <xixing.sys@gmail.com >
* ci: report otelgen runner diagnostics
Signed-off-by: shuiyisong <xixing.sys@gmail.com >
* chore: add script to draw result diagram
Signed-off-by: shuiyisong <xixing.sys@gmail.com >
---------
Signed-off-by: shuiyisong <xixing.sys@gmail.com >
2026-07-26 15:08:27 +00:00
Lei, HUANG
abf9fbf6ea
chore: enlarge fuzz failover test timeout waiting for datanodes online ( #8633 )
...
* chore: enlarge fuzz test timeout while waiting Kafka cluster
Signed-off-by: Lei, HUANG <ratuthomm@gmail.com >
* ci: extend Kafka readiness timeout
Signed-off-by: Lei, HUANG <ratuthomm@gmail.com >
---------
Signed-off-by: Lei, HUANG <ratuthomm@gmail.com >
2026-07-24 10:40:03 +00:00
discord9
a636dcf6b2
ci: gate releases on compat and query regression ( #8469 )
...
Signed-off-by: discord9 <discord9@163.com >
2026-07-22 09:19:16 +00: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
Weny Xu
d386aeb98b
ci: split export import v2 e2e test ( #8564 )
...
Signed-off-by: WenyXu <wenymedia@gmail.com >
2026-07-20 11:26:37 +00:00
Lei, HUANG
6a53bb053c
feat: enable soft-drop table lifecycle ( #8554 )
...
* feat: add purge_table admin function
Signed-off-by: Lei, HUANG <ratuthomm@gmail.com >
* fix: restrict purge_table to admin
Signed-off-by: Lei, HUANG <ratuthomm@gmail.com >
* fix: keep purge tombstone lookup consistent
Signed-off-by: Lei, HUANG <ratuthomm@gmail.com >
* test: verify soft-drop table lifecycle
Signed-off-by: Lei, HUANG <ratuthomm@gmail.com >
* ci: run soft-drop lifecycle sqlness
Signed-off-by: Lei, HUANG <ratuthomm@gmail.com >
* fix: read purge tombstones authoritatively
Signed-off-by: Lei, HUANG <ratuthomm@gmail.com >
* fix(meta): invalidate soft-drop marker caches
Signed-off-by: Lei, HUANG <ratuthomm@gmail.com >
* feat(meta): enable configurable table soft drop
Signed-off-by: Lei, HUANG <ratuthomm@gmail.com >
* fix(ci): configure gc for soft-drop sqlness
Signed-off-by: Lei, HUANG <ratuthomm@gmail.com >
* fix(meta): close regions before soft-drop metadata
Signed-off-by: Lei, HUANG <ratuthomm@gmail.com >
* fix(meta): avoid rollback after soft-drop tombstone
Signed-off-by: Lei, HUANG <ratuthomm@gmail.com >
* fix(function): validate admin single-row calls
Signed-off-by: Lei, HUANG <ratuthomm@gmail.com >
* fix(meta): log purge dropped table target
Signed-off-by: Lei, HUANG <ratuthomm@gmail.com >
* fix(meta): mark soft-drop config experimental
Signed-off-by: Lei, HUANG <ratuthomm@gmail.com >
* fix: sqlness test base
Signed-off-by: Lei, HUANG <ratuthomm@gmail.com >
---------
Signed-off-by: Lei, HUANG <ratuthomm@gmail.com >
2026-07-20 08:28:35 +00:00
discord9
f713d241e6
fix(ci): summarize query regression in one table ( #8536 )
...
* fix(ci): summarize query regression in one table
Signed-off-by: discord9 <discord9@163.com >
* test(ci): cover query regression comment renderer
Signed-off-by: discord9 <discord9@163.com >
---------
Signed-off-by: discord9 <discord9@163.com >
2026-07-17 07:23:46 +00:00
discord9
a3816c889e
fix(ci): harden query regression runner ( #8534 )
...
Signed-off-by: discord9 <discord9@163.com >
2026-07-16 03:31:24 +00:00
LFC
3c1859b626
ci: nightly jsonbench test 100m dataset ( #8529 )
...
* ci: attach the jsonbench data volume
Signed-off-by: luofucong <luofc@foxmail.com >
* Apply suggestions from code review
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
---------
Signed-off-by: luofucong <luofc@foxmail.com >
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
2026-07-15 07:17:46 +00:00
discord9
16217ff567
ci: add persistent query regression cache ( #8474 )
...
* ci: add persistent query regression cache
Signed-off-by: discord9 <discord9@163.com >
* ci: add sccache to query regression runner
Signed-off-by: discord9 <discord9@163.com >
* ci: pin query regression label revision
Signed-off-by: discord9 <discord9@163.com >
* ci: isolate query regression toolchain state
Signed-off-by: discord9 <discord9@163.com >
---------
Signed-off-by: discord9 <discord9@163.com >
2026-07-15 01:46:40 +00:00
Weny Xu
29b345fe2d
ci: increase Kafka resource requests ( #8482 )
...
* ci: increase Kafka resource requests
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
Signed-off-by: WenyXu <wenymedia@gmail.com >
* ci: enable rskafka debug logs in remote WAL fuzz
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
Signed-off-by: WenyXu <wenymedia@gmail.com >
---------
Signed-off-by: WenyXu <wenymedia@gmail.com >
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-07-13 03:56:34 +00:00
discord9
02283b6ba0
test(perf): add remote write storage inspection ( #8444 )
...
* feat: add remote write value distributions
Signed-off-by: discord9 <discord9@163.com >
* test: extend remote write value distributions
Signed-off-by: discord9 <discord9@163.com >
* test: inspect remote write parquet storage
Signed-off-by: discord9 <discord9@163.com >
* test: normalize remote write perf fixtures
Signed-off-by: discord9 <discord9@163.com >
* test: add heavy remote write perf case
Signed-off-by: discord9 <discord9@163.com >
* test: use head greptime for read bench
Signed-off-by: discord9 <discord9@163.com >
* test: keep heavy remote write case local
Signed-off-by: discord9 <discord9@163.com >
* test: tune remote write perf smoke case
Signed-off-by: discord9 <discord9@163.com >
* test: fix query fixture import style
Signed-off-by: discord9 <discord9@163.com >
* test: cover remote write value distributions
Signed-off-by: discord9 <discord9@163.com >
* test: add integer counter perf case
Signed-off-by: discord9 <discord9@163.com >
---------
Signed-off-by: discord9 <discord9@163.com >
2026-07-10 12:27:27 +00:00
Weny Xu
29423f8ad8
ci: check kafka readiness before fuzz tests ( #8461 )
...
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent )
Signed-off-by: WenyXu <wenymedia@gmail.com >
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-07-10 06:40:16 +00:00
Weny Xu
fb1c40e466
chore(ci): stabilize remote wal fuzz tests ( #8436 )
...
fix: extend remote wal kafka timeout in fuzz tests
Signed-off-by: WenyXu <wenymedia@gmail.com >
2026-07-07 13:28:00 +00:00
discord9
12f83828b1
feat: add Prom remote-write query regression scenario ( #8413 )
...
* feat: add Prom remote-write query regression scenario
Signed-off-by: discord9 <discord9@163.com >
* test: add high-cardinality remote-write query case
Signed-off-by: discord9 <discord9@163.com >
* feat: chunk remote-write query regression loads
Signed-off-by: discord9 <discord9@163.com >
* test: use multi-day remote-write regression case
Signed-off-by: discord9 <discord9@163.com >
* fix: address query regression review comments
Signed-off-by: discord9 <discord9@163.com >
* ci: allow large query regression comments
Signed-off-by: discord9 <discord9@163.com >
---------
Signed-off-by: discord9 <discord9@163.com >
2026-07-07 07:58:56 +00:00
discord9
d8f692f4c5
ci: run query regression on self-hosted runners ( #8423 )
...
* ci: run query regression on self-hosted runners
Signed-off-by: discord9 <discord9@163.com >
* ci: use dedicated perf regression runner labels
Signed-off-by: discord9 <discord9@163.com >
* ci: keep query regression runner scale set minimal
Signed-off-by: discord9 <discord9@163.com >
* ci: use custom query regression runner image
Signed-off-by: discord9 <discord9@163.com >
* ci: host query regression runner image in acr
Signed-off-by: discord9 <discord9@163.com >
* ci: harden query regression runner workflow
Signed-off-by: discord9 <discord9@163.com >
* ci: avoid runner uid assumptions in values
Signed-off-by: discord9 <discord9@163.com >
* ci: fix query regression comments for fork prs
Signed-off-by: discord9 <discord9@163.com >
* ci: address query regression review comments
Signed-off-by: discord9 <discord9@163.com >
---------
Signed-off-by: discord9 <discord9@163.com >
2026-07-06 13:12:18 +00:00
discord9
c44f8da646
feat: add query regression perf harness ( #8406 )
...
* feat: add query regression perf harness
Signed-off-by: discord9 <discord9@163.com >
* feat: extend query regression cases
Signed-off-by: discord9 <discord9@163.com >
* ci: harden query regression workflows
Signed-off-by: discord9 <discord9@163.com >
* fix: address query regression review comments
Signed-off-by: discord9 <discord9@163.com >
* ci: limit query regression PR triggers
Signed-off-by: discord9 <discord9@163.com >
* ci: run full query regression case set
Signed-off-by: discord9 <discord9@163.com >
* refactor: model query regression scenarios
Signed-off-by: discord9 <discord9@163.com >
* fix: avoid unenforced query regression thresholds
Signed-off-by: discord9 <discord9@163.com >
---------
Signed-off-by: discord9 <discord9@163.com >
2026-07-03 09:09:01 +00:00
discord9
88d20d8c93
test: choose compat runner cli args by version ( #8376 )
...
* test: use legacy rpc args in compat runner
Signed-off-by: discord9 <discord9@163.com >
* test: detect compat runner grpc cli args
Signed-off-by: discord9 <discord9@163.com >
* ci: run compat on ready pr open
Signed-off-by: discord9 <discord9@163.com >
* test: choose compat cli args by version
Signed-off-by: discord9 <discord9@163.com >
* test: address compat arg test review
Signed-off-by: discord9 <discord9@163.com >
* test: fix compat runner comment typo
Signed-off-by: discord9 <discord9@163.com >
---------
Signed-off-by: discord9 <discord9@163.com >
2026-07-01 07:29:32 +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
Ning Sun
4327358e2d
ci: add cargo.lock changeset size check ( #8348 )
...
* ci: add cargo.lock changeset size check
* ci: fix cargo lock check
2026-06-29 06:40:33 +00:00
dennis zhuang
e89d591cb4
chore: declare GreptimeDB Enterprise License for enterprise-gated sources ( #8364 )
...
* chore: declare GreptimeDB Enterprise License for enterprise-gated sources
The `enterprise`-feature-gated sources (triggers, mito2 extension) were
excluded from the Apache-2.0 header check but carried no license of their
own. Declare a separate GreptimeDB Enterprise License and enforce it.
- Add LICENSE-ENTERPRISE (open-core split; core stays Apache-2.0).
- Add an Enterprise License header to each enterprise source file.
- Add licenserc-enterprise.toml and a second hawkeye step in CI to enforce
the Enterprise header on exactly those files.
- Cross-reference the two complementary file lists; document the layout in
licenses/README.md and the README License section.
Signed-off-by: Dennis Zhuang <killme2008@gmail.com >
* chore: reference per-customer Enterprise Agreement instead of a terms URL
There is no public enterprise-terms page; each customer signs an individually
negotiated agreement. Point the license at a "separate written commercial
agreement with GrepTime Inc." and direct readers to the existing contact page.
Signed-off-by: Dennis Zhuang <killme2008@gmail.com >
---------
Signed-off-by: Dennis Zhuang <killme2008@gmail.com >
2026-06-26 06:31:02 +00:00
jeremyhi
619460f742
test(cli): add minio export-import v2 e2e ( #8314 )
...
* test(cli): add minio export-import v2 e2e
Signed-off-by: jeremyhi <fengjiachun@gmail.com >
* test(cli): reuse e2e connection helper in minio test
Signed-off-by: jeremyhi <fengjiachun@gmail.com >
* test(cli): avoid stderr in minio e2e cleanup
Signed-off-by: jeremyhi <fengjiachun@gmail.com >
* test(cli): report minio snapshot cleanup failures
Signed-off-by: jeremyhi <fengjiachun@gmail.com >
* ci: run import-v2 minio e2e
Signed-off-by: jeremyhi <fengjiachun@gmail.com >
* test(cli): cleanup minio snapshot on failure
Signed-off-by: jeremyhi <fengjiachun@gmail.com >
---------
Signed-off-by: jeremyhi <fengjiachun@gmail.com >
2026-06-24 09:25:10 +00:00
LFC
bb15690aa6
ci: tune jsonbench runner ( #8345 )
...
Signed-off-by: luofucong <luofc@foxmail.com >
2026-06-23 05:52:21 +00:00
Weny Xu
fbdc35a109
ci: add remote WAL logical pruning fuzz ( #8307 )
...
* feat: configure remote wal checkpoint intervals
Signed-off-by: WenyXu <wenymedia@gmail.com >
* feat: add logical pruning fuzz target
Signed-off-by: WenyXu <wenymedia@gmail.com >
* ci: add remote WAL logical pruning fuzz
Signed-off-by: WenyXu <wenymedia@gmail.com >
* chore: apply suggestions
Signed-off-by: WenyXu <wenymedia@gmail.com >
---------
Signed-off-by: WenyXu <wenymedia@gmail.com >
2026-06-18 08:24:47 +00:00
LFC
23a9e6243e
ci: compare jsonbench insert results ( #8326 )
...
* collect JSONBench load data result file
Signed-off-by: luofucong <luofc@foxmail.com >
* report JSONBench load data result
Signed-off-by: luofucong <luofc@foxmail.com >
* fix jsonbench insert median label
---------
Signed-off-by: luofucong <luofc@foxmail.com >
2026-06-18 06:31:31 +00:00
LFC
962990009c
ci: notify jsonbench result ( #8273 )
...
Signed-off-by: luofucong <luofc@foxmail.com >
2026-06-10 08:51:37 +00:00
Copilot
38909d6ddf
chore: Increase GreptimeDB cluster setup timeout for distributed fuzz CI ( #8263 )
...
Increase GreptimeDB cluster setup timeout
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com >
2026-06-08 11:30:14 +00:00
Weny Xu
9a814ca123
chore: add repartition debug logs ( #8245 )
...
Signed-off-by: WenyXu <wenymedia@gmail.com >
2026-06-08 08:48:23 +00:00
Yingwen
8e5c34aa75
ci: revert arm64 runner default to 4xlarge ( #8243 )
...
Signed-off-by: evenyag <realevenyag@gmail.com >
2026-06-05 08:31:13 +00:00
liyang
91d7dc547b
ci: update arm64 runner ( #8226 )
...
* ci: update arm64 runner
Fixed: https://github.com/GreptimeTeam/greptimedb/actions/runs/26856891871/job/79202060647
* Update dev-build.yml
2026-06-03 06:42:49 +00:00
LFC
c9f6f67ae9
fix: nightly jsonbench test ( #8212 )
...
* fix: nightly jsonbench test
Signed-off-by: luofucong <luofc@foxmail.com >
* Apply suggestions from code review
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
---------
Signed-off-by: luofucong <luofc@foxmail.com >
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
2026-06-02 06:16:08 +00:00
LFC
869a584f8a
ci: add nightly jsonbench test ( #7750 )
...
Signed-off-by: luofucong <luofc@foxmail.com >
2026-05-29 07:07:49 +00:00
Copilot
67887d3ec6
ci: add PostgreSQL and MySQL dependency setup steps to sqlness job ( #8185 )
...
* Migrate sqlness CI dependencies to services
* Clarify sqlness kafka readiness wait
* Normalize sqlness MySQL job name
* Refactor sqlness CI to reuse setup actions
* Describe reusable sqlness setup actions
* Clarify MySQL setup action usage
* Update sqlness workflow setup steps
* Decouple sqlness docker setup from cluster actions
* Align postgres docker setup with dependency pulls
* Revert nonessential setup action edits
* Revert setup action files to main state
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com >
2026-05-27 04:36:42 +00:00
shuiyisong
0effc30778
chore: update the opendal to 0.56 rc2 ( #8003 )
...
* chore: update opendal version
Signed-off-by: shuiyisong <xixing.sys@gmail.com >
* chore: update opendal version
Signed-off-by: shuiyisong <xixing.sys@gmail.com >
* chore: fix test
Signed-off-by: shuiyisong <xixing.sys@gmail.com >
* fix: grpc init
Signed-off-by: shuiyisong <xixing.sys@gmail.com >
* fix: dep versions
Signed-off-by: shuiyisong <xixing.sys@gmail.com >
* fix: remove aws-lc-rs in reqwest
Signed-off-by: shuiyisong <xixing.sys@gmail.com >
* chore: rebase main and fix compile
Signed-off-by: shuiyisong <xixing.sys@gmail.com >
* fix: remove unused deps
Signed-off-by: shuiyisong <xixing.sys@gmail.com >
* Revert "fix: remove aws-lc-rs in reqwest"
This reverts commit 90bfafca06f877befb36f3e54bb72fcfc4c56778.
* chore: remove aws-lc-sys from blacklist
Signed-off-by: shuiyisong <xixing.sys@gmail.com >
* chore: fix sqlness
Signed-off-by: shuiyisong <xixing.sys@gmail.com >
* chore: add tls deps
Signed-off-by: shuiyisong <xixing.sys@gmail.com >
* fix: idemptent install in rds
Signed-off-by: shuiyisong <xixing.sys@gmail.com >
* fix: test
Signed-off-by: shuiyisong <xixing.sys@gmail.com >
* chore: use aws-lc-sys as possible
Signed-off-by: shuiyisong <xixing.sys@gmail.com >
* fix: lint
Signed-off-by: shuiyisong <xixing.sys@gmail.com >
* fix: address comments
Signed-off-by: shuiyisong <xixing.sys@gmail.com >
* chore: address CR issue
Signed-off-by: shuiyisong <xixing.sys@gmail.com >
Signed-off-by: evenyag <realevenyag@gmail.com >
* fix: sync opendal compat adapter with upstream
Signed-off-by: evenyag <realevenyag@gmail.com >
* fix: address compat clippy warnings
Signed-off-by: evenyag <realevenyag@gmail.com >
---------
Signed-off-by: shuiyisong <xixing.sys@gmail.com >
Signed-off-by: evenyag <realevenyag@gmail.com >
Co-authored-by: evenyag <realevenyag@gmail.com >
2026-04-26 09:59:48 +00:00
QuakeWang
8825ea3fdf
fix!: align gRPC CLI option names with config naming ( #8021 )
...
* fix: align gRPC CLI option names with config naming
Signed-off-by: QuakeWang <wangfuzheng0814@foxmail.com >
* fix: warn on deprecated metasrv grpc config
Signed-off-by: QuakeWang <wangfuzheng0814@foxmail.com >
---------
Signed-off-by: QuakeWang <wangfuzheng0814@foxmail.com >
2026-04-24 09:51:01 +00:00
Weny Xu
61461e6dee
test: add repartition chaos target ( #7924 )
...
* test: add repartition chaos fuzz target
Signed-off-by: WenyXu <wenymedia@gmail.com >
* chore: use containerd runtime
Signed-off-by: WenyXu <wenymedia@gmail.com >
* chore: enable logs
Signed-off-by: WenyXu <wenymedia@gmail.com >
* chore: correct config
Signed-off-by: WenyXu <wenymedia@gmail.com >
* fix: unit tests
Signed-off-by: WenyXu <wenymedia@gmail.com >
---------
Signed-off-by: WenyXu <wenymedia@gmail.com >
2026-04-21 03:19:52 +00:00
liyang
6bafaf29da
ci: set upload timeout for uploading artifacts to S3 ( #7958 )
...
* ci: set upload timeout for uploading artifacts to S3
Signed-off-by: liyang <daviderli614@gmail.com >
* Update upload-artifacts-to-s3.sh
---------
Signed-off-by: liyang <daviderli614@gmail.com >
2026-04-14 03:16:54 +00:00
liyang
a53a0d57ad
fix: fix current version comparison logic for pre-releases ( #7946 )
...
Signed-off-by: liyang <daviderli614@gmail.com >
2026-04-10 08:37:52 +00:00
Yingwen
fb5333e116
ci: add standalone workflows for bumping helm charts and homebrew ( #7941 )
...
ci: add standalone workflows for bumping helm charts and homebrew versions
Signed-off-by: evenyag <realevenyag@gmail.com >
2026-04-09 12:37:24 +00:00
liyang
03b2f94821
chore: Update Dockerfile ( #7893 )
...
* chore: Update Dockerfile
* Update update-dev-builder-version.sh
2026-04-01 01:59:37 +00:00
liyang
187b8d3798
ci: remove redundant directory level when uploading artifacts to S3 ( #7852 )
...
Signed-off-by: liyang <daviderli614@gmail.com >
2026-03-24 09:19:18 +00:00
liyang
0dfbba0b3f
ci: upload artifacts use s3 proxy ( #7800 )
...
* ci: upload artifacts use s3 proxy
Signed-off-by: liyang <daviderli614@gmail.com >
* update echo context
Signed-off-by: liyang <daviderli614@gmail.com >
---------
Signed-off-by: liyang <daviderli614@gmail.com >
2026-03-13 12:42:15 +00:00
Weny Xu
20f38d8a6a
test(fuzz): add metric table repartition fuzz target ( #7754 )
...
* test: add fuzz_repartition_metric_table target scaffold
Signed-off-by: WenyXu <wenymedia@gmail.com >
* test: add metric logical lifecycle in repartition fuzz target
Signed-off-by: WenyXu <wenymedia@gmail.com >
* test: support partitioned metric tables in repartition fuzz
Signed-off-by: WenyXu <wenymedia@gmail.com >
* test: add repartition loop and partition assertions for metric target
Signed-off-by: WenyXu <wenymedia@gmail.com >
* test: use shared timestamp clock in metric repartition writes
Signed-off-by: WenyXu <wenymedia@gmail.com >
* refactor: unify string value and bound generation for fuzzing
Signed-off-by: WenyXu <wenymedia@gmail.com >
* test: use fixed physical table name in metric repartition fuzz
Signed-off-by: WenyXu <wenymedia@gmail.com >
* chore: fmt
Signed-off-by: WenyXu <wenymedia@gmail.com >
* ci: update ci config
Signed-off-by: WenyXu <wenymedia@gmail.com >
* refactor: use btreemap
Signed-off-by: WenyXu <wenymedia@gmail.com >
* print count result
Signed-off-by: WenyXu <wenymedia@gmail.com >
* test: add csv translator for insert expr
Introduce a dedicated top-level csv translator so fuzz insert expressions can be converted into writer-ready records through a structured path instead of ad-hoc formatting in targets.
Signed-off-by: WenyXu <wenymedia@gmail.com >
* test: add csv dump session utilities
Introduce CSV dump env helpers and a session writer that creates run directories, emits seed metadata, and flushes staged CSV records for fuzz workflows.
Signed-off-by: WenyXu <wenymedia@gmail.com >
* test: bound csv dump buffer with auto flush
Parse readable buffer sizes from env and flush staged CSV records automatically when the in-memory threshold is reached to prevent unbounded growth during long fuzz runs.
Signed-off-by: WenyXu <wenymedia@gmail.com >
* test: flush csv dump before repartition validation
Wire csv dump session into the metric repartition fuzz flow so successful inserts are translated from insert expressions into CSV records during write loops and flushed to disk right before row validation.
Signed-off-by: WenyXu <wenymedia@gmail.com >
* test: keep csv dumps on failure and cleanup on pass
Capture run outcomes in metric repartition fuzz, remove dump directories only after successful validation, and retain dump paths on failures so CI and local investigations can use the same artifacts.
Signed-off-by: WenyXu <wenymedia@gmail.com >
* test: align partial csv records with table headers
Keep append payload compact by storing partial insert-expression columns, then expand to full table-context headers at flush time and fill missing values with empty strings.
Signed-off-by: WenyXu <wenymedia@gmail.com >
* chore: add logs
Signed-off-by: WenyXu <wenymedia@gmail.com >
* dump csv
Signed-off-by: WenyXu <wenymedia@gmail.com >
* ci: dump csv
Signed-off-by: WenyXu <wenymedia@gmail.com >
* refactor
Signed-off-by: WenyXu <wenymedia@gmail.com >
* test: add table-scoped sql dump writer primitives
Signed-off-by: WenyXu <wenymedia@gmail.com >
* test: capture table-scoped sql traces after execution
Record insert and repartition SQL only after successful execution, include started_at_ms and elapsed_ms in trace comments, and broadcast repartition events into every logical-table trace file for consistent debugging context.
Signed-off-by: WenyXu <wenymedia@gmail.com >
* test: harden sql trace comments and include create sql
Normalize multiline trace comments into valid SQL comment lines and append logical-table CREATE SQL to per-table traces for better timeline reconstruction during repartition debugging.
Signed-off-by: WenyXu <wenymedia@gmail.com >
* test: dump physical create and repartition SQL traces
Signed-off-by: WenyXu <wenymedia@gmail.com >
* dump repartition sql
Signed-off-by: WenyXu <wenymedia@gmail.com >
* test: scaffold writer control channel for barrier flow
Add Barrier/Resume/Stop control skeleton and channel wiring in write_loop to prepare per-repartition validation barriers. Also align SQL dump tests with broadcast SQL payload behavior.
Signed-off-by: WenyXu <wenymedia@gmail.com >
* test: implement writer barrier pause and resume control
Make writer control messages effective by pausing writes on barrier, resuming on resume, and stopping via channel signaling so the next commit can enforce deterministic per-repartition validation boundaries.
Signed-off-by: WenyXu <wenymedia@gmail.com >
* test: validate rows after each repartition barrier
Add per-action barrier/ack synchronization with timeout, run immediate logical-table row validation after each repartition, and resume writer only after validation completes to improve minimal failure localization.
Signed-off-by: WenyXu <wenymedia@gmail.com >
* test: flush dump sessions before per-epoch validation
Extract a shared flush-and-snapshot helper and call it before each immediate row validation so CSV/SQL artifacts are persisted at the same epoch boundary being validated.
Signed-off-by: WenyXu <wenymedia@gmail.com >
* fix: fix unit tests
Signed-off-by: WenyXu <wenymedia@gmail.com >
* chore: add retry
Signed-off-by: WenyXu <wenymedia@gmail.com >
* chore: apply suggestions from CR
Signed-off-by: WenyXu <wenymedia@gmail.com >
---------
Signed-off-by: WenyXu <wenymedia@gmail.com >
2026-03-13 08:00:09 +00:00
Weny Xu
b1b76fde0b
test(fuzz): repartition validation and add dedicated CI GC profile ( #7703 )
...
* test(fuzz): add concurrent write loop and partition-bound value generation for repartition validation
Signed-off-by: WenyXu <wenymedia@gmail.com >
* ci: run repartition fuzz target with dedicated local-wal GC config
Signed-off-by: WenyXu <wenymedia@gmail.com >
* chore: fix typos
Signed-off-by: WenyXu <wenymedia@gmail.com >
* chore: apply suggestions
Signed-off-by: WenyXu <wenymedia@gmail.com >
* chore: fix typo
Signed-off-by: WenyXu <wenymedia@gmail.com >
* count distinct timestamp value
Signed-off-by: WenyXu <wenymedia@gmail.com >
* chore: apply suggestions
Signed-off-by: WenyXu <wenymedia@gmail.com >
---------
Signed-off-by: WenyXu <wenymedia@gmail.com >
2026-03-03 13:30:34 +00:00
Weny Xu
aab839b6e4
ci: refactor monitor artifact export and include otel trace derived tables ( #7742 )
...
Signed-off-by: WenyXu <wenymedia@gmail.com >
2026-03-03 06:37:22 +00:00
Lei, HUANG
65dd166c44
fix: Install uv to avoid failure while creating databases ( #7741 )
...
Signed-off-by: Lei, HUANG <mrsatangel@gmail.com >
2026-03-02 10:29:55 +00:00
Weny Xu
e6abea1b3c
chore(ci): collect monitor logs and traces on fuzz test failures ( #7728 )
...
* feat: fuzz tests monitoring
Signed-off-by: WenyXu <wenymedia@gmail.com >
* chore: resource limit
Signed-off-by: WenyXu <wenymedia@gmail.com >
* refactor: minor
Signed-off-by: WenyXu <wenymedia@gmail.com >
* dump create table statement
Signed-off-by: WenyXu <wenymedia@gmail.com >
* modify standalone storage size
Signed-off-by: WenyXu <wenymedia@gmail.com >
---------
Signed-off-by: WenyXu <wenymedia@gmail.com >
2026-02-27 07:54:01 +00:00
dependabot[bot]
9d926d5e92
chore(deps): bump axios from 1.12.2 to 1.13.5 in /.github/scripts ( #7699 )
...
Bumps [axios](https://github.com/axios/axios ) from 1.12.2 to 1.13.5.
- [Release notes](https://github.com/axios/axios/releases )
- [Changelog](https://github.com/axios/axios/blob/v1.x/CHANGELOG.md )
- [Commits](https://github.com/axios/axios/compare/v1.12.2...v1.13.5 )
---
updated-dependencies:
- dependency-name: axios
dependency-version: 1.13.5
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-02-25 06:13:29 +00:00
dennis zhuang
c08f3a4472
test: adds sqlness test for vector index ( #7634 )
...
* test: adds sqlness test for vector index
Signed-off-by: Dennis Zhuang <killme2008@gmail.com >
* fix: CI
Signed-off-by: Dennis Zhuang <killme2008@gmail.com >
* test: redacted flat map and size
Signed-off-by: Dennis Zhuang <killme2008@gmail.com >
* test: simplify the replace rules
Signed-off-by: Dennis Zhuang <killme2008@gmail.com >
* chore: update comments and tests
Signed-off-by: Dennis Zhuang <killme2008@gmail.com >
---------
Signed-off-by: Dennis Zhuang <killme2008@gmail.com >
2026-02-04 03:54:47 +00:00
Ning Sun
faa3096190
ci: remove db driver test from release as well ( #7650 )
2026-02-02 03:42:13 +00:00