Página inicial do Docs → Desenvolver aplicações → MongoDB Drivers → Driver Ruby MongoDB
Contribuir para o driver
Relatar bugs e solicitar recursos específicos do driver Ruby
Para relatar um bug no driver ou solicitar uma funcionalidade específica para o driver Ruby:
Visite nosso rastreador de problemas e faça login (ou crie uma conta, se ainda não tiver uma).
Navegue até o projeto RUBY.
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.
Solicitar funcionalidades do produto
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.
Contribuir com código
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.