Skip to content

test: regression gate against zvec v0.6.0 (closes #175) - #189

Merged
s2x merged 1 commit into
mainfrom
test/issue-175-regression-v0.6.0
Aug 8, 2026
Merged

test: regression gate against zvec v0.6.0 (closes #175)#189
s2x merged 1 commit into
mainfrom
test/issue-175-regression-v0.6.0

Conversation

@s2x

@s2x s2x commented Aug 8, 2026

Copy link
Copy Markdown
Contributor

Description

Closes #175

Regression gate for the zvec v0.6.0 migration: full test suite + retest of all bug repro scripts against upstream v0.6.0, plus test-infrastructure fixes so the suite reliably passes and is reproducible.

Changes

Testing

  • Builds locally (FFI rebuilt against zvec v0.6.0)
  • All .phpt tests pass (php run-tests.php -n tests/: 0 failed)
  • All 12 legacy bug_*.php + 30/31 legacy test_*.php pass (2 known platform/upstream excludes)
  • No test database leftovers (test_dbs/ empty)

Code Review

  • Passed subagent code review (6 findings — all fixed)
  • All review comments addressed

- Full .phpt suite verified with -n: 174 passed, 0 failed, 2 expected
  XFAILs (VECTOR_FP64, upstream-blocked), 1 expected SKIP (RaBitQ,
  Linux x86_64 only)
- Retested all 12 legacy tests/bug_*.php against v0.6.0: all pass
- bug_0005/bug_0006 statuses updated: no issues observed on v0.6.0
  (bug_0005 now also fails on unexpected DDL errors)
- test_buffer_retry.phpt SKIPIF now loads src/ZVec.php before the
  method_exists() check, so the test actually runs (was always skipped)
- test_installer_platform.php accepts the macOS label prefix on Darwin,
  matching its .phpt counterpart
- Docs: document the -n requirement (legacy pre-installed zvec extension
  shadows FFI classes, #188) and the run-tests.php legacy-file deletion
  hazard (#187) in AGENTS.md, README.md, docs/workflow.md
- CHANGELOG entry added; .pi-subagents/ gitignored
@s2x s2x self-assigned this Aug 8, 2026
@s2x
s2x merged commit 2967c27 into main Aug 8, 2026
3 checks passed
@s2x
s2x deleted the test/issue-175-regression-v0.6.0 branch August 8, 2026 15:40
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Regression: full test suite + retest bug_*.php against zvec v0.6.0

1 participant