Current state: Accepted
...
Design Details
Project framework
The C++ sdk can be designed as two levels:
- the orm classes: ConnectionInstance/Collection/Partition/Index/Schema/Parameters, and maybe ConnectionPool
- the client implementation: a class to maintain grpc channel, a class to transfer parameters to rpc interface
CI Workflow
Use github ci process to run code lint, clang format check, compile project and run unittest.
...
- Namespace should use
lower_case
- Class name should use
CamelCase
Class member name should use lower_case_ (with a underscore append)
- Enum member name should use
UPPER_CASE
- The static/public Function name should use
CamelCase
, and the private/protected member Function name usecamelBack
For more details, follow the Google C++ Style Guide.
...
Released: with Milvus 2.1
Authors: @matrixji @ArkaprabhaChakraborty @yhmo
...