Files
qdrant-client/tools/DEVELOPMENT.md
Arnaud Gourlay 01368c946e Regen REST and gRPC clients (#903)
* Regen REST and gRPC clients

* update inspection cache

* update dev doc

* add conversions for new strict mode fields

* handle empty strict mode fields + test

---------

Co-authored-by: generall <andrey@vasnetsov.com>
2025-04-22 15:34:19 +03:00

1.5 KiB

Client update checklist

For breaking changes:

  • Create a new branch from the branch of upcoming release.
    • E.g. git checkout v0.7.0 && git pull && git checkout -b v0.7.0-my-changees

For fixes:

  • Create a new branch from master

  • Create python virtual environment and install dependencies
  • (MacOS) make sure to have gnu-sed installed and aliased to sed: brew install gnu-sed. Instructions to set alias can be found via brew info gnu-sed
  • Generate REST code: bash -x tools/generate_rest_client.sh - will automatically fetch openapi from qdrant:dev.
  • Generate gRPC code: bash -x tools/generate_grpc_client.sh - will automatically fetch proto from qdrant:dev.
  • Populate inspection cache: bash -x tools/populate_inspection_cache.sh

  • Check that tests are passing: see tests/integration-tests.sh
  • Write new tests, if required
  • Create PR into parent branch