Maiao kod inceleme sürecine yığılmış değişiklik desteği getirdi
Öne çıkanlar
- Maiao, bir daldaki her taahhüt için ayrı bir çekme isteği oluşturup bunları birbirine bağlıyor.
- GitHub, GitLab, Gitea, Forgejo, Bitbucket Cloud ve Cursor Origin platformlarını destekliyor.
- Birleştirilen isteklerin ardından yığının geri kalanını otomatik olarak yeniden temellendiriyor.
Açık kaynaklı Maiao projesi, Gerrit tarzı kod inceleme iş akışını GitHub, GitLab, Gitea, Forgejo, Bitbucket Cloud ve Cursor Origin gibi popüler Git barındırma platformlarına taşıdı. Orijinal Adevinta deposunun topluluk çatallaması olarak geliştirilmeye devam eden araç, geliştiricilerin büyük özellikleri küçük ve bağımsız olarak incelenebilir taahhütlere bölmesini sağlıyor.
Araç, tanımlanan tek bir git review komutu üzerinden bir daldaki her taahhüt için otomatik olarak ayrı bir çekme veya birleştirme isteği oluşturuyor. Sistem, bu istekleri ebeveyn-çocuk bağımlılıklarıyla birbirine bağlayarak yığılmış çekme istekleri mimarisini yönetiyor. Gerrit altyapısındaki Change-ID mekanizmasını kullanan yazılım, düzeltmeleri git commit --fixup desteğiyle takip ediyor ve birleştirilen isteklerin ardından kalan yığını otomatik olarak yeniden temellendiriyor.
Maiao, uzak depo adresinden barındırma sağlayıcısını kendiliğinden algılıyor ve özel sunucular için yapılandırma seçenekleri sunuyor. GitHub ve GitLab gibi platformların yerel yığın API'lerini destekleyen araç, desteklenmeyen veya eski kurumsal sürümlerde dal tabanlı yığınlama mekanizmasına geri dönerek işlevselliğini sürdürüyor.
Bu özet yapay zekâ ile hazırlanmıştır; ayrıntılar ve doğrulama için orijinal kaynağa başvurun.