赞
踩
什么是 StarRocks 源码实验室?
阅读源码是开发者深入了解一个项目的好方法,不仅可以更好地理解程序的逻辑和实现方式,对于调试和修改代码也非常有帮助。对于想要加入 StarRocks 社区贡献的小伙伴来说,这是必要的学习之一,因为了解 StarRocks 内部运作机制有助于快速上手并参与到开发工作中。
为此,StarRocks 社区推出了 StarRocks 源码实验室,结合理论和实践,帮助大家将所学知识应用到实际任务中。大家在完成学习后,可以直接到 GitHub 认领任务,不出 30 分钟的时间,你也可以成为 StarRocks Contributor!函数作为实现某些功能运算和完成各种特定操作的重要手段之一,丰富的函数可以帮助用户减少重复编写程序的工作量和提高程序编译和运行效率。函数贡献不仅非常的新手友好 (因为不需要花大量的时间学习 StarRocks 复杂的内核机制),又可以造福广大的社区用户,让大家都能更简单地使用 StarRocks!
4 月 6 号(星期四)晚上 19:00-20:00,StarRocks 源码实验室第一期我们将为大家揭秘 StarRocks 内置函数的工作原理。快来报名直播和认领任务,StarRocks 函数 Master 的头衔等你来拿!在观看直播前你也可以提前阅读技术内幕|StarRocks 标量函数与聚合函数,了解 StarRocks 两类常见函数的实现原理。
开始动手实验
在你动手开始实验前请谨守实验室规则,否则可能有操作不通过的风险!
第一步:到https://github.com/StarRocks/starrocks/issues/13300选取任务。
第二步:请在 issue #13300评论区 @kateshaowanjou 预订问题,评论可以参考下面 :
Hi
@kateshaowanjou, Could you please assign
xxx
to me? thx!
第三步:上一步完成后你需要再到你选中的函数 issue 里留下任意评论,这样我们才可以把此 issue assign 给你。
第四步:当你被 assign 了任务之后,在实际开发之前,务必与社区讨论设计、输入/输出、参数、函数名称等,这样可以确保你的函数符合社区规范。
加入讨论的方式:你可以在 GitHub issue 下评论区做讨论或是加入函数开发的微信群 (入群方式见下方)
第五步:提交 PR (贡献流程注意事项请见:https://docs.starrocks.io/en-us/main/developers/How_to_Contribute)
第六步:继续挑战 or 填写问卷兑换奖品 :
https://tl-tx.dustess.com/Um5wF7XKdX
特别注意:
任务难度分为低、中、高三级,可以分别获得 10、20 和 30 积分。一个低难度的函数任务可以获得 10 积分,如果不再继续挑战你将可以获得一个 StarRocks 鼠标垫;如果你继续累积积分到 40 分的话则可以获得一件 StarRocks T 恤。另外,初次贡献和前三名的小伙伴们还有特别的奖品哦!
奖品 | 兑换积分 |
StarRocks 鼠标垫 | 10 |
StarRocks T 恤 | 40 |
特别奖:
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。