Skip to content

Commit d717b7d

Browse files
authored
GSOC: KubeVela IDE Plugins (#786)
Signed-off-by: Yin Da <[email protected]>
1 parent 1bfded8 commit d717b7d

File tree

1 file changed

+14
-0
lines changed

1 file changed

+14
-0
lines changed

summerofcode/2023.md

+14
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,8 @@ If you are a project maintainer and consider mentoring during the GSoC 2023 cycl
3131
- [Eventing Sender Identity](#eventing-sender-identity)
3232
- [NetworkPolicy support for Knative Serving](#networkpolicy-support-for-knative-serving)
3333
- [Improving Observability in Knative Eventing](#improving-observability-in-knative-eventing)
34+
- [KubeVela](#kubevela)
35+
- [IDE Plugins](#vela-ide-plugins)
3436

3537
### Knative
3638

@@ -73,3 +75,15 @@ If you are a project maintainer and consider mentoring during the GSoC 2023 cycl
7375
- Expected project size: 350h
7476
- Difficulty: Medium
7577
- Upstream Issue (URL): https://github.com/knative/eventing/issues/6247
78+
79+
### KubeVela
80+
81+
#### Vela IDE Plugins
82+
83+
- Description: With more and more developers start writing KubeVela (OAM) application YAML file and CUE-based X-Definitions, it is increasingly important to provide some tools to help user make correct configurations. IDE plugin is one way to reach that. We can make VSCode/Jetbrains plugins for formatting and previewing the written applications and KubeVela's X-Definitions. The plugin should be able to sync environment data (including installed X-Definitions) and make dryrun preview for the rendering result of applications intelligently. It can also provide preview capability for the selected clusters when topology policy is written. Live-diff for the current application and remote application configuration is useful as well. In addition to the application, when users write X-Defintinitions based on CUELang, auto validating and previewing for rendering results under mock inputs can also support them.
84+
- Expected outcome: IDE Plugins for KubeVela, or standalone desktop apps
85+
- Recommended Skills: Golang, Kubernetes, NodeJS, KubeVela, CUELang
86+
- Mentor(s): Da Yin @Somefive
87+
- Expected project size: 350h
88+
- Difficulty: Hard
89+
- Upstream Issues (URL): https://github.com/kubevela/kubevela/issues/5366

0 commit comments

Comments
 (0)