为驱动程序做贡献
报告错误并请求特定于 Ruby 驱动程序的功能
要报告驱动程序中的错误或请求特定于 Ruby 驱动程序的功能:
创建问题时,请记住,JIRA 中 RUBY 项目以及核心服务器(SERVER 项目)的所有信息都是公开可见的。
请执行以下操作:
提供尽可能多的有关问题的信息。
提供重现问题的详细步骤。
提供任何适用的代码片段、堆栈跟踪和日志数据。 请勿包含任何敏感数据或服务器日志。
指定驱动程序和 MongoDB Server 的版本号。
请勿:
提供所有敏感数据或服务器日志。
公开报告潜在的安全问题(请参阅下面的“安全问题”)。
注意
JIRA 中针对 Ruby 驱动程序和核心服务器 ( SERVER ) 项目的错误报告是公开的。
如果您在Ruby驾驶员或任何其他MongoDB产品中发现潜在的安全漏洞,请根据创建漏洞报告中的说明进行报告。
请求产品功能
要请求非Ruby驾驶员特有的功能,或影响的不仅仅是驾驶员(示例,需要MongoDB服务器支持的功能),请通过MongoDB反馈论坛提交您的想法。
贡献代码
MongoDBRuby驾驶员源位于 Github。
驾驶员中的已知问题列表可 在 JIRA 中找到 。
我们建议在开始修复错误或改进驱动程序之前创建 JIRA 工单,以便从 Ruby 驱动程序团队获取有关建议更改的反馈。 提交拉取请求不需要 Jira 票证,但如果有人提供,尤其是对于重要的更改。
应针对 master
分支发出拉取请求,并包括相关测试(如果适用)。 如有需要,Ruby 驱动程序团队会将更改向后移植到稳定分支。
需要MongoDB 部署才能运行测试。 规范自述文件介绍了各种部署的设置过程和建议,以及如何为部署配置驱动程序的测试套件。
驾驶员在 Evergreen 上进行了测试 ,MongoDB 的内部持续集成平台。创建拉取请求后, Ruby驾驶员团队的一名工程师将安排Evergreen构建。