自往年启动 OpenMLDB 贡献者打算后,咱们陆陆续续收到了来自世界各地开发者的反对和激励,也在各位的帮忙下见证了 OpenMLDB 一步步的迭代降级,一次次的成熟欠缺。
目前,OpenMLDB 曾经进入了 0.6.4 的全新阶段,也播种了 120+ 的贡献者,还有宽广的关注者和支持者。在咱们合力解决 issue、独特推动 OpenMLDB 提高的过程中,还有一个问题不容忽视。那就是——Bug。
长期以来,或大或小的 bug 藏匿在 OpenMLDB 社区的角落里,阻扰着 OpenMLDB 产品的成长降级,也妨碍着 OpenMLDB 用户的应用体验。为了改良我的项目品质,今日 OpenMLDB 正式公布《BUG 悬赏令》,心愿能:
汇天下英才,捉各处 Bug。
聚开源之力,助社区欠缺。
同时,咱们也会为帮忙捉虫的各位开发者送上好礼!
如果你曾经跃跃欲试、蠢蠢欲动,那么往下翻阅,细细理解一下这份悬赏令吧。
(* OpenMLDB 社区保留流动最终解释权)
流动规定
悬赏工夫
10 月 27 日至 12 月 31 日,面向 OpenMLDB 的最新公布和开发版本
悬赏规范
Bug 会分为文档类和代码类,如果同时波及到文档和代码,则归于代码类。
悬赏范畴
OpenMLDB 中文文档:https://openmldb.ai/docs/zh/m…
OpenMLDB 英文文档:https://openmldb.ai/docs/en/m…
OpenMLDB 代码库:https://github.com/4paradigm/…
参加形式
找到潜藏在 OpenMLDB 社区中的 bug 并提交 issue。
当然,如果在提交 bug 后,你违心持续参加到 bugfix 中,咱们也非常欢送并且会参照 贡献者工作 的处分规定会为你筹备周边好礼。(贡献者工作的具体内容详见文末)
捕获 bug 的举荐方向(必读!)
OpenMLDB 外围开发团队倡议社区贡献者能够在以下方向进行寻找:
- SQL 语法文档形容和产出后果正确性,次要对应的文档为:https://openmldb.ai/docs/zh/m…
-
Built-in 函数的形容和产出后果正确性,对应文档为:https://openmldb.ai/docs/zh/m…
(留神,该文档通过代码主动生成,请勿间接批改该文档。如果心愿更新,能够在文件 hybridse/src/udf/default_udf_library.cc 或者 hybridse/src/udf/default_defs/*_def.cc 下查找到对应函数的正文阐明,进行批改源文件提交 PR。咱们会有一个天级别的工作定期更新网站内容)
对于这两个方向,咱们倡议大家能够留神以下几点:
- 留神同时测试离线模式和在线申请模式
- 留神同时测试单机版和分布式版本
- 多多测试 corner cases,可能是咱们之前自动化测试用例所没有笼罩到的
- 特地的,咱们也十分欢送对于文档的改良,包含形容的准确性、专业性、易于了解性
另外,以上两个举荐的方向都能够很不便的运行咱们的 docker 镜像即可测试,对于 docker 镜像的根本应用步骤能够参见咱们的 QuickStart: https://openmldb.ai/docs/zh/m…
提交修复 bug 的正确姿态
提交 bug
发现 bug 当前,参照以下步骤提交 issue:
- 在 GitHub 中提交 issue 反馈你在应用中遇到的 bug。此处须要形容或复现步骤,记录谬误日志以及相干配置,为社区追踪 bug 提供相干的线索
- 为该 issue 增加上 label “bug”
留神:
- 一个 issue 咱们计算为一个 bug,所以尽量不要把多个 bug 放在同一个 issue 进行提交
- 倡议应用英文进行 bug 提交和探讨
- bug 会由外围开发成员进行沟通和核实,如果并非真正 bug(比方因为误操作、不反对的环境等引起的),则社区保留敞开 issue 的权力。
参加 bugfix
如果你想参加到 bugfix 中来:
- 通过 GitHub 上的带有标签 “bug” 的 issue 寻找已知 bug list,或者就针对你本人找到的 bug 的相应 issue
- 在相应的 issue 上面留言,示意你想解决该 issue,咱们会尽快把该 issue 调配给你,防止不同贡献者重复劳动,如果你不确定某些 issue 是否曾经被调配,你能够留言或者在咱们的社区微信群(见文末)里寻求确认。
- 实现当前提交 PR,并且关联相干 issue(通过 close/fix/resolve 等关键字)
流动处分
处分一览
兑换规定
bug 数量 | 文档类 | 代码类 |
---|---|---|
=1 | 数据线、鼠标垫、IP 公仔三选一 | 棒球帽、空调毯、T 恤三选一 |
=2 | 数据线、鼠标垫、IP 公仔三选二 | 棒球帽、空调毯、T 恤三选二 |
=3 | 数据线、鼠标垫、IP 公仔全带走 | 棒球帽、空调毯、T 恤全带走 |
≥5 | 加赠 OpenMLDBT 恤 | 加赠 OpenMLDB 卫衣 |
≥10 | 加赠定制棒球帽 | 加赠蓝牙音箱 |
特地留神
因为物流限度,非中国地区的参与者无奈取得实物奖品,但 OpenMLDB 社区会为您筹备等价值的亚马逊购物卡。
兑换通道
请发送邮件至 [email protected],邮件命名为“姓名_GitHubID_捉虫”,注释为提出 bug 的 issue 地址(可能也有解决 bug 的 PR 地址)以及抉择的处分。咱们会在收到邮件后尽快回复并安顿上属于你的礼包~
贡献者工作流动
点击跳转
OpenMLDB BUG 悬赏令 正式开启,期待大家的踊跃参加!
有疑难可在社区交换群与咱们取得联系~
社区分割渠道 ↓