Skip to content

Commit 0e41db0

Browse files
committed
GSOC: Add two ideas for KubeVela
Signed-off-by: barnettZQG <[email protected]>
1 parent 4f3764f commit 0e41db0

File tree

1 file changed

+25
-0
lines changed

1 file changed

+25
-0
lines changed

summerofcode/2023.md

+25
Original file line numberDiff line numberDiff line change
@@ -129,6 +129,31 @@ If you are a project maintainer and consider mentoring during the GSoC 2023 cycl
129129
- Difficulty: Hard
130130
- Upstream Issues (URL): https://github.com/kubevela/kubevela/issues/5366
131131

132+
#### Auto-generate the TypeScript and Java languages API SDK
133+
134+
- Description: Some developers start to integrate KubeVela into the enterprise system. it is increasingly important to provide API SDK to help developers start faster. Java and TypeScript are currently the two most in-demand languages. KubeVela API server follows the Open API schema, It means the Open API generator tools could provide some help.
135+
- Expected outcomes:
136+
- Commit the high-quality SDK code, include the TypeScript and Java languages.
137+
- Commit the GitHub action config and tools to auto-generate SDK.
138+
- Recommended Skills: Java, TypeScript, NodeJS, KubeVela, GithubAction
139+
- Mentor(s): QingGuo Zeng @barnettZQG
140+
- Expected project size: 175h
141+
- Difficulty: Medium
142+
- Upstream Issues (URL): https://github.com/kubevela/kubevela/issues/5428
143+
144+
#### Expand multiple database drivers for the API server
145+
146+
- Description: The API server of the KubeVela needs to save the metadata data to the database to obtain more efficient query efficiency and larger storage space. Now we only support MongoDB. Some users don't have the MongoDB infrastructure. Mysql and PostgreSQL drivers are needed by many users. Most users install the KubeVela without the database. When they want to use it for production, the existing data need to migrate to one database. The migration tool is important.
147+
- Expected outcomes:
148+
- Commit the Mysql driver code.
149+
- Commit the PostgreSQL driver code.
150+
- Commit the migrate data tool code.
151+
- Recommended Skills: Go, KubeVela, Mysql, PostgreSQL
152+
- Mentor(s): QingGuo Zeng @barnettZQG
153+
- Expected project size: 175h
154+
- Difficulty: Medium
155+
- Upstream Issues (URL): https://github.com/kubevela/kubevela/issues/5426
156+
132157
### Strimzi
133158

134159
#### Proof of Concept of an MQTT to Apache Kafka bridge for producing messages

0 commit comments

Comments
 (0)