O que é um Pull Request no desenvolvimento?
Um Pull Request (um pedido para incluir alterações) é uma proposta de um desenvolvedor para adicionar as edições de código que ele fez ao projeto principal. O mecanismo é amplamente utilizado em sistemas de controle de versão baseados em Git e em plataformas de desenvolvimento colaborativo, como o GitHub. Em essência, é um pedido formalizado para "pegar minhas alterações e incluí-las na base de código compartilhada".
O trabalho geralmente é organizado da seguinte forma: um participante cria um branch separado, faz alterações nele e, em seguida, abre um pull request para o branch de destino do projeto. Outros membros da equipe veem as edições propostas, podem deixar comentários, solicitar revisões e discutir detalhes de implementação. Após a revisão, as alterações são aceitas (mescladas) ou rejeitadas.
Para projetos de blockchain de código aberto, os pull requests são especialmente importantes: é precisamente através deles que a comunidade propõe melhorias de protocolo, correções de bugs e novos recursos. Isso torna o processo de desenvolvimento de projetos descentralizados transparente — qualquer um pode estudar o histórico de mudanças e entender quem propôs o que para adicionar ao código.