موزیلا از انتقال توسعه فایرفاکس به Git خبر داد

موزیلا

بنیاد موزیلا یک سازمان غیرانتفاعی است که به ایجاد نرم افزار رایگان اختصاص دارد.

چند روز پیش توسعه دهندگان از موزیلا رونمایی کرد از طریق تبلیغات تصمیم شما برای توقف استفاده سیستم کنترل نسخه توسعه Mercurial برای فایرفاکس به نفع Git.

به گفته موزیلا، این اقدام هدف آن ساده‌سازی عملیات و کاهش بار تیم‌ها است مشغول. فرآیند مهاجرت در دو مرحله انجام می‌شود: انتقال از Mercurial به Git برای توسعه‌دهندگان و سپس مهاجرت تدریجی زیرساخت‌های Backend. این انتقال باید حداکثر ظرف شش ماه آغاز شود.

برای کسانی که از آن بی خبرند دمدمی مزاج، آنها باید بدانند که این یک نرم افزار مدیریت نسخه غیرمتمرکز است از سال 2005 در اکثر سیستم های یونیکس و ویندوز موجود است. این نرم افزار رایگان است و همه منابع نرم افزار تحت مجوز GNU GPL نسخه 2 هستند. Git به نوبه خود یک نرم افزار مدیریت نسخه غیرمتمرکز بسیار محبوب است. منبع باز ایجاد شده در سال 2005 توسط لینوس توروالدز، نویسنده هسته لینوکس، و تحت شرایط مجوز عمومی عمومی گنو نسخه 2 توزیع شده است. از سال 2010، این نرم افزار محبوب ترین نرم افزار کنترل نسخه در نرم افزار و توسعه وب است که توسط ده ها میلیون نفر در همه محیط ها استفاده می شود ( ویندوز، مک، لینوکس). Git همچنین سیستمی است که در پشت وب سایت معروف GitHub، بزرگترین سرور کد کامپیوتری قرار دارد.

پستی در لیست پستی بایرون فایرفاکس-dev "Glob" جونز، مدیر ارشد مهندسی در موزیلا که روی مدیریت گردش کار و انتشار کار می کند، توضیح:

برای مدت طولانی، توسعه دسکتاپ فایرفاکس از Mercurial و u پشتیبانی می کندکاربران Git این نیاز دوگانه SCM بار قابل توجهی را بر تجهیزاتی که آنها قبلاً در برخی قسمت ها کشیده شده اند. ما تصمیم به جابجایی آن گرفته ایم توسعه فایرفاکس به Git.

- ما به استفاده از Bugzilla، moz-phab، Phabricator و Lando ادامه خواهیم داد.
– اگرچه ما مخزن را در GitHub میزبانی خواهیم کرد، گردش کار مشارکت ما
بدون تغییر باقی می ماند و ما در حال حاضر درخواست های کشش را نمی پذیریم
- ما هنوز در مراحل برنامه ریزی کار می کنیم، اما حداقل امیدواریم
شش ماه قبل از شروع مهاجرت

تاکنون این پروژه امکان استفاده از Mercurial را فراهم کرده است o Git برای توسعه دهندگان برای انتخاب، صاما این مخزن عمدتاً از Mercurial استفاده کرده است. از آنجا که پشتیبانی از دو سیستم به طور همزمان بار زیادی را بر دوش تیم های مسئول حفظ زیرساخت ایجاد می کند. در آینده تصمیم گرفته شد که خود را به استفاده از Git برای توسعه محدود کنیم. با این حال، موزیلا به استفاده از خدمات Bugzilla، moz-phab، Phabricator و Lando ادامه خواهد داد.

در مورد انتقال توسعه فایرفاکس اشاره شده است که پیش بینی می شود مهاجرت به Git حداقل 6 ماه طول بکشد، علاوه بر این که انتقال در دو مرحله انجام خواهد شد:

  • مرحله اول شامل تغییر مخزن اصلی پروژه از Mercurial به Git و حذف پشتیبانی از Mercurial در رایانه های توسعه دهندگان است. در این مرحله، Git به صورت محلی در سیستم‌های توسعه‌دهنده استفاده می‌شود و moz-phab همچنان برای ارسال وصله‌ها برای بررسی استفاده می‌شود. همه تغییرات ابتدا در یک مخزن Git میزبانی می شوند و سپس به زیرساخت Mercurial موجود منتقل می شوند.
  • در مرحله دوم به تدریج و گام به گام مرکوریال با Git در زیرساخت پروژه جایگزین می شود. پس از تکمیل انتقال، پشتیبانی Mercurial حذف خواهد شد.

تا کنون اکنون امکان استفاده از Git برای توسعه فایرفاکس وجود دارد. اما همانطور که قبلاً ذکر شد، پس از تکمیل مهاجرت، پشتیبانی Mercurial حذف خواهد شد.

بدون بحث بیشتر، امیدواریم این تغییر برای موزیلا و جامعه به طور کلی مفید باشد، زیرا تغییر در GitHub می تواند به دلیل آشنایی با آن به جذب مشارکت کنندگان جدید کمک کند.

در نهایت، اگر شما علاقه مند به کسب اطلاعات بیشتر در مورد آن هستید، می توانید با جزئیات در این مورد مشورت کنید لینک زیر


اولین کسی باشید که نظر

نظر خود را بگذارید

نشانی ایمیل شما منتشر نخواهد شد. بخشهای موردنیاز علامتگذاری شدهاند با *

*

*

  1. مسئول داده ها: میگل آنخل گاتون
  2. هدف از داده ها: کنترل هرزنامه ، مدیریت نظرات.
  3. مشروعیت: رضایت شما
  4. ارتباط داده ها: داده ها به اشخاص ثالث منتقل نمی شوند مگر با تعهد قانونی.
  5. ذخیره سازی داده ها: پایگاه داده به میزبانی شبکه های Occentus (EU)
  6. حقوق: در هر زمان می توانید اطلاعات خود را محدود ، بازیابی و حذف کنید.