semantic-kernel icon indicating copy to clipboard operation
semantic-kernel copied to clipboard

Separate repo for languages

Open niksacdev opened this issue 2 years ago • 2 comments

Currently there is a mono repo for both python and dotnet, this creates an issue of dependencies where a user needs to install dotnet 7.0 (for Polyglot Notebooks and C# code) even when they only want to use Python. Can we create separate repos for each supported language and then create a wrapper repo that links to the underlying language repo. It can also help improve CI/CD performance as the repo size grows

Today |-- All Source --}

Future |---- Semantic-Kernel Main Repo--| --- Overview ---- Common Docs ---- Link to language repos |---- SK - Dotnet ---| ---- Code ---- Sample ---- Docs |---- SK - Python ---| ---- Code ---- Sample ---- Docs

niksacdev avatar Apr 29 '23 05:04 niksacdev

Hey @niksacdev, yeah I hear you. As the project grows, so does the PR list, issues, Actions prechecks on PRs... I predict that splitting may be in our near future. Thanks for the suggestion.

shawncal avatar May 01 '23 20:05 shawncal

in Addtion the directory structure is a bit cumbersome which could be simplified: samples/dotnet samples/python samples/notebooks samples/notebooks/dotnet/

kaza avatar May 07 '23 07:05 kaza