HeadlinesBriefing favicon HeadlinesBriefing.com

ماياو: طلبات الدمج المترابطة من سطر الأوامر

Hacker News •
×

ماياو هو نسخة مجتمعية من adevinta/maiao تجلب طلبات الدمج المترابطة أسلوب جيروتش إلى GitHub وGitLab وGitea وForgejo وBitbucket Cloud وCursor Origin. إنه يتيح للمطورين أن يقسموا الميزات الكبيرة إلى عوامل صغيرة وقابلة للراجعة، حيث يصبح كل عامل في طلب دمج/مراجعة خاص به مع الاعتماديات الأب-الطفل المناسبة.

يوفر هذا الأداة أمر `git review` الذي ينشئ طلب دمج/مراجعة لكل عامل، ويترتبها تلقائيًا، ويسجل الأطوار الأصلية عند توفرها (أطوار GitHub، أطوار GitLab المكتشفة تلقائيًا)، ويدير الإصلاحات باستخدام `git commit --fixup`، ويتتبع العوامل عبر Change-IDs باستخدام للوحة مراسلات Gerrit، ويعيد بناء الأطوار تلقائيًا عند دمج طلبات الدمج/المراجعات. وتكتشف ماياو التوفر من URL البعيدة للمضيفين المعروفين وتطلب النسخ المُضيفة ذاتيًا.

تشمل المزايا الرئيسية المراجعات الدقيقة، والتاريخ الواضح، والإصلاحات السهلة، والترتيب التلقائي، وتكامل الأطوار الأصلية، واكتشاف الدمج، وتكامل إعادة البناء، ودعم متعدد المزودين. بالنسبة لـ GitHub، يتعامل ماياو مع الأطوار الأصلية كتحسين تدريجي، ويبحث عن واجهة برمجة التطبيقات للأطوار ويسجل طلبات الدمج كأطوار عند توفر الدعم.

ماياو مجانية ومفتوحة المصدر تحت رخصة MIT. يرحب بالمساهمات من خلال CONTRIBUTING.md. ينفذ منهجية الفروقات المترابطة، مع قراءة إضافية متوفرة من المقال الأساسي لجاكسون غابارد والدليل من Graphite.

مُسماة من أرضية صغيرة، يشجع ماياو على عوامل أصغر وأفضل في طلبات الدمج.