Skip to content

Decouple chdb package from chdb-core#528

Merged
wudidapaopao merged 5 commits into
chdb-io:mainfrom
wudidapaopao:add_chdb_core
Mar 2, 2026
Merged

Decouple chdb package from chdb-core#528
wudidapaopao merged 5 commits into
chdb-io:mainfrom
wudidapaopao:add_chdb_core

Conversation

@wudidapaopao

Copy link
Copy Markdown
Contributor

Changelog category (leave one):

  • New Feature

Changelog entry (a user-readable short description of the changes that goes into CHANGELOG.md):

Documentation entry for user-facing changes

  • Documentation is written (mandatory for new features)

Information about CI checks: https://clickhouse.com/docs/en/development/continuous-integration/

CI Settings

NOTE: If your merge the PR with modified CI you MUST KNOW what you are doing
NOTE: Checked options will be applied if set before CI RunConfig/PrepareRunConfig step

Run these jobs only (required builds will be added automatically):

  • Integration Tests
  • Stateless tests
  • Stateful tests
  • Unit tests
  • Performance tests
  • All with aarch64
  • All with ASAN
  • All with TSAN
  • All with Analyzer
  • All with Azure
  • Add your option here

Deny these jobs:

  • Fast test
  • Integration Tests
  • Stateless tests
  • Stateful tests
  • Performance tests
  • All with ASAN
  • All with TSAN
  • All with MSAN
  • All with UBSAN
  • All with Coverage
  • All with Aarch64

Extra options:

  • do not test (only style check)
  • disable merge-commit (no merge from master before tests)
  • disable CI cache (job reuse)

Only specified batches in multi-batch jobs:

  • 1
  • 2
  • 3
  • 4

… package

- Add chdb-core==0.0.1b2 as dependency (pyproject.toml, requirements.txt)
- Remove C++ extension build (delete setup.py, remove pybind11 from build deps)
- Add setuptools package auto-discovery for datastore
- Simplify all 4 CI workflows: remove C++ build/compile/audit/sign steps,
  keep only pure Python wheel build and DataStore tests
  (Python 3.9~3.14 x pandas 2.x/3.x on all platforms)
- Only linux-x86 workflow uploads wheel to PyPI; others test only
- Remove gen_manifest.sh (no longer needed for pure Python wheel)
- Clean up setup.cfg: keep only flake8 config
- Update .bumpversion.toml: track datastore/__init__.py instead of chdb/__init__.py
- Update pr_ci.yaml: flake8 checks datastore only
- Simplify Makefile: remove C++ build targets (buildlib, mac-arm64, linux-arm64)
@wudidapaopao wudidapaopao merged commit d6b0ca7 into chdb-io:main Mar 2, 2026
3 of 6 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.

1 participant