Skip to content

Commit

Permalink
adding KCL Lang
Browse files Browse the repository at this point in the history
Signed-off-by: Nate W <natew@cncf.io>
  • Loading branch information
nate-double-u committed Jul 31, 2024
1 parent bdc4bb0 commit d622b5c
Show file tree
Hide file tree
Showing 2 changed files with 41 additions and 39 deletions.
41 changes: 41 additions & 0 deletions programs/lfx-mentorship/2024/03-Sep-Nov/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
39 changes: 0 additions & 39 deletions programs/lfx-mentorship/2024/03-Sep-Nov/project_ideas.md
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down

0 comments on commit d622b5c

Please sign in to comment.