ドライバーに貢献する
バグの報告とリクエストの Ruby ドライバー固有の機能のリクエスト
ドライバーのバグを報告したり、Ruby ドライバーに固有の機能をリクエストしたりするには、次のようにします。
問題トポロジー を ください および ログイン (またはアカウントがまだない場合は作成します)。
Ruby プロジェクト へ移動する 。
[ Create Issueをクリックし、該当するフォーム フィールドをすべて入力します。
問題を作成するときは、Ruby プロジェクトの JIRA のすべての情報と、コア サーバー(SERVER プロジェクト)が一般に表示されていることを注意してください。
必ず を実行してください。
問題に関する可能な限り多くの情報を提供してください。
問題を再現するための詳細な手順を提供します。
該当するコード スニペット、スタック トレース、ログ データを提供します。 機密データやサーバーログは含めないでください。
ドライバーと MongoDB サーバーのバージョン番号を指定します。
以下は行わないでください。
機密データやサーバーログを提供する。
潜在的なセキュリティの問題を公開します(以下の「セキュリティの問題」を参照してください)。
注意
Ruby ドライバーおよびコア サーバー( SERVER )プロジェクトの JIRA のバグ レポートが公開されます。
Ruby ドライバーまたはその他の MongoDB 製品に潜在的なセキュリティ脆弱性を特定した場合は、「脆弱性レポートの作成 」にある手順に従って報告してください。
製品機能のリクエスト
Ruby ドライバーに固有ではない機能、またはドライバーのみに複数の影響を与える機能(たとえば、MongoDB サーバーのサポートが必要な機能など)をリクエストするには、 MongoDB フィードバック フォーラムから提案を提出してください。
コードに貢献
MongoDBRubyドライバー ソースは にあります Github。
ドライバーの既知の問題のリストは JIRA で利用可能 。
バグ修正やドライバーの改善に作業を開始する前に JIRA チケットを作成して、変更の提案に関する Ruby ドライバー チームからのフィードバックを受け取ることをお勧めします。 プルリクエストを送信するために JIRA チケットは必要ありませんが、特に簡単な変更ではない場合は評価されます。
プル リクエストは master
ブランチに対して行われ、関連するテストを含める必要があります(該当する場合)。 Ruby ドライバー チームは、必要に応じて、安定版ブランチへの変更をバックポートします。
テストを実行するには MongoDB の配置が必要です。 さまざまな配置のためのセットアップ手順と推奨事項、および配置用にドライバーのテスト スイートを構成する方法については、 readme の仕様 で説明されています。
ドライバーはでテストされてい ます 、MongoDB の継続的な統合プラットフォーム。プル リクエストが作成されると、Ruby ドライバー チーム エンジニアの 1 人が Vergreen ビルドをスケジュールします。