Maiao: Gerrit-artiger Code-Review-Workflow für GitHub, GitLab, Gitea & Co.

Maiao: Gerrit-style code review workflow for GitHub, GitLab, Gitea, others

Maiao: Gerrit-artiger Code-Review-Workflow für GitHub, GitLab, Gitea & Co.

Maiao ist ein Community-Fork des ursprünglichen adevinta/maiao und bringt den Gerrit-artigen Code-Review-Workflow auf GitHub, GitLab, Gitea, Forgejo, Bitbucket Cloud und Cursor Origin. Mit dem Befehl `git review` erstellt das Tool für jeden Commit einen eigenen Pull Request (PR) bzw. Merge Request (MR) und stapelt diese automatisch mit korrekten Abhängigkeiten. Es unterstützt native Stacks (z. B. GitHub Stacks), verwaltet Fixups elegant über `git commit --fixup`, verfolgt Commits über Change-IDs und rebased Stacks automatisch nach Merges. Der Provider wird automatisch erkannt, für selbst gehostete Instanzen kann er per `git config maiao.provider` festgelegt werden.

Maiao bringt die Macht von gestapelten Pull Requests (oder Merge Requests) zu Ihrem Git-Hosting-Anbieter und ermöglicht es Ihnen, große Features in kleine, überprüfbare Commits zu zerlegen, wobei jeder Commit zu einem eigenen PR/MR wird.
  1. ppljudge

    Das klingt interessant. Außerdem wollte ich, dass die Community unseren Ansatz für PR-Feedback weiterentwickelt. Eine der unbeabsichtigten Folgen war, dass es zu einem Werkzeug wurde, mit dem Leute ihre Arbeiter ausbeuten konnten.

  2. Kinrany

    Ist es mit Jujutsu kompatibel?

  3. dolmen

    Das Repo scheint sich von "adevinta" (einem bekannten Unternehmen in der EU-Tech-Szene) zu "runetes" zu bewegen. Kann uns jemand die Geschichte dazu erzählen?

  4. NamlchakKhandro

    Wer erstellt für jeden Commit auf seinem Feature-/Fix-Branch einen separaten PR?

    Das klingt nach verrückter Stadt.

    Ich verstehe einfach nicht, warum jemand so arbeiten würde.

    Angenommen, du squasht und mergest deine Feature-Branches in deinen lokalen Main und reichst sie dann als PRs ein.

    Warum solltest du das tun?

  5. globular-toast

    Meiner Erfahrung nach haben Junioren schon Schwierigkeiten, überhaupt einzelne Commits zu machen. Was ich normalerweise sehe, ist ein zerstreuter Ansatz mit mehr "Fix"-Commits als allem anderen. Das hilft dabei nicht, oder?

Mehr von diesem Tag

2026-08-26