Una Pull Request (una richiesta di includere modifiche) è una proposta di un sviluppatore per aggiungere le modifiche al codice che ha effettuato al progetto principale. Il meccanismo è ampiamente utilizzato nei sistemi di controllo versione basati su Git e su piattaforme di sviluppo collaborativo come GitHub. In sostanza, è una richiesta formalizzata per "prendere le mie modifiche e includerle nel codice condiviso".
Il lavoro è solitamente organizzato come segue: un partecipante crea un ramo separato, apporta modifiche e poi apre una pull request al ramo di destinazione del progetto. Altri membri del team vedono le modifiche proposte, possono lasciare commenti, richiedere revisioni e discutere i dettagli di implementazione. Dopo la revisione, le modifiche vengono accettate (unite) o rifiutate.
Per i progetti blockchain open-source, le pull request sono particolarmente importanti: è proprio attraverso di esse che la comunità propone miglioramenti ai protocolli, correzioni di bug e nuove funzionalità. Questo rende il processo di sviluppo dei progetti decentralizzati trasparente: chiunque può studiare la cronologia delle modifiche e capire chi ha proposto cosa da aggiungere al codice.



