문서 메뉴
문서 홈
/ / /
Ruby MongoDB Driver

드라이버에 기여하기

드라이버의 버그를 신고하거나 Ruby 드라이버 전용 기능을 요청하려면 다음을 수행하세요.

  1. 문제 추적기 를 방문하세요. 그리고 로그인합니다(또는 아직 계정이 없는 경우 계정을 생성합니다).

  2. RUBY 프로젝트 로 이동.

  3. Create Issue 를 클릭하고 해당 양식 필드를 모두 작성합니다.

이슈를 생성할 때 RUBY 프로젝트에 대한 JIRA의 모든 정보와 코어 서버 (SERVER 프로젝트)가 공개적으로 표시된다는 점을 명심하십시오.

다음을 수행하세요.

  • 해당 문제에 대해 가능한 한 많은 정보를 제공합니다.

  • 문제를 재현하기 위한 자세한 단계를 제공합니다.

  • 해당하는 코드 스니펫, 스택 추적 및 로그 데이터를 제공합니다. 민감한 데이터나 서버 로그를 포함하지 마세요.

  • 드라이버 및 MongoDB Server의 버전 번호를 지정합니다.

다음과 같은 행동을 하지 마세요.

  • 민감한 데이터 또는 서버 로그를 제공합니다.

  • 잠재적인 보안 문제를 공개적으로 보고합니다(아래 '보안 문제' 참조).

참고

Ruby 드라이버 및 코어 서버 ( SERVER) 프로젝트에 대한 JIRA의 버그 보고서는 공개됩니다.

Ruby 드라이버 또는 다른 MongoDB 제품에서 잠재적인 보안 취약점을 발견한 경우 취약점 보고서 생성에 설명된 지침에 따라 신고해 주세요.

Ruby 드라이버에만 국한되지 않거나 드라이버에만 더 많은 영향을 미치는 기능(예: MongoDB 서버 지원이 필요한 기능)을 요청하려면 MongoDB 피드백 포럼 을 통해 아이디어를 제출해 주세요.

MongoDB Ruby 드라이버 소스는 GitHub에 있습니다. .

드라이버의 알려진 문제 목록은 JIRA에서 확인할 수 있습니다. .

버그 수정이나 드라이버 개선 작업을 시작하기 전에 JIRA 티켓을 생성하여 제안된 변경 사항에 대한 Ruby 드라이버 팀의 피드백을 받는 것이 좋습니다. A JIRA ticket is not required to submit a pull request but it is appreciated, especially for non-trivial changes.

pull 요청은 master 브랜치에 대해 수행해야 하며 해당하는 경우 관련 테스트를 포함해야 합니다. 필요한 경우 Ruby 드라이버 팀에서 변경 사항을 안정적인 브랜치로 백포트합니다.

테스트를 실행하려면 MongoDB deployment가 필요합니다. 다양한 배포에 대한 설정 절차 및 권장 사항, 배포를 위한 드라이버의 테스트 제품군을 구성하는 방법은 사양 readme에서 다룹니다.

드라이버는 Evergreen 에서 테스트됩니다. , MongoDB의 자체 지속적 통합 플랫폼입니다. pull 요청이 생성되면 Ruby 드라이버 팀 엔지니어 중 한 명이 에버그린 빌드를 예약합니다.

← 추가 리소스