乐趣区

关于数据库:OpenMLDB-BUG-悬赏令

自往年启动 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:

  1. 在 GitHub 中提交 issue 反馈你在应用中遇到的 bug。此处须要形容或复现步骤,记录谬误日志以及相干配置,为社区追踪 bug 提供相干的线索
  2. 为该 issue 增加上 label “bug”

留神:

  1. 一个 issue 咱们计算为一个 bug,所以尽量不要把多个 bug 放在同一个 issue 进行提交
  2. 倡议应用英文进行 bug 提交和探讨
  3. bug 会由外围开发成员进行沟通和核实,如果并非真正 bug(比方因为误操作、不反对的环境等引起的),则社区保留敞开 issue 的权力。

参加 bugfix

如果你想参加到 bugfix 中来:

  1. 通过 GitHub 上的带有标签 “bug” 的 issue 寻找已知 bug list,或者就针对你本人找到的 bug 的相应 issue
  2. 在相应的 issue 上面留言,示意你想解决该 issue,咱们会尽快把该 issue 调配给你,防止不同贡献者重复劳动,如果你不确定某些 issue 是否曾经被调配,你能够留言或者在咱们的社区微信群(见文末)里寻求确认。
  3. 实现当前提交 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 悬赏令 正式开启,期待大家的踊跃参加!

有疑难可在社区交换群与咱们取得联系~

社区分割渠道 ↓

退出移动版