Current state: Accepted
...
- API Design → Reference Java 1.1 SDK, Pymilvus SDK
- Initial version of the code, finish all the frameworks, including how the sdk communicate with milvus cluster, how we do unit test.
- Finish DDL, DML , Control API implementation
- Unit Test
- Usage examples
- API Document
- CI Test
ORM
To be decided
C++ versions to support
Support C++ version above C++11. The Reason is:
...
Code Style
A basic rule of C++ code style:
- Namespace should use
lower_case
- Class should use
CamelCase
Class member should use lower_case_ (with a underscore append)
- Enum member should use
UPPER_CASE
- Function should use
CamelCase
, and the private member Function usecamelBack
For more details, follow the Google C++ Style Guide.
Test Plan
- Unit test
- C++ SDK will implement a mock milvus for basic testing, need to be tested with mainstream distributions(e.g. Ubuntu 18.04+, CentOS 7+)
- Start a standalone milvus complicated test.
- CI test
- Do we need to setup basic CI test for further improvement?
- Examples
- finish all the examples in user guide and make sure it works like https://milvus.io/docs/v2.0.0/example_code.md
...
Released: with Milvus 2.1
Authors: @matrixji @ArkaprabhaChakraborty @yhmo
...