Os desenvolvedores podem mesclar solicitações pull individuais ou pilhas inteiras, inclusive por meio da fila de mesclagem, após a qual todas as alterações restantes são automaticamente realocadas para que o próximo PR não mesclado tenha como alvo o branch base.
Monorepos e engenharia de plataforma impulsionam a mudança para o desenvolvimento modular
Para Pareekh Jain, analista principal da Pareekh Consulting, Stacked PR é a resposta do GitHub a uma mudança estrutural impulsionada por monorepos em grande escala e engenharia de plataforma, que estão empurrando as equipes para fluxos de trabalho paralelos e mais modulares.
“O modelo tradicional de PR do GitHub criou um gargalo onde os desenvolvedores esperavam longos ciclos por revisões ou agrupavam o trabalho em PRs grandes e difíceis de revisar, o que aumentava o risco e retardava as fusões. O empilhamento resolve isso permitindo que os desenvolvedores dividam um recurso em PRs menores e dependentes, como banco de dados, API e camadas de UI, para que as revisões aconteçam de forma incremental enquanto o desenvolvimento continua em paralelo”, disse Jain.
