นักพัฒนาจาก Mozilla ได้ประกาศการตัดสินใจหยุดใช้ระบบควบคุมเวอร์ชัน Mercurial สำหรับการพัฒนา Firefox และใช้ Git แทน จนถึงตอนนี้ โปรเจ็กต์ได้จัดเตรียมตัวเลือกในการใช้ Mercurial หรือ Git ให้นักพัฒนาได้เลือก แต่พื้นที่เก็บข้อมูลจะใช้ Mercurial เป็นหลัก เนื่องจากความจริงที่ว่าการให้การสนับสนุนสองระบบพร้อมกันสร้างภาระอย่างมากให้กับทีมที่รับผิดชอบในการดูแลรักษาโครงสร้างพื้นฐาน ในอนาคตจึงมีการตัดสินใจจำกัดตัวเราเองให้ใช้เฉพาะ Git เพื่อการพัฒนาเท่านั้น ในเวลาเดียวกัน Mozilla จะยังคงใช้บริการ Bugzilla, moz-phab, Phabricator และ Lando ต่อไป
การย้ายข้อมูลไปยัง Git คาดว่าจะใช้เวลาอย่างน้อย 6 เดือน การเปลี่ยนแปลงจะเกิดขึ้นในสองขั้นตอน:
- ขั้นแรกจะเกี่ยวข้องกับการเปลี่ยนพื้นที่เก็บข้อมูลโปรเจ็กต์หลักจาก Mercurial เป็น Git และยกเลิกการสนับสนุน Mercurial บนคอมพิวเตอร์ของนักพัฒนา ในขั้นตอนนี้ Git จะถูกใช้ภายในเครื่องบนระบบของนักพัฒนา และ moz-phab จะยังคงถูกใช้เพื่อส่งแพตช์เพื่อตรวจสอบ การเปลี่ยนแปลงทั้งหมดจะถูกโฮสต์ไว้ในที่เก็บ Git ก่อน จากนั้นจึงถ่ายโอนไปยังโครงสร้างพื้นฐาน Mercurial ที่มีอยู่
- ในขั้นตอนที่สอง Mercurial จะค่อยๆ ถูกแทนที่ด้วย Git ในโครงสร้างพื้นฐานของโครงการ ทีละขั้นตอน เมื่อการย้ายข้อมูลเสร็จสิ้น การสนับสนุน Mercurial จะถูกลบออก
ที่มา: opennet.ru