Como contribuir
Aceitamos contribuições para ajudar a melhorar o Conector Kafka do MongoDB. Guiamos as contribuições da comunidade para garantir que atendam aos padrões da base de código. Certifique-se de que sua solicitação pull atenda aos seguintes critérios:
Inclui comentários de documentação descrevendo sua funcionalidade
Inclui testes de unidade que abrangem a funcionalidade da sua funcionalidade
Passa a tarefa Gradle
check
, que inclui as seguintes tarefas:test
TarefaintegrationTest
TarefaspotlessCheck
Tarefa
Para começar, confira o código-fonte e crie uma ramificação executando os seguintes comandos em seu shell:
git clone https://github.com/mongodb/mongo-kafka.git cd mongo-kafka git checkout -b <your branch name>
Depois de enviar suas alterações para sua ramificação de recurso, certifique-se de que ela passe nas verificações do Gradle. Você pode executar as verificações com o seguinte comando:
./gradlew clean check --continue -Dorg.mongodb.test.uri=<your local mongodb replica set connection uri>
Importante
Testes de integração
Você deve ter um conjunto de réplicas MongoDB local em execução para realizar os testes de integração do Gradle. Para saber como configurar um conjunto de réplicas MongoDB, consulte Implantar um conjunto de réplicas no manual MongoDB.
Observação
Testes ignorados
Você pode ignorar os testes na tarefa integrationTest
relacionados às seguintes áreas, a menos que seu código modifique especificamente o comportamento do connector relacionado a essas áreas:
Versões específicas do MongoDB
Autenticação
Você pode executar os testes de autenticação ativando a autenticação em seu conjunto de réplicas local do MongoDB e especificando suas credenciais em seu URI de conexão. Para saber como habilitar a autenticação em um conjunto de réplicas, consulte Implementar conjunto de réplicas com autenticação de arquivo chave no manual MongoDB.
Você pode executar testes relacionados a uma versão específica do MongoDB implantando um conjunto de réplicas locais com essa versão do MongoDB.
Para saber mais sobre o connector código-fonte do , consulte o Github repositório do .
Para saber mais sobre o Gradle, consulte o site oficial do Gradle.