Skip to content

Refactor repo structure #138

Open

Description

@zhangh43

Task Description

This task aims to reorganize the repo topology, rename binaries/configs, and consolidate scripts into a consistent layout aligned with EloqData’s product structure.

🗂️ 1. Directory Structure
Verify and remove libservices/libmariadb/libmysqld, they seems to be embedded service, unnecessary to Eloqsql.

Remove unused directories: BUILD/Docs/debians/vio/win etc.

Remove unused files: KNOWN_BUGS.txt/INSTALL-WIN-SOURCE/CREDITS etc.

Move my-config.cnf → scripts/ and rename to eloqsql.cnf

rename mono_basic and mono_main test suite to

⚙️ 2. Binary and Config Renaming
Rename mysqld to eloqsql, my-config.cnf to eloqsql.conf, mysql_install_db to eloqsql_install_db, mysqld_safe to eloqsql_safe, mysql to eloqsql-cli

🧪 3. Testing & Validation

Verify configuration file parsing and startup with eloqsql.conf.

Update Concourse pipelines (regression ci and release ci) for the new build and binary names.

Activity

  1. lzxddz commented on Oct 17, 2025

    @lzxddz
    Collaborator
    • Remove unsed files: KNOWN_BUGS.txt/INSTALL-WIN-SOURCE/CREDITS/appveyor.yml/.gitlab-ci.yml
    • Move my-config.cnf → scripts/ and rename to eloqsql.cnf

    ( If remove libservices/libmariadb/libmysqld, failed to compile because other moudules depend them.

    • libmariadb is mariadb-connector-c.
    • libservices is the key components of MySQL's modular architecture and provide the function interface of sharing between plug-ins.
    • libmysqld is embedded lib but it used by "extra/mariabackup". )

    new symbol link for eloqsql (

    • eloqsql -> mariadbd
    • eloqsql-cli -> mariadb
    • eloqsql-safe -> mariadbd-safe
    • eloqsql-safe-helper -> mariadbd-safe-helper
    • eloqsql-install-db -> mariadb-install-db )

    rename test suite

    • Rename mysql-test/mono_basic -> mysql-test/eloq_basic
    • Rename mysql-test/mono_main -> mysql-test/eloq_main
    • Rename mysql-test/mono_multi -> mysql-test/eloq_multi
  2. lzxddz commented on Oct 20, 2025

    @lzxddz
    Collaborator

    DOING:

    • test after updating
      TODO:
    • update doc
  3. linked a pull request that will close this issueRefactor repo structure: #139on Oct 27, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions