Skip to content

Refactor SQLrunner, add documentation, bug fixes to joins and node persistence#1

Merged
guymolinari merged 8 commits into
masterfrom
develop
Jun 11, 2026
Merged

Refactor SQLrunner, add documentation, bug fixes to joins and node persistence#1
guymolinari merged 8 commits into
masterfrom
develop

Conversation

@guymolinari

Copy link
Copy Markdown
Owner

Summary
Fix join count projection and deterministic outer join behavior.
Correct persisted bitmap classification during cluster restart.
Harden direct Pogreb retention testing.
Add YAML SQL roadmap suites with full result-set validation.
Migrate primary SQLRunner basic, insert, mutation, and join tests.
Preserve unsupported SQL behavior as explicit xfail roadmap goals.
Retain legacy SQL scripts for specialized topology and retention tests.
Add local Consul, cluster, logging, and integration-test scripts.
Add architecture, deployment, development, quick-start, and status documentation.
Simplify CI by removing unused LocalStack setup and repairing repository checkout.
Validation
Build and unit tests pass.
Basic, insert, mutation, and join integration suites pass.
Cluster restart and persisted-data verification pass.
GitHub Actions is green on develop.
Remaining Work
Legacy SQLRunner fragments remain compatibility debt for topology, Docker, restart, and retention tests.
SQL roadmap xfail cases document known unsupported or incorrect behavior.
Broader SQL and join-engine refactoring is intentionally deferred.

gmolinari added 8 commits June 9, 2026 12:05
Collapse duplicate count(*) join projections so scalar join counts expose one result column.

Make outer join detection deterministic when aliases are iterated from a map.

Classify persisted bitmap files by on-disk path shape so row-id bitmap files under BSI fields reload as standard bitmaps.

Skip direct Pogreb read test while a local cluster is running and fail cleanly on Pogreb open/close errors.
Migrate primary SQLRunner scripts to YAML suites with full result validation and supported, xfail, and skip outcomes.

Run SQL conformance integration tests through the roadmap runner while retaining legacy scripts for specialized topology tests.

Add local cluster, Consul, log, and integration-test scripts.

Document development, deployment, SQL roadmap, and legacy compatibility guidance.
Migrate primary SQLRunner scripts to YAML suites with full result validation and supported, xfail, and skip outcomes.

Run SQL conformance integration tests through the roadmap runner while retaining legacy scripts for specialized topology tests.

Add local cluster, Consul, log, and integration-test scripts.

Document development, deployment, SQL roadmap, and legacy compatibility guidance.
@guymolinari guymolinari merged commit aad3c62 into master Jun 11, 2026
2 checks passed
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.

2 participants