* A temp version. Better to continue development after merging the latest main branch
* Temp version to merge the latest main branch
* Allow optional use HA mode, in default use non-HA mode. Fix a minor metrics bug.
* Refactor the etcd_helper
* refactor ha_helper
* Add some unit tests. Refactor the code
* Update cmakelists: build etcd_wrapper in default
* Fix ci problems. Compile etcd wrapper only when use_etcd or with_store are set.
* Update python config relating to mooncake-store client
* make some blocking etcd helper function cancellable.
bug fix: add string name of new errors that will be used in tostring.
* Refactor etcd related code
* Bug fix
* Add basic masterviewhelper unit tests
* In ci flow, install and start etcd to run HA feature unit test.
* Fix a ci bug
* Reuse master_server_address parameter and remove enable_ha parameter.
* Format the code. Fix a minor bug.
* Handle the error case: the coro server may fail to start or return internal error.
* chore: automate build output directory and update scripts
* feat(ci): enable CUDA support in workflows
Signed-off-by: Jinyang Su <751080330@qq.com>
* chore(build): switch to nvcc for nvlink hook compilation
Signed-off-by: Jinyang Su <751080330@qq.com>
---------
Signed-off-by: Jinyang Su <751080330@qq.com>
* chore: artifact include etcd by default
* chore(ci): trim down python versions to 3.10 and 3.12
---------
Co-authored-by: xunqyzhao <xunqyzhao@tencent.com>
* [Test] Enhance CI by setting all flags are one
* add cuda installation
* fix: current ci server don't support cuda
* ci server lacks cuda support, leave it as next step
* add more tests
* fix
* fix
* fix
* feat: use pyproject.toml and simplify setup.py
* feat: add apache license and update pyproject.toml
* chore: use string quotes for python version in CI matrix
* feat: build wheels for python 3.10 and 3.12
* chore: update wheel build process in CI/CD
* ci: refactor ci and release workflows for matrix builds
* chore: remove unused workflow and fix license path
* feat: initialize git submodules in dependencies.sh
* chore(ci): integrate auditwheel into wheel build process
* remove copy .so
* use a pure ubuntu to test
* run tests
* chore(ci): add Golang setup and start metadata server in CI workflow
* ci: add matrix strategy for testing on multiple ubuntu versions
* build: enable debug mode and specify platform for auditwheel repair
* test: improve test_installation script with dependency check
* refactor(test_installation): simplify import verification steps
* chore(scripts): remove unused system packages from test script
* Refactor dependencies.sh for improved installation process and error handling
* [CI] Add Python build dependencies to CI workflow
* fix ci
* use another port
* [Refactor] Remove the dependency of etcd-cpp-api-v3
* [FIX] fix ci bugs
* [Fix] remove unused dependencies
* [FIX] make correspond update in p2pstore
* [Metadata] report golang error to C++ part
* fix typos
* Add timeout to prevent program hang
* [Feature] add backward compatibility
* revert build doc
* [FIX] eliminate relative path in include and link