Se o seu projeto acompanhar itens pendentes no código-fonte com TODO
comentários, você deverá permitir.
O fato de a presença de um TODO
comentário na solicitação pull estar incorreta, você deve informar que rastrear itens pendentes no código-fonte é uma má idéia. As coisas tendem a se perder ou ser ignoradas dessa maneira. Agora, se você está falando de uma solicitação pull para um "fork de trabalho", a situação é diferente. Um "garfo de trabalho" é exatamente isso - um trabalho em andamento. Mas um garfo como esse geralmente não requer uma solicitação de recebimento. As "Regras da Casa" sugeridas aqui são para solicitações pull do mestre ramificação .
Regra da Casa # 1 - Todas as confirmações para o mestre devem estar prontas para teste, pois o mestre é construído diariamente após qualquer check-in. Essas confirmações também devem incluir todos os testes adicionais necessários.
Se o TODO
comentário estiver lá porque o código não terminou, ou os testes não terminaram ou o código não está pronto para o teste, esse código pertence a uma confirmação local, não a uma solicitação de recebimento. Ligue-me quando estiver pronto.
Regra da casa nº 2 - Todas as informações relacionadas a problemas abertos são armazenadas no rastreador de problemas. Tudo isso. Notas, rabiscos, palpites, o que for.
Se o TODO
comentário pertencer a um problema em aberto e não for uma correção real para esse problema, essas informações pertencerão ao rastreador de problemas. Dessa forma, antes que um problema seja fechado, todas as informações podem ser revisadas e verificadas, se necessário, para garantir que o problema seja realmente resolvido.
Regra 3 da casa - Todas as informações relacionadas às tarefas pendentes do projeto pertencem à fila de prioridade (ou seja qual for o nome do seu sistema).
Para esclarecimento, uma tarefa pendente do projeto é algo que precisa ser realizado no projeto com uma prioridade definida, seja um defeito que foi descoberto antes de gerar um ticket de problema ou a implementação de um requisito de design específico, ou um dos componentes necessários desse requisito.
Se o TODO
comentário estiver lá para dizer que o novo código impactará uma tarefa pendente ou para apontar outra coisa na base de código que precisa ser examinada que foi descoberta ao implementar o novo código, essas informações pertencem à fila de prioridade, ou a tarefa existente ou como uma nova.
Regra da casa # 4 - As sugestões pertencem à caixa de ideias (ou o que for).
Se o TODO
comentário estiver sugerindo uma alteração no design ou na implementação do software, essas informações pertencerão à caixa de ideias do projeto, ou "vNext" ou "Design Notes", ou o que você tiver para esse tipo de coisa.
Regra da casa nº 5 - TODO
comentários não são permitidos no código fonte. PERÍODO.
Se você seguir essa regra, não precisará se preocupar com quem segue alguma coisa.