Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

SOFA 星球”闯关计划 2.0——Layotto 飞船焕新出发 #654

Open
Kelei0215 opened this issue Jun 15, 2022 · 0 comments
Open

SOFA 星球”闯关计划 2.0——Layotto 飞船焕新出发 #654

Kelei0215 opened this issue Jun 15, 2022 · 0 comments
Labels
help wanted Extra attention is needed

Comments

@Kelei0215
Copy link

Kelei0215 commented Jun 15, 2022

一、活动目的

本活动是由 SOFAStack 团队主办的开源活动,希望对 Layotto 感兴趣的同学通过该游戏,按照任务难度闯关模式,对组件的性能进行循序渐进的了解,以及从中获取灵活的 Layotto 运用能力。

同时通过该活动促进开源社区的交流,与 Layotto 的开发者建立良好的沟通渠道,及时反馈建议,促进社区组件的优化从而达到社区共建。

本次活动所产出的文章将首先发表在 Layotto 项目主页上,同时也将会进行线上全渠道的推广。目前该活动即将上线 2.0 版本。

活动背景

SOFAStack 是一个基于金融级分布式架构技术探索的开源社区,有众多开源项目,本次闯关活动中的 Layotto 飞船就是其中重要的一艘。

Layotto 是一款使用 Golang 开发的应用运行时, 旨在帮助开发人员快速构建云原生应用,帮助应用和基础设施解耦。Layotto 提供了各种分布式的能力,比如状态管理、配置管理、事件发布订阅等能力,以简化应用的开发。

在之前的闯关中,我们共发布了 28 项任务,其中有 19 项被认领,15 项已经成功被合并,两位通关者突出了重围。新的闯关阶段已经到来,赶快加入吧,不再做开源旁观者!

目前未完成的任务,合并后积分会更新进排行榜

二、活动设计

任务挑战分为三关,在选择你需要闯关的模式后,每关有三或四个挑战。任选其中一个任务即可通过本关,前往下一站。完成所有级别关卡中的其中任意一个任务才能通关。

第一关:先立一个小 flag

CI 相关

🔷 CI: build and pushlayotto/proxyv2image after new version is released #708
🔷 让 make 脚本打印单测覆盖率 #679
🔷 让 CI 中的报错信息更直观 #646

Demo 相关

🔷 在 RPC quickstart 中添加 java demo #690 待提交
🔷 在 secret API quickstart 中添加 java demo #689
🔷 在 lock API quickstart 中添加 java demo #688
🔷 在 configuration API quickstart 中添加 java demo #687
use docker-compose to start etcd and layotto #635 已合并

Test 相关

修复不稳定的单测 #682 已合并

Bug 相关

🔷 UT of mosn.io/layotto/components/rpc/invoker/mosn/channel failed #550
🔷 限制 secretFile 能访问的路径 #631 已提交
修复 ut 报错 #528 已合并

WebAssembly 相关

🔷 为 wasm 模块补充单测 #105

Comments 相关

🔷 给 proto 代码添加注释 #652

Component 相关

将 apollo sdk 替换成官方 sdk #661 已合并

Documentation 相关

将运维指南翻译成英文 #651 已合并
把 api 插件的 quickstart 文档翻译成中文 #680 已合并

第二关:来实现一些很酷的 feature 吧!

Demo 相关

🔷 在 quickstart 中添加 Javscript demo #686

CI 相关

🔷 CI: check the sidebar of document site #624
🔷 在 CI 中添加更多 linter #599
🔷 让 make 脚本检查不同的 go 模块 #598
让 CI 自动检查markdown语法错误 #622 已合并
让 CI 工具检查“proto 代码必须包含注释” #623 已合并

第三关:我要成为中间件大师!

WebAssembly 相关

🔷 设计 FaaS 编程 API #611 已提交

如何获取获任务能量:

1.通过第一关即可成为 Contributor ,获得电子和实体版证书,且收集一颗能量值。

2.通过第二关即可成为 member,且收集四颗能量值。

2.通过第三关即可成为 Reviewer,且收集十颗能量值。

打通所有关可受邀成为“ Layotto 飞船驾驶员”(活动 Reviewer),查看更多人的闯关 PR,认识更多对开源开兴趣志同道合的朋友,帮助更多人登陆 SOFA 星球啦~

能量兑换:

完成任意任务即可获得相应的能量值,累计能量可随时兑换礼品奖励。

● 一颗能量值- SOFA 创意贴纸、钥匙链

● 四颗能量值- Layotto 专属杯子

● 十颗能量值- SOFA 宇宙抱枕

● 十五颗能量值- SOFA 社区周边大礼包

四、活动流程

1.参与者登陆自己的 GitHub 账号,在活动页面查闯关任务

2.挑选出自己想要完成的任务

3.在完成任务后提交 PR 给“ Layotto 飞船驾驶员”(活动 Reviewer )

4.“ Layotto 飞船驾驶员”(活动 Reviewer )对提交的 PR 进行 Review

5.PR 审核通过后,由 “ Layotto 飞船驾驶员”进行发布在项目主页中

6.即通过本关

7.重复以上流程依次,通过接下来的关卡,直至完全通关

8.颁发 Contributor 证书,询问是否愿意成为成为“ Layotto 飞船驾驶员”(帮助 Reviewer 闯关 PR)

五、通关直通车

如果在活动任务中有中意的任务,或只想做某一高阶任务怎么办?

可以直接选择该任务,进行提交,PR 审核通过后,依旧能获取相应的通关能量获取奖品。

祝你闯关顺利!

有任何问题可以微信添加 SOFAGirl180419,备注飞船任务

@seeflood seeflood added the help wanted Extra attention is needed label Jun 23, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
help wanted Extra attention is needed
Projects
None yet
Development

No branches or pull requests

2 participants