← All stories
● Covered by 1 source · 1 reportLow impact1 neutral

Maiao Fork Provides Gerrit-Style Stacked Pull Requests for GitHub, GitLab, and Others

🔄 Updated 2h ago
New to BrevFeed? We gather this story from every outlet covering it into one summary — ranked by real-world impact, not just the latest headline — so you never miss what matters. What is BrevFeed? →

Key points

  • Maiao is a community fork of adevinta/maiao, now maintained by runetes/maiao.
  • It enables stacked pull requests for GitHub, GitLab, Gitea, Forgejo, Bitbucket Cloud, and Cursor Origin.
  • The tool creates one PR/MR per commit and manages parent-child dependencies.
  • It supports native stacks on GitHub and GitLab and handles fixups and auto-rebasing.

Introduction to Maiao's Functionality

Maiao, a community-maintained fork of the original adevinta/maiao project, introduces a Gerrit-style code review workflow to popular Git hosting platforms. This tool allows developers to break down large feature developments into smaller, independent commits, each corresponding to its own pull request (PR) or merge request (MR).

Key Features and Workflow

The core functionality of Maiao is accessed via the `git review` command. This command automatically generates a PR/MR for each commit in a branch and establishes parent-child dependencies between them, creating a 'stack' of requests. It also integrates with native stacking features where available, such as GitHub Stacks and GitLab's auto-detected stacks. The tool manages fixups using `git commit --fixup` and tracks commits via Change-IDs, similar to Gerrit's approach.

Maiao also includes features for automatic rebase when PRs/MRs are merged and can detect the Git provider from the remote URL, supporting platforms like github.com, gitlab.com, codeberg.org, bitbucket.org, and origin.cursor.com. For self-hosted instances, it prompts for provider selection and saves the preference.

Benefits for Code Review

The stacked PR approach offered by Maiao provides several benefits for code review processes. It enables granular reviews, allowing each commit to be reviewed independently for focused feedback. This method helps maintain a clear Git history by ensuring each PR/MR represents a single logical change. The automatic management of PR/MR dependencies and integration with native stacking features simplify the workflow for developers and reviewers.

✨ This summary was generated by AI from the outlets' reporting listed below. It is not independently verified and may contain errors — check the original sources. How BrevFeed works →

The daily brief

One email each morning: the day's tech stories, clustered across outlets and summarized. No account needed.

One email a day. Unsubscribe in one click, any time.

Today's brief

Spend a few minutes, get the whole day. Every topic's top stories in one hands-free rundown — listen, watch, or read the transcript.

~12 min · 12 stories · Aug 25

▶ Play today's brief Listen on Spotify

New every morning, and the back catalogue is archived by date.

Reporting from

A community fork of Maiao, now maintained under runetes/maiao, offers Gerrit-style stacked pull request workflows for various Git hosting providers. This tool allows developers to create multiple dependent pull requests from individual commits, facilitating more granular code reviews and maintaining a clean Git history.