Menu Docs
Página inicial do Docs
/ / /
Driver Ruby MongoDB

Contribuir para o driver

Para relatar um bug no driver ou solicitar uma funcionalidade específica para o driver Ruby:

  1. Visite nosso rastreador de problemas e faça login (ou crie uma conta, se ainda não tiver uma).

  2. Navegue até o projeto RUBY.

  3. Clique em Create Issue e preencha todos os campos do formulário aplicáveis.

Ao criar um problema, lembre-se de que todas as informações no JIRA para o projeto RUBY, bem como o servidor núcleo (o projeto SERVER), são visíveis publicamente.

FAVOR FAZER:

  • Forneça o máximo de informações possível sobre o problema.

  • Forneça etapas detalhadas para reproduzir o problema.

  • Forneça quaisquer trechos de código aplicáveis, rastreamentos de pilha e dados de registro. Não inclua dados confidenciais ou registros do servidor.

  • Especifique os números de versão do driver e do MongoDB Server.

Informamos que não:

  • Forneça quaisquer dados confidenciais ou registros do servidor.

  • Relate possíveis problemas de segurança publicamente (consulte "Problemas de segurança" abaixo).

Observação

Os relatórios de erros no JIRA para o driver Ruby e os projetos do servidor principal (o SERVER) são públicos.

Se você identificou uma possível vulnerabilidade de segurança no driver Ruby ou em qualquer outro produto MongoDB, informe-a de acordo com as instruções encontradas no relatório de criação de vulnerabilidades.

Para solicitar um recurso que não seja específico do driver Ruby ou que afete mais do que o driver sozinho (por exemplo, um recurso que exija suporte do servidor MongoDB), envie sua ideia por meio do Fórum de feedback do MongoDB.

A origem do driver MongoDB Ruby está localizada em GitHub.

A lista de problemas conhecidos no driver está disponível no JIRA.

Recomendamos criar um ticket JIRA antes de iniciar o trabalho em uma correção de bug ou em uma melhoria para o driver, para obter feedback da equipe de drivers Ruby sobre as alterações propostas. Um ticket do JIRA não é necessário para enviar uma solicitação de pull, mas é valorizado, especialmente para alterações não Triviais.

As solicitações de pull devem ser feitas na ramificação master e incluir testes relevantes, se aplicável. A equipe de drivers Ruby fará o backport das alterações nas ramificações estáveis, se necessário.

É necessária uma implementação do MongoDB para executar os testes. Os procedimentos de configuração e recomendações para várias implementações, bem como como configurar o conjunto de testes do driver para as implementações, são abordados no readme de especificações.

O driver é testado no Evergreen, a plataforma de integração contínua interna do MongoDB. Depois que uma solicitação pull é criada, um dos engenheiros da equipe de drivers Ruby agendará uma compilação Evergreen.

Voltar

Recursos adicionais