Skip to content

It is recommended to separate the Sedna SDK into ianvs.Β #477

@tangming1996

Description

@tangming1996

The existing Python SDK in Sedna was mainly created to facilitate developers in developing algorithms for the four paradigms in Sedna. However, with the emergence of ianvs, all algorithms have been migrated to ianvs for development. Thus, it no longer makes much sense to keep the SDK in Sedna. Moreover, the main function of Sedna is to orchestrate AI tasks in Kubernetes. In essence, it is a Kubernetes operator and does not involve specific AI business within containers. The SDK, on the other hand, is exactly about the in - container business and has no relation to Sedna's main functions.

In addition, the algorithm development in ianvs strongly depends on the SDK. For developers, they need to package the SDK in the Sedna repository and then move it to the ianvs repository for development. This is extremely inefficient and not conducive to project maintenance. Once there are issues to be fixed or new features to be added to the SDK, developers need to frequently switch between the two projects.

Furthermore, Sedna is developed in Go, while ianvs is in Python. As a Python package, it is more appropriate to move the SDK to ianvs.

Metadata

Metadata

Assignees

Labels

kind/questionIndicates an issue that is a support question.

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions