توسعه دهندگان موزیلا تصمیم خود را برای توقف استفاده از سیستم کنترل نسخه مرکوریال برای توسعه فایرفاکس به نفع Git اعلام کرده اند. تاکنون، این پروژه امکان استفاده از Mercurial یا Git را برای توسعه دهندگان فراهم کرده است، اما این مخزن در درجه اول از Mercurial استفاده کرده است. با توجه به این واقعیت که ارائه پشتیبانی از دو سیستم به طور همزمان بار زیادی را بر روی تیم های مسئول حفظ زیرساخت ایجاد می کند، در آینده تصمیم گرفته شد که خود را به استفاده از Git برای توسعه محدود کنیم. در عین حال، موزیلا به استفاده از خدمات Bugzilla، moz-phab، Phabricator و Lando ادامه خواهد داد.
انتظار می رود که مهاجرت به Git حداقل 6 ماه طول بکشد. انتقال در دو مرحله انجام خواهد شد:
- مرحله اول شامل تغییر مخزن اصلی پروژه از Mercurial به Git و حذف پشتیبانی Mercurial در رایانه های توسعه دهندگان است. در این مرحله، Git به صورت محلی در سیستمهای توسعهدهنده استفاده میشود و moz-phab همچنان برای ارسال وصلهها برای بررسی استفاده میشود. همه تغییرات ابتدا در یک مخزن Git میزبانی می شوند و سپس به زیرساخت مرکوریال موجود منتقل می شوند.
- در مرحله دوم به تدریج و گام به گام Mercurial با Git در زیرساخت پروژه جایگزین می شود. پس از تکمیل انتقال، پشتیبانی Mercurial حذف خواهد شد.
منبع: opennet.ru