如何给 CloudWeGo 做贡献
由来
上个月底,我们从《[ CloudWeGo 微服务实践 - 01 ] 开篇》开始了解由字节跳动开源的微服务中间件集合。并且我们已经熟悉了一段时间,了解了基本的玩法和套路,甚至基本上我们可以从 example 开始,参看 demo 上手。之前看到群里还有人问 Kitex 是否已经有人应用到了生产环境。其实这套东西本来就来自是内部实践的。只不过明显感觉最近 2 个月字节要在开源圈发力。
现状
关注 CloudWeGo 大概三周时间,经常看文档和群内动态。总结下现有资料:
CloudWeGo GitHub,包含 cloudwego.github.io 的静态站源码、kitex、thrift-gen-validator、netpoll、kitex-benchmark、community、thriftgo、netpoll-http2、kitex-examples、netpoll-benchmark 等项目
kitex-contrib GitHub,专门放置 kitex 的扩展,该仓库主要由外部成员贡献的代码,希望更多外部开发者参与进来,为 kitex 的扩展做适配。如 resolver-dns 服务发现组件由官方提供;registry-zookeeper 有用户提交并合并到了主分支;registry-etcd 目前是有用户提交了 PR,不过还没合并。有兴趣的大家也可以看看。
飞书群
做什么
文档整理,cloudwego.github.io 的静态站文档完善、纠正和补充;
kitex-examples 实例代码纠正和更丰富贴近实际业务的项目案例;
kitex 和 netpoll 等主项目的优化完善、单元测试、文档等;
kitex-contrib 扩展组件的开发和适配;
如何做
先发现问题,多逛 Issues 和 PR
根据问题沟通和 PR,可直接在 Issues 或 飞书群;
提交前,参阅官方提供的贡献指南,特别留意代码格式等,因为有静态代码分析;
正常提交 PR,留心状态变化和后续动作;
能得到什么
学习机会,包括微服务和 Go 开发经验;
针对热情积极贡献者有机会得到字节的纪念品,如文化衫等;(因为有水印,只截了一半)
成为 CloudWeGo Community Member,参考 CloudWeGo 的第一位 Merber;
总结
欢迎更多感兴趣的同学给 CloudWeGo 贡献代码,参与进来~
版权声明: 本文为 InfoQ 作者【baiyutang】的原创文章。
原文链接:【http://xie.infoq.cn/article/74694e3a601ddae83249ba341】。文章转载请联系作者。
评论