GitHub đưa stacked pull request lên bản xem trước công khai ngày 30/07.
Một stack là chuỗi PR phụ thuộc nhau, mỗi cái được review chồng lên cái trước, để một thay đổi lớn đến tay dưới dạng chuỗi bước nhỏ đọc được thay vì một diff khổng lồ.
Vì sao là lúc này
Stack là ý tưởng cũ — nó tồn tại ngoài GitHub nhiều năm rồi. Thứ đã thay đổi là kích cỡ của một thay đổi trung bình.
Khi agent hiện thực một tính năng, nó không tự nhiên dừng lại ở ranh giới review được. Nó viết migration, model, handler và test trong một lượt. Đó là một pull request không ai đọc cho tử tế, và "không ai đọc cho tử tế" chính là nơi lỗi lọt vào.
Stack cho bạn được gì
- Mỗi bước có thể được duyệt và merge trong khi các bước sau vẫn đang viết
- Người review giữ một mối bận tâm trong đầu mỗi lần, thay vì bốn
- Một bước bị từ chối là một lần revert nhỏ, không phải mất trắng một tuần
Là bản xem trước, hãy đối xử đúng như vậy
Xem trước công khai nghĩa là ai cũng dùng được và vẫn còn có thể thay đổi. Hãy thử trên một phần việc thật nhưng không sống còn trước đã.
Ghép nó với Copilot code review, thứ vừa lên GA cùng agent skills và MCP hôm trước, ngày 29/07. Một bước nhỏ review được chính là hình dạng mà bộ review tự động xử lý tốt nhất.