Skip to content

Separate repo for languages #736

Closed
Closed

Description

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

Activity

  1. shawncal commented on May 1, 2023

    @shawncal
    Contributor

    Hey Nik Sachdeva (@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.

  2. kaza commented on May 7, 2023

    @kaza
    Contributor

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

  3. locked and limited conversation to collaborators on Jun 3, 2023
  4. converted this issue into a discussion #1328 on Jun 3, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Labels

No labels
No labels

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions