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 Ruby projeto.
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.
Solicitar funcionalidades do produto
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.
Contribuir com código
A MongoDB Ruby origem do driver 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 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.