HeadlinesBriefing favicon HeadlinesBriefing.com

Maiao: Pull Request Stack dari CLI

Hacker News •
×

Maiao adalah community fork dari adevinta/maiao yang membawa pull request stack gaya Gerrit ke GitHub, GitLab, Gitea, Forgejo, Bitbucket Cloud, dan Cursor Origin. Ini memungkinkan pengembang untuk memecah fitur besar menjadi commit kecil yang dapat direview, di mana setiap commit menjadi PR/MR-nya sendiri dengan dependensi parent-child yang tepat.

Alat ini menyediakan perintah `git review` yang membuat satu PR/MR per commit, menumpuk secara otomatis, mendaftarkan stack native ketika tersedia (GitHub Stacks, GitLab auto-detected stacks), mengelola fixups menggunakan `git commit --fixup`, melacak commit melalui Change-IDs menggunakan hook commit-msg Gerrit, dan melakukan rebase otomatis stack saat PR/MR digabungkan. Maiao mendeteksi penyedia secara otomatis dari URL remote untuk host yang dikenal dan meminta instans yang di-host sendiri.

Manfaat kunci meliputi review granular, riwayat yang jelas, fixups yang mudah, penumpukan otomatis, integrasi stack native, deteksi merge, integrasi rebase, dan dukungan multi-provider. Untuk GitHub, Maiao memperlakukan stack native sebagai peningkatan progresif, memindai API Stacks dan mendaftarkan PR sebagai stack ketika didukung.

Maiao adalah gratis dan open source di bawah Lisensi MIT. Kontribusi diterima melalui CONTRIBUTING.md. Ia menerapkan metodologi stacked diffs, dengan pembacaan tambahan tersedia dari artikel fondasi Jackson Gabbard dan panduan Graphite.

Diberi nama setelah pulau kecil, Maiao mendorong commit yang lebih kecil dan lebih baik dalam pull request.