Menu Docs

Página inicial do DocsDesenvolver aplicaçõesMongoDB DriversDriver 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, relate-a de acordo com as instruções encontradas em Criar um relatório de vulnerabilidade.

Para solicitar uma funcionalidade que não seja específica do driver Ruby ou que afete mais do que o driver sozinho (por exemplo, uma funcionalidade que exija o suporte do MongoDB Server), envie sua ideia por meio do Fórum de Feedback do MongoDB.

A origem do driver MongoDB Ruby está localizada no 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 implantação do MongoDB para executar os testes. Os procedimentos de configuração e recomendações para várias implantações, bem como como configurar o conjunto de testes do driver para as implantações, são abordados no readme de especificações.

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

←  Recursos adicionais