diff --git a/programs/lfx-mentorship/2024/03-Sep-Nov/README.md b/programs/lfx-mentorship/2024/03-Sep-Nov/README.md index b04cb793..23a548d7 100644 --- a/programs/lfx-mentorship/2024/03-Sep-Nov/README.md +++ b/programs/lfx-mentorship/2024/03-Sep-Nov/README.md @@ -205,6 +205,47 @@ CNCF - Jaeger: Jaeger v2 Kubernetes Operator (2024 Term 3) - Upstream Issue: https://github.com/jaegertracing/jaeger/issues/5767 - LFX URL: https://mentorship.lfx.linuxfoundation.org/project/330c6397-06ed-481c-8c86-13fdcbce3896 +### KCL + +#### New local dependency storage for KCL package management tool + +CNCF - KCL: New local dependency storage for KCL package management tool (2024 Term 3) + +- Description: `kpm` is a package management tool for KCL. `kpm` needs to refactor the local storage structure of the current dependencies to support storage of packages with the same name from different OCI registes and caching of the remote dependencies. +- Expected Outcome: The local storage structure has been designed in issue https://github.com/kcl-lang/kpm/issues/384, and the feature in issue need to be implemented. +- Recommended Skills: golang +- Mentor(s): + - Zhe Zong (@zong-zhe, zongzhe1024@163.com) + - Pengfei Xu (@Peefy, xpf6677@gmail.com) +- Upstream Issue (URL): https://github.com/kcl-lang/kpm/issues/384 +- LFX URL: https://mentorship.lfx.linuxfoundation.org/project/bf3f9155-df89-481d-ab8e-17c36a1d91da + +#### The checksum check of the three-party dependencies + +- Description: `kpm` is a package management tool for KCL. `kpm` currently lacks checksum verification for dependencies, so this part needs to be completed to support package integrity verification and package source verification + +- Expected Outcome: Complete the workflow of adding checksum through `kpm` when uploading package and verifying checksum through `kpm` when downloading package +- Recommended Skills: golang +- Mentor(s): + - Pengfei Xu (@Peefy, xpf6677@gmail.com) + - Zhe Zong (@zong-zhe, zongzhe1024@163.com) +- Co-Mentor: + - Akash Kumar (@AkashKumar7902, meakash7902@gmail.com) +- Upstream Issue (URL): https://github.com/kcl-lang/kpm/issues/394 +- LFX URL: https://mentorship.lfx.linuxfoundation.org/project/ade2c7db-ce6e-4c9c-bb4d-8a9e6ff1cf17 + +#### KCL Language Server Protocol Support on Lsp4IJ for Jetbrains IDEs + +- Description: Currently, the KCL IDE plug-in based on Jetbrains LSP cannot support all versions of Jetbrains IDE, so migrate the KCL IDE plug-in to Lsp4IJ to support all versions of Jetbrains IDE. + +- Expected Outcome: KCL IDE plug-in is migrated to Lsp4IJ +- Recommended Skills: Java +- Mentor(s): + - Zheng Zhang (@He1pa, he1pa404@gmail.com) + - Zhe Zong (@zong-zhe, zongzhe1024@163.com) +- Upstream Issue (URL): https://github.com/kcl-lang/intellij-kcl-lsp/issues/3 +- LFX URL: https://mentorship.lfx.linuxfoundation.org/project/dd72885b-3f85-44af-a176-dd04717fb6dc + ### Konveyor AI #### Intelli-j IDE plugin integration of analyzer-lsp for real time updates with Konveyor AI diff --git a/programs/lfx-mentorship/2024/03-Sep-Nov/project_ideas.md b/programs/lfx-mentorship/2024/03-Sep-Nov/project_ideas.md index 7fbf4d2d..42ffcd90 100644 --- a/programs/lfx-mentorship/2024/03-Sep-Nov/project_ideas.md +++ b/programs/lfx-mentorship/2024/03-Sep-Nov/project_ideas.md @@ -19,45 +19,6 @@ ## Proposed Project ideas -### KCL - -#### New local dependency storage for KCL package management tool - -- Description: `kpm` is a package management tool for KCL. `kpm` needs to refactor the local storage structure of the current dependencies to support storage of packages with the same name from different OCI registes and caching of the remote dependencies. -- Expected Outcome: The local storage structure has been designed in issue https://github.com/kcl-lang/kpm/issues/384, and the feature in issue need to be implemented. -- Recommended Skills: golang -- Mentor(s): - - Zhe Zong (@zong-zhe, zongzhe1024@163.com) - - Pengfei Xu (@Peefy, xpf6677@gmail.com) -- Upstream Issue (URL): https://github.com/kcl-lang/kpm/issues/384 -- LFX URL: - -#### The checksum check of the three-party dependencies - -- Description: `kpm` is a package management tool for KCL. `kpm` currently lacks checksum verification for dependencies, so this part needs to be completed to support package integrity verification and package source verification - -- Expected Outcome: Complete the workflow of adding checksum through `kpm` when uploading package and verifying checksum through `kpm` when downloading package -- Recommended Skills: golang -- Mentor(s): - - Pengfei Xu (@Peefy, xpf6677@gmail.com) - - Zhe Zong (@zong-zhe, zongzhe1024@163.com) -- Co-Mentor: - - Akash Kumar (@AkashKumar7902, meakash7902@gmail.com) -- Upstream Issue (URL): https://github.com/kcl-lang/kpm/issues/394 -- LFX URL: - -#### KCL Language Server Protocol Support on Lsp4IJ for Jetbrains IDEs - -- Description: Currently, the KCL IDE plug-in based on Jetbrains LSP cannot support all versions of Jetbrains IDE, so migrate the KCL IDE plug-in to Lsp4IJ to support all versions of Jetbrains IDE. - -- Expected Outcome: KCL IDE plug-in is migrated to Lsp4IJ -- Recommended Skills: Java -- Mentor(s): - - Zheng Zhang (@He1pa, he1pa404@gmail.com) - - Zhe Zong (@zong-zhe, zongzhe1024@163.com) -- Upstream Issue (URL): https://github.com/kcl-lang/intellij-kcl-lsp/issues/3 -- LFX URL: - ### Kyverno #### Kyverno CLI for the Mutate Existing Rule