HeadlinesBriefing favicon HeadlinesBriefing.com

Maiao: CLI থেকে GitHub-এ স্ট্যাকড পিআর এর মধ্য দিয়ে তৈরি করা

Hacker News •
×

Maiao একটি community fork যা adevinta/maiao-এর জন্য GitHub, GitLab, Gitea, Forgejo, Bitbucket Cloud এবং Cursor Origin-এ Gerrit-স্টাইল স্ট্যাকড পুল রিকোয়েস্ট আনে। এটি ডেভেলপারদের বড় ফিচারগুলিকে ছোট, পর্যালোচনযোগ্য কমিটে ভাগ করতে সহায়তা করে, যেখানে প্রতিটি কমিট নিজের নিজের PR/MR-এ রূপান্তরিত হয় যেখানে সঠিক parent-child নির্ভরতাগুলি থাকে।

এই টুলটি `git review` কমান্ড প্রদান করে, যা প্রতিটি কমিটের জন্য একটি PR/MR তৈরি করে, স্বয়ংক্রিয়ভাবে একা তোলে, নেটিভ স্ট্যাকগুলি যখন উপলব্ধ হয় (GitHub Stacks, GitLab মোটিভেশন করা স্ট্যাকগুলি) রেজিস্টার করে, `git commit --fixup` ব্যবহার করে ফিক্সগুলি পরিচালনা করে, Gerrit commit-msg হুক ব্যবহার করে কমিটগুলি Change-IDs মাধ্যমে ট্র্যাক করে, এবং PR/MR মিলিয়ে দেওয়ার সময় স্ট্যাকটি স্বয়ংক্রিয়ভাবে রিবেস করে। Maiao পরিচিত হোস্টগুলির দূরবর্তী URL থেকে প্রদায়ক নির্ণয় করে এবং স্ব-হোস্টেড ইনস্ট্যান্সগুলির জন্য প্রম্পট করে।

প্রধান সুবিধাগুলি মৌলিক রিভিউ, স্পষ্ট হিস্ট্রি, সহজ ফিক্সগুলি, স্বয়ংক্রিয় স্ট্যাকিং, নেটিভ স্ট্যাক ইন্টিগ্রেশন, মার্জ ডিটেকশন, রিবেস ইন্টিগ্রেশন, এবং মিল্টি-প্রদায়ক সাপোর্ট অন্তর্ভুক্ত আছে। GitHub-এর জন্য, Maiao নেটিভ স্ট্যাকগুলি একটি প্রগতিশীল উন্নয়ন হিসেবে ধরে নেয়, স্ট্যাক API এড়িয়ে দেখে এবং সমর্থিত হলে PRগুলিকে স্ট্যাক হিসেবে রেজিস্টার করে।

Maiao MIT লাইসেন্সে মুক্ত এবং ওপেন সোর্স। CONTRIBUTING.md মাধ্যমে অবদান স্বাগত করা হয়। এটি স্ট্যাকড ডিফস মেথডোলজি প্রয়োগ করে, অতিরিক্ত পড়ার সুযোগ Jackson Gabbard-এর ভিত্তিগভর লেখা এবং Graphite-এর গাইড থেকে পাওয়া যায়।

একটি ছোট দ্বীপের নামের ওপর ভিত্তি করে নামকরণ করা হয়েছে, Maiao পুল রিকোয়েস্টে ছোট এবং ভালো কমিটের জন্য উৎসাহ দেয়।