Skip to content

Converge - #146

Closed
liunyl wants to merge 10 commits into
eloqdata:eloq-10.6.10from
liunyl:converge
Closed

liunyl wants to merge 10 commits into
eloqdata:eloq-10.6.10from
liunyl:converge

Conversation

@liunyl

@liunyl liunyl commented Oct 23, 2025 •

Copy link
Copy Markdown
Contributor

Summary by CodeRabbit

  • New Features

    • Optional library build mode (BUILD_ELOQSQL_AS_LIBRARY)
    • Optional DynamoDB integration (WITH_DYNAMO_DB)
    • Added a new CircularQueue data type for improved internal queuing
  • Chores

    • Reorganized build and packaging paths to support converged library/executable workflows
    • Centralized data-substrate configuration for tests and runtime
    • Streamlined storage/log/tx service wiring and test fixtures across the project

Note

Integrates the new data_substrate across server and storage, adds a library build mode, and updates build/test/scripts to the new paths and config flow.

  • Build/Packaging:
    • Add BUILD_ELOQSQL_AS_LIBRARY to build eloqsql as a library; export sql/sql_builtins and make mariadbd optional.
    • Replace ${CMAKE_SOURCE_DIR} usages with ${ELOQSQL_SOURCE_DIR}/${ELOQSQL_BINARY_DIR}; update install/CPack, ABI, dtrace, RPM/DEB packaging, tags, and tests.
    • Add WITH_DYNAMO_DB option.
  • Submodules/Structure:
    • Replace storage/eloq/* submodules with data_substrate/* submodules; add data_substrate submodule.
  • Server Integration:
    • Link sql with data_substrate; add DATA_SUBSTRATE_LIB to deps.
    • Initialize/Shutdown via DataSubstrate in mysqld/storage; introduce --eloqsql_config and gflags-based parsing.
    • Refactor storage engine to use DataSubstrate APIs; rename internal headers to eloqsql_*.
  • Code Additions:
    • Add reusable sql/circular_queue.h.
  • CI/Scripts/Tests:
    • Update concourse scripts and MTR configs to use data_substrate paths and centralized config files; remove obsolete eloq-specific test includes.
    • Minor: add .cursor/ to .gitignore.

Written by Cursor Bugbot for commit f5fb5aa. This will update automatically on new commits. Configure here.

Loading
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.

Refactor eloq substrate init function

1 participant