Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

ISSUE: #597 Why we separate pymilvus and pymilvus-orm

PRs:

Keywords: sdk, pymilvus, pymilvus-orm

Released:

Summary

Currently, we have 2 python SDKs for Milvus, PyMilvus and ORM (short for PyMilvus-ORM). Both of them have a unique repository on GitHub and a unique package on PYPI.

...

After the tech meeting, we should reach a consensus on:

  • Keeping which repo: PyMilvus
  • Keeping which set of API
    • step1: both
    • step2: pymilvus
  • Keeping which package name
    • pymilvus

Motivation

  1. The release is complicated: ORM requires PyMilvus, thus we have to release PyMilvus first and then release ORM.

  2. Features and bug fixes are done only if both repositories are updated: A bug fix on PyMilvus needs an update on ORM.

  3. Complexity on maintaining: We have to maintain 2 repositories, 2 sets of CI pipelines, 2 GitHub actions.

...