Firefox ย้ายโค้ดมา GitHub ลดภาระการดูแลเซิร์ฟเวอร์ Mercurial เอง
Body
Mozilla จบกระบวนการย้ายเซิร์ฟเวอร์ซอร์สโค้ด Firefox จาก
ซอร์สโค้ดของ Mozilla มีความซับซ้อนสูง และโครงสร้างที่ผูกกับระบบซอร์สโค้ดมีจำนวนมาก ทำให้ต้องย้ายทีละเฟส โดยเฟสแรกจะเป็นการย้ายเฉพาะตัวซอร์สโค้ด แต่จะมีเซิร์ฟเวอร์ Mecurial ดึงโค้ดไปอีกต่อหนึ่งเพื่อให้ระบบ CI ต่างๆ ทำงานได้เหมือนเดิม หลังจากนี้จะมีการย้ายโครงสร้างอื่นๆ ไปผูกกับ Git ภายหลัง โดยกระบวนการดูแลโครงการยังคงใช้งาน Bugzilla เหมือนเดิม ไม่ได้ใช้ระบบของ GitHub เช่น pull request แต่อย่างใด
Mozilla เริ่มโครงการโดยใช้ CVS มาโดยตลอด แต่ในช่วงหลังปี 2000 ความนิยมในการเก็บซอร์สโค้ดแบบกระจายตัวในรูปแบ Git ก็ได้รับความนิยมสูงขึ้น นำโดยลินุกซ์ที่ใช้ Bitkeeper และสร้าง Git เองในภายหลัง แต่ตอนนั้นก็มีระบบเก็บซอร์สโค้ดที่ใช้แนวคิดเดียวกันหลายตัว เช่น bzr หรือ Bazaar, hg หรือ Mercurial ทาง Mozilla เลือกใช้ bzr โดยตอนที่เลือกนั้นยังไม่มี GitHub หรือ GitLab ที่เป็นตัวแปรสำคัญ (GitHub เปิดปี 2008)
การดูแลเซิร์ฟเวอร์ซอร์สโค้ดกลายเป็นภาระใหญ่ และโครงการต่างๆ ที่เกี่ยวข้องก็ใช้งาน Git กันหมดทำให้การย้ายมาใช้ Git สมเหตุสมผลขึ้นเรื่อยๆ แต่เฉพาะการวางแผนก็ใช้เวลาถึง 6 เดือน จึงมาเสร็จสิ้นในเดือนนี้
ที่มา - Firefox Git Migration Status
lew Wed, 05/14/2025 - 12:39
Continue reading...
Body
Mozilla จบกระบวนการย้ายเซิร์ฟเวอร์ซอร์สโค้ด Firefox จาก
hg.mozilla.org
มายัง GitHub เป็นที่เรียบร้อย หลังจากวางแผนมาตั้งแต่ปลายปี 2023 เพื่อลดภาระการดูแลเซิร์ฟเวอร์ซอร์สโค้ดด้วยตัวเองซอร์สโค้ดของ Mozilla มีความซับซ้อนสูง และโครงสร้างที่ผูกกับระบบซอร์สโค้ดมีจำนวนมาก ทำให้ต้องย้ายทีละเฟส โดยเฟสแรกจะเป็นการย้ายเฉพาะตัวซอร์สโค้ด แต่จะมีเซิร์ฟเวอร์ Mecurial ดึงโค้ดไปอีกต่อหนึ่งเพื่อให้ระบบ CI ต่างๆ ทำงานได้เหมือนเดิม หลังจากนี้จะมีการย้ายโครงสร้างอื่นๆ ไปผูกกับ Git ภายหลัง โดยกระบวนการดูแลโครงการยังคงใช้งาน Bugzilla เหมือนเดิม ไม่ได้ใช้ระบบของ GitHub เช่น pull request แต่อย่างใด
Mozilla เริ่มโครงการโดยใช้ CVS มาโดยตลอด แต่ในช่วงหลังปี 2000 ความนิยมในการเก็บซอร์สโค้ดแบบกระจายตัวในรูปแบ Git ก็ได้รับความนิยมสูงขึ้น นำโดยลินุกซ์ที่ใช้ Bitkeeper และสร้าง Git เองในภายหลัง แต่ตอนนั้นก็มีระบบเก็บซอร์สโค้ดที่ใช้แนวคิดเดียวกันหลายตัว เช่น bzr หรือ Bazaar, hg หรือ Mercurial ทาง Mozilla เลือกใช้ bzr โดยตอนที่เลือกนั้นยังไม่มี GitHub หรือ GitLab ที่เป็นตัวแปรสำคัญ (GitHub เปิดปี 2008)
การดูแลเซิร์ฟเวอร์ซอร์สโค้ดกลายเป็นภาระใหญ่ และโครงการต่างๆ ที่เกี่ยวข้องก็ใช้งาน Git กันหมดทำให้การย้ายมาใช้ Git สมเหตุสมผลขึ้นเรื่อยๆ แต่เฉพาะการวางแผนก็ใช้เวลาถึง 6 เดือน จึงมาเสร็จสิ้นในเดือนนี้
ที่มา - Firefox Git Migration Status
lew Wed, 05/14/2025 - 12:39
Continue reading...