From f4b41555bc17da7947709e3fc4ab102e6b5e60fb Mon Sep 17 00:00:00 2001 From: zongz Date: Wed, 24 Jan 2024 14:21:17 +0800 Subject: [PATCH 1/4] Add KCL project idea Signed-off-by: zongz --- .../2024/01-Mar-May/project_ideas.md | 33 +++++++++++++++++++ 1 file changed, 33 insertions(+) diff --git a/programs/lfx-mentorship/2024/01-Mar-May/project_ideas.md b/programs/lfx-mentorship/2024/01-Mar-May/project_ideas.md index 1be9daf6..5db32fd1 100644 --- a/programs/lfx-mentorship/2024/01-Mar-May/project_ideas.md +++ b/programs/lfx-mentorship/2024/01-Mar-May/project_ideas.md @@ -18,6 +18,39 @@ ## Proposed Project ideas +### KCL + +#### KCL Package Version Management + +- Description: KCL package management tool is mainly responsible for managing three-party KCL packages for KCL project, including uploading and downloading three-party KCL packages, etc. In the process of adding three-party packages for KCL project, if different versions of the same package are selected, the version management part needs to follow the version management strategy and select the appropriate version to download and use. +- Expected Outcome: Add version management to the KCL package management tool. +- Recommended Skills: golang +- Mentor(s): # It is recommended to have at least 2 mentors, and at least one of them should be the primary mentor. For GSoC, it is **required** to have at least 2 mentors. + - Pengfei Xu (@Peefy, xpf6677@gmail.com) + - Zhe Zong (@zong-zhe, zongzhe1024@163.com) +- Upstream Issue (URL): https://github.com/kcl-lang/kpm/issues/246 + +#### KCL IDE Quick Fix + +- Description: When the KCL IDE encounters some errors in the KCL code, it can pop up `Quick Fix` prompts to help users quickly fix the errors. +- Expected Outcome: Added Quick Fix for some error prompts in KCL IDE. +- Recommended Skills: rust +- Mentor(s): # It is recommended to have at least 2 mentors, and at least one of them should be the primary mentor. For GSoC, it is **required** to have at least 2 mentors. + - Pengfei Xu (@Peefy, xpf6677@gmail.com) + - Zheng Zhang (@He1pa, he1pa404@gmail.com) +- Upstream Issue (URL): https://github.com/kcl-lang/kcl/issues/997 + +#### KCL IDE Update KCL Dependencies + +- Description: When a KCL package is loaded using KCL IDE, the IDE automatically updates the dependencies of the current KCL package through kpm. +- Expected Outcome: Add automatic updates for third-party libraries to the IDE. +- Recommended Skills: rust, go +- Mentor(s): # It is recommended to have at least 2 mentors, and at least one of them should be the primary mentor. For GSoC, it is **required** to have at least 2 mentors. + - Pengfei Xu (@Peefy, xpf6677@gmail.com) + - Zheng Zhang (@He1pa, he1pa404@gmail.com) + - Zhe Zong (@zong-zhe, zongzhe1024@163.com) +- Upstream Issue (URL): https://github.com/kcl-lang/kcl/issues/998 + ### Antrea #### East-west connectivity monitoring tool for Pod network From 9e02794af5f1fbdc3a7e46bd1f7400e47405b4cd Mon Sep 17 00:00:00 2001 From: zongz Date: Tue, 23 Jan 2024 11:22:54 +0800 Subject: [PATCH 2/4] fix: make description better Signed-off-by: zongz --- programs/lfx-mentorship/2024/01-Mar-May/project_ideas.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/programs/lfx-mentorship/2024/01-Mar-May/project_ideas.md b/programs/lfx-mentorship/2024/01-Mar-May/project_ideas.md index 5db32fd1..dee8d3ac 100644 --- a/programs/lfx-mentorship/2024/01-Mar-May/project_ideas.md +++ b/programs/lfx-mentorship/2024/01-Mar-May/project_ideas.md @@ -22,7 +22,7 @@ #### KCL Package Version Management -- Description: KCL package management tool is mainly responsible for managing three-party KCL packages for KCL project, including uploading and downloading three-party KCL packages, etc. In the process of adding three-party packages for KCL project, if different versions of the same package are selected, the version management part needs to follow the version management strategy and select the appropriate version to download and use. +- Description: The KCL package management tool primarily handles the management of third-party KCL packages for the KCL project, which includes tasks such as uploading and downloading these packages. When adding third-party packages to the KCL project, it is important to adhere to version management strategies. This involves carefully selecting and downloading the appropriate version of a package, especially when different versions of the same package are available. - Expected Outcome: Add version management to the KCL package management tool. - Recommended Skills: golang - Mentor(s): # It is recommended to have at least 2 mentors, and at least one of them should be the primary mentor. For GSoC, it is **required** to have at least 2 mentors. From d5728ec8f5e2489c497d091fabc829933a623870 Mon Sep 17 00:00:00 2001 From: Ali Ok Date: Wed, 24 Jan 2024 18:04:36 +0300 Subject: [PATCH 3/4] Make project list alphabetic Signed-off-by: Ali Ok --- .../2024/01-Mar-May/project_ideas.md | 66 +++++++++---------- 1 file changed, 33 insertions(+), 33 deletions(-) diff --git a/programs/lfx-mentorship/2024/01-Mar-May/project_ideas.md b/programs/lfx-mentorship/2024/01-Mar-May/project_ideas.md index dee8d3ac..74b75c78 100644 --- a/programs/lfx-mentorship/2024/01-Mar-May/project_ideas.md +++ b/programs/lfx-mentorship/2024/01-Mar-May/project_ideas.md @@ -18,39 +18,6 @@ ## Proposed Project ideas -### KCL - -#### KCL Package Version Management - -- Description: The KCL package management tool primarily handles the management of third-party KCL packages for the KCL project, which includes tasks such as uploading and downloading these packages. When adding third-party packages to the KCL project, it is important to adhere to version management strategies. This involves carefully selecting and downloading the appropriate version of a package, especially when different versions of the same package are available. -- Expected Outcome: Add version management to the KCL package management tool. -- Recommended Skills: golang -- Mentor(s): # It is recommended to have at least 2 mentors, and at least one of them should be the primary mentor. For GSoC, it is **required** to have at least 2 mentors. - - Pengfei Xu (@Peefy, xpf6677@gmail.com) - - Zhe Zong (@zong-zhe, zongzhe1024@163.com) -- Upstream Issue (URL): https://github.com/kcl-lang/kpm/issues/246 - -#### KCL IDE Quick Fix - -- Description: When the KCL IDE encounters some errors in the KCL code, it can pop up `Quick Fix` prompts to help users quickly fix the errors. -- Expected Outcome: Added Quick Fix for some error prompts in KCL IDE. -- Recommended Skills: rust -- Mentor(s): # It is recommended to have at least 2 mentors, and at least one of them should be the primary mentor. For GSoC, it is **required** to have at least 2 mentors. - - Pengfei Xu (@Peefy, xpf6677@gmail.com) - - Zheng Zhang (@He1pa, he1pa404@gmail.com) -- Upstream Issue (URL): https://github.com/kcl-lang/kcl/issues/997 - -#### KCL IDE Update KCL Dependencies - -- Description: When a KCL package is loaded using KCL IDE, the IDE automatically updates the dependencies of the current KCL package through kpm. -- Expected Outcome: Add automatic updates for third-party libraries to the IDE. -- Recommended Skills: rust, go -- Mentor(s): # It is recommended to have at least 2 mentors, and at least one of them should be the primary mentor. For GSoC, it is **required** to have at least 2 mentors. - - Pengfei Xu (@Peefy, xpf6677@gmail.com) - - Zheng Zhang (@He1pa, he1pa404@gmail.com) - - Zhe Zong (@zong-zhe, zongzhe1024@163.com) -- Upstream Issue (URL): https://github.com/kcl-lang/kcl/issues/998 - ### Antrea #### East-west connectivity monitoring tool for Pod network @@ -109,6 +76,39 @@ - Bill Mulligan(@xmulligan, bill@isovalent.com) - Upstream Issue: https://github.com/cilium/community/issues/78 https://github.com/cilium/community/issues/27 +### KCL + +#### KCL Package Version Management + +- Description: The KCL package management tool primarily handles the management of third-party KCL packages for the KCL project, which includes tasks such as uploading and downloading these packages. When adding third-party packages to the KCL project, it is important to adhere to version management strategies. This involves carefully selecting and downloading the appropriate version of a package, especially when different versions of the same package are available. +- Expected Outcome: Add version management to the KCL package management tool. +- Recommended Skills: golang +- Mentor(s): # It is recommended to have at least 2 mentors, and at least one of them should be the primary mentor. For GSoC, it is **required** to have at least 2 mentors. + - Pengfei Xu (@Peefy, xpf6677@gmail.com) + - Zhe Zong (@zong-zhe, zongzhe1024@163.com) +- Upstream Issue (URL): https://github.com/kcl-lang/kpm/issues/246 + +#### KCL IDE Quick Fix + +- Description: When the KCL IDE encounters some errors in the KCL code, it can pop up `Quick Fix` prompts to help users quickly fix the errors. +- Expected Outcome: Added Quick Fix for some error prompts in KCL IDE. +- Recommended Skills: rust +- Mentor(s): # It is recommended to have at least 2 mentors, and at least one of them should be the primary mentor. For GSoC, it is **required** to have at least 2 mentors. + - Pengfei Xu (@Peefy, xpf6677@gmail.com) + - Zheng Zhang (@He1pa, he1pa404@gmail.com) +- Upstream Issue (URL): https://github.com/kcl-lang/kcl/issues/997 + +#### KCL IDE Update KCL Dependencies + +- Description: When a KCL package is loaded using KCL IDE, the IDE automatically updates the dependencies of the current KCL package through kpm. +- Expected Outcome: Add automatic updates for third-party libraries to the IDE. +- Recommended Skills: rust, go +- Mentor(s): # It is recommended to have at least 2 mentors, and at least one of them should be the primary mentor. For GSoC, it is **required** to have at least 2 mentors. + - Pengfei Xu (@Peefy, xpf6677@gmail.com) + - Zheng Zhang (@He1pa, he1pa404@gmail.com) + - Zhe Zong (@zong-zhe, zongzhe1024@163.com) +- Upstream Issue (URL): https://github.com/kcl-lang/kcl/issues/998 + ### Knative Eventing #### Cross Namespace Event Links From b6e31650f25eafc9c014255ec6a0f03e94ac320b Mon Sep 17 00:00:00 2001 From: Ali Ok Date: Wed, 24 Jan 2024 18:05:48 +0300 Subject: [PATCH 4/4] Remove mentor instructions Signed-off-by: Ali Ok --- programs/lfx-mentorship/2024/01-Mar-May/project_ideas.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/programs/lfx-mentorship/2024/01-Mar-May/project_ideas.md b/programs/lfx-mentorship/2024/01-Mar-May/project_ideas.md index 74b75c78..1064ed95 100644 --- a/programs/lfx-mentorship/2024/01-Mar-May/project_ideas.md +++ b/programs/lfx-mentorship/2024/01-Mar-May/project_ideas.md @@ -83,7 +83,7 @@ - Description: The KCL package management tool primarily handles the management of third-party KCL packages for the KCL project, which includes tasks such as uploading and downloading these packages. When adding third-party packages to the KCL project, it is important to adhere to version management strategies. This involves carefully selecting and downloading the appropriate version of a package, especially when different versions of the same package are available. - Expected Outcome: Add version management to the KCL package management tool. - Recommended Skills: golang -- Mentor(s): # It is recommended to have at least 2 mentors, and at least one of them should be the primary mentor. For GSoC, it is **required** to have at least 2 mentors. +- Mentor(s): - Pengfei Xu (@Peefy, xpf6677@gmail.com) - Zhe Zong (@zong-zhe, zongzhe1024@163.com) - Upstream Issue (URL): https://github.com/kcl-lang/kpm/issues/246 @@ -93,7 +93,7 @@ - Description: When the KCL IDE encounters some errors in the KCL code, it can pop up `Quick Fix` prompts to help users quickly fix the errors. - Expected Outcome: Added Quick Fix for some error prompts in KCL IDE. - Recommended Skills: rust -- Mentor(s): # It is recommended to have at least 2 mentors, and at least one of them should be the primary mentor. For GSoC, it is **required** to have at least 2 mentors. +- Mentor(s): - Pengfei Xu (@Peefy, xpf6677@gmail.com) - Zheng Zhang (@He1pa, he1pa404@gmail.com) - Upstream Issue (URL): https://github.com/kcl-lang/kcl/issues/997 @@ -103,7 +103,7 @@ - Description: When a KCL package is loaded using KCL IDE, the IDE automatically updates the dependencies of the current KCL package through kpm. - Expected Outcome: Add automatic updates for third-party libraries to the IDE. - Recommended Skills: rust, go -- Mentor(s): # It is recommended to have at least 2 mentors, and at least one of them should be the primary mentor. For GSoC, it is **required** to have at least 2 mentors. +- Mentor(s): - Pengfei Xu (@Peefy, xpf6677@gmail.com) - Zheng Zhang (@He1pa, he1pa404@gmail.com) - Zhe Zong (@zong-zhe, zongzhe1024@163.com)