什么是StarRocksSourceCodeLab?参考和阅读源码是开发者深入了解项目的好方法。不仅能更好地理解程序的逻辑和实现,对调试和修改代码也有很大的帮助。对于想要加入StarRocks社区贡献的小伙伴来说,这是必须学习的内容之一,因为了解StarRocks内部的工作机制有助于快速上手并参与到开发工作中。为此,StarRocks社区推出了StarRocksSourceCodeLab,理论与实践相结合,帮助大家将所学知识应用到实际工作中。完成学习后,可以直接到GitHub领取任务,30分钟内,你也可以成为StarRocksContributor!函数是实现某些函数操作,完成各种具体操作的重要手段之一。丰富的功能可以帮助用户减少重复编写程序的工作量,提高程序编译和运行的效率。功能贡献不仅对新手非常友好(因为不需要花费大量时间去学习StarRocks复杂的内核机制),而且可以造福广大社区用户,让大家使用StarRocks更加简单!4月6日(周四)19:00-20:00,StarRocksSourceCodeLab第一期,揭秘StarRocks内置函数的工作原理。快来报名直播领取任务吧,星石功能达人称号等你来拿!看直播前,也可以提前阅读《科技内幕|StarRocksScalarFunctionsandAggregateFunctions》,了解StarRocks的两个常用函数的实现原理。开始动手实验开始实验前请遵守实验室规则,否则有操作失败的风险!第一步:前往https://github.com/StarRocks/starrocks/issues/13300选择任务。第二步:请在issue#13300评论区订阅@kateshaowanjou。评论请参考以下内容:你好@kateshaowanjou,你能把xxx分配给我吗?谢谢!第三步:上一步完成后,您需要到您选择的功能issue中留下任何评论,以便我们将此issue分配给您。第四步:分配任务后,一定要在实际开发前与社区讨论设计、输入/输出、参数、函数名称等,确保你的函数符合社区规范。参与讨论方式:可以在GitHubissue下的评论区讨论,也可以加入功能开发的微信群(加群方式见下文)。第五步:提交PR(投稿过程说明请参考:https://docs.starrocks.io/en-us/main/developers/How_to_Contri...)第六步:继续挑战或填写兑换奖品的调查问卷:https://tl-tx.dustess.com/Um5wF7XKdX特别注意:PR提交前一个人只能分配一个任务。PR提交完成后(无需合并通过),即可预约新的功能任务。如果您在开发过程中遇到问题,欢迎随时向社区寻求帮助。欢迎扫码加小助手,回复“功能”,我们??拉你进功能开发群。功能任务的截止日期为一个月。如果您太忙无法完成要求的任务,请告诉我们,我们可以将任务重新分配给其他人。否则,我们将在1个月后自动将任务重新分配给其他朋友。每两周会在StarRocks论坛公布积分,最终积分将于6/7前公布。请定期关注您的排名!(链接:https://forum.mirrorship.cn/t/topic/6235)积分规则&奖品兑换任务难度分为低、中、高三个档次,分别可以获得10、20、各30分。一个低难度的功能任务可以获得10分,不继续挑战获得StarRocks鼠标垫一个;持续累积积分至40分,即可获得StarRocksT恤一件。此外,首次贡献和前三名好友还有特别奖励!特别奖:如果你是首次贡献者,只要将功能合并到仓库中,即可获得StarRocks贡献者徽章。积分最高的前三名还可获得StarRocks豪华移动电源和纯银纪念徽章。小伙伴们,您有机会获得星石2023年度贡献者-功能大师奖!点击添加(星石小助手微信)
