January 13, 2026
Stack wars, code chores
Revup: Upload once to create multiple, relative GitHub PRs
One-upload magic for PRs—fans cheer, skeptics shout “copycat”
TLDR: Revup promises easier, faster stacked code reviews on GitHub by turning one upload into multiple linked pull requests. The community’s split: fans welcome the convenience and CI cost savings, while skeptics say it looks like GitLab’s glab stack with a new coat of paint—raising the “do we need another tool?” debate.
Revup, a new command-line tool from Skydio, says it can turn a single upload into multiple, clean pull requests (PRs) on GitHub, including “relative” PRs that build on each other. Translation: fewer tangled code reviews, more tidy stacks, and less babysitting branches. But the community immediately grabbed the popcorn. The loudest reaction? Comparisons to GitLab’s glab stack, with one early commenter essentially yelling, “Seen it!” The vibe quickly split into two camps: the “Finally, tidy PRs for GitHub!” crowd and the “Why reinvent the wheel?” skeptics.
Supporters love the promised rebase detection, which avoids re-uploading unchanged patches and can save money on automated tests. The tool also auto-adds reviewers, labels, and creates a visual “review graph,” which fans call a mini-GPS for code reviews. Meanwhile, critics rolled their eyes at “Yet Another CLI,” worried about the required newer Git version (2.43+) and the GitHub token setup. Jokes flew about “PR matryoshka dolls” and “upload once, PR everywhere” magic. Some dropped names—Graphite, Gerrit, Sapling—asking if Revup is fresh or just a remix. Love it or not, Revup’s promise to make stacked reviews easy on GitHub ignited the age-old dev drama: new convenience vs. old solutions.
Key Points
- •Revup automates creation and management of multiple independent GitHub pull requests from background branch chains.
- •Pull requests target the actual base branch and can be merged independently; rebase detection avoids re-pushing unchanged patches.
- •Commit text can define reviewers, labels, and draft status; PRs include auto-updating review graph and patchsets for navigation.
- •Commands like revup amend and revup restack streamline modifying commits and managing stacks; workflows recommend rebase-based updates.
- •Revup requires Python 3.8+ and Git 2.43+; supports Linux, macOS, and Windows; install via pip or build from source with provided steps.