Skip to content

enhance: bump simdjson from v3.12.2 to v5.0.2 - #53941

Merged
sre-ci-robot merged 1 commit into
milvus-io:masterfrom
alexanderguzhva:upgrade_simdjson_5
Oct 5, 2026
Merged

sre-ci-robot merged 1 commit into
milvus-io:masterfrom
alexanderguzhva:upgrade_simdjson_5

Conversation

@alexanderguzhva

Copy link
Copy Markdown
Contributor

issue #53940

The new version is slightly (up to several percents) faster on benchmarks.

Tested on an ARM machine

@sre-ci-robot sre-ci-robot added size/XS Denotes a PR that changes 0-9 lines. area/compilation labels Oct 1, 2026
@mergify mergify Bot added dco-passed DCO check passed. kind/enhancement Issues or changes related to enhancement labels Oct 1, 2026
@sre-ci-robot

Copy link
Copy Markdown
Contributor

[ci-v2-notice]
Notice: New ci-v2 system is enabled for this PR.

To rerun ci-v2 checks, comment with:

  • /ci-rerun-code-check // for ci-v2/code-check
  • /ci-rerun-code-check-macos // for Code Checker MacOS (GitHub Actions)
  • /ci-rerun-build // for ci-v2/build
  • /ci-rerun-build-all // for ci-v2/build-all (multi-arch builds)
  • /ci-rerun-buildenv // for ci-v2/build-env (build milvus-env builder images; update .env after the new tag is ready)
  • /ci-rerun-ut-integration // for ci-v2/ut-integration, will rerun ci-v2/build
  • /ci-rerun-ut-go // for ci-v2/ut-go, will rerun ci-v2/build
  • /ci-rerun-ut-cpp // for ci-v2/ut-cpp
  • /ci-rerun-ut // for all ci-v2/ut-integration, ci-v2/ut-go, ci-v2/ut-cpp, will rerun ci-v2/build
  • /ci-rerun-e2e-default // for ci-v2/e2e-default
  • /ci-rerun-e2e-amd // for ci-v2/e2e-amd (e2e pool dispatcher)
  • /ci-rerun-e2e-dist-wp // for ci-v2/e2e-dist-wp (Tencent distributed woodpecker-service boundary)
  • /ci-rerun-build-ut-cov // for ci-v2/build-ut-cov (build + unit tests in one pipeline)
  • /ci-rerun-build-ut-cov-tcus // force TC-US build-ut-cov; respects Portal limit, never falls back to AWS
  • /ci-rerun-gosdk // for ci-v2/go-sdk (Go SDK E2E tests, ARM)
  • /ci-rerun-gosdk-std // for ci-v2/go-sdk-std (Go SDK E2E, standalone)
  • /ci-rerun-gosdk-dist-wp // for ci-v2/go-sdk-dist-wp (Go SDK E2E, distributed + Woodpecker service)

If you have any questions or requests, please contact @zhikunyao.

@sre-ci-robot

Copy link
Copy Markdown
Contributor

❌ CI Loop Results 311cedf

Stage Result Duration Tests
✅ Build SUCCESS 13.8min -
✅ Code-Check SUCCESS 5.6min -
❌ UT-Integration FAILURE 39.4min -
✅ UT-GO SUCCESS 28.6min -
✅ UT-CPP-Cov SUCCESS 61.7min 9706 total, 9706 passed, 0 failed

Total: 98min | Pipeline | Artifacts

Overall Coverage: 77.0%

Failed Test Logs:

Signed-off-by: Alexandr Guzhva <alexanderguzhva@gmail.com>
@alexanderguzhva alexanderguzhva changed the title enhance: bump simdjson from v3.12.2 to v5.0.1 enhance: bump simdjson from v3.12.2 to v5.0.2 Oct 4, 2026
@sre-ci-robot

Copy link
Copy Markdown
Contributor

✅ CI Loop Results adfcd9d

Stage Result Duration Tests
✅ Build SUCCESS 9.7min -
✅ Code-Check SUCCESS 6.7min -
✅ UT-Integration SUCCESS 39.2min -
✅ UT-GO SUCCESS 30.3min -
✅ UT-CPP-Cov SUCCESS 59.4min 9706 total, 9706 passed, 0 failed

Total: 98min | Pipeline | Artifacts

Overall Coverage: 77.0%

@xiaofan-luan

Copy link
Copy Markdown
Collaborator

/ci-rerun-e2e-default

xiaofan-luan added a commit that referenced this pull request Oct 5, 2026
#53964)

issue: #53962

The Struct Array partial-update lifecycle test can request manual
compaction while its freshly flushed segments are still being sorted.
DataCoord then returns the valid no-plan result `-1`, and the immediate
positive-ID assertion fails before the compaction/reload checks run.

Wait for vector-index readiness, then retry only `-1` against a
monotonic 120-second deadline, passing the remaining budget to each
compact RPC. Require an accepted compaction to complete and check the
baseline both immediately afterward and after release/load. RPC
failures, unexpected IDs, timeouts, and data mismatches remain failures.

This follows the existing Struct nullable lifecycle test's approach from
#52108. The observed failure is in [PR #53941's E2E
run](https://jenkins-milvus-ci.milvus.io/job/MILVUS-CI-V2-PR-PIPELINES/job/milvus-e2e-pipeline-gcp/61102/console);
this change does not modify server compaction behavior.

Validation:
- Ruff lint and format checks, Python syntax compilation, and `git diff
--check`.
- Executed the changed statements extracted from the actual file with
simulated time/RPC responses: retry then success, persistent no-plan
timeout, invalid IDs, RPC failure, index/compaction wait failures, and
both post-compaction and post-reload data mismatches.
- Live E2E has not been run against this fix locally; CI validation is
pending. The separately requested rerun of #53941 uses its original head
and does not validate this patch.

Signed-off-by: xiaofanluan <xf@hjjaq.com>
Co-authored-by: xiaofanluan <xf@hjjaq.com>
@xiaofan-luan

Copy link
Copy Markdown
Collaborator

/lgtm
/approve

@xiaofan-luan

Copy link
Copy Markdown
Collaborator

/lgtm
/approve

@sre-ci-robot

Copy link
Copy Markdown
Contributor

[APPROVALNOTIFIER] This PR is APPROVED

This pull-request has been approved by: xiaofan-luan

The full list of commands accepted by this bot can be found here.

The pull request process is described here

Details Needs approval from an approver in each of these files:

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

@sre-ci-robot

Copy link
Copy Markdown
Contributor

[approval-status] effective-owner-approvals=1 [xiaofan-luan(comment)]; do-not-merge/disable-approve-self=not-required; do-not-merge/doc-need-two-approve=disabled; ignored=[none]

@mergify mergify Bot added the ci-passed label Oct 5, 2026
@sre-ci-robot
sre-ci-robot merged commit 243ebd8 into milvus-io:master Oct 5, 2026
7 of 10 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

approved area/compilation ci-passed dco-passed DCO check passed. kind/enhancement Issues or changes related to enhancement lgtm size/XS Denotes a PR that changes 0-9 lines.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants