Wikimedia ตัดสินใจที่จะถ่ายโอนที่เก็บไปยัง GitLab

มูลนิธิวิกิมีเดียซึ่งดูแล Wikipedia ได้ตัดสินใจอย่างเป็นทางการที่จะย้ายที่เก็บรหัส จาก Gerrit ระบบตรวจสอบโค้ดปัจจุบันของคุณ ไปยังการติดตั้ง Gitlab Community Edition ที่โฮสต์เอง

จากข้อมูลของคณะทำงานของสมาคมระบุว่า แรงเสียดทานกับ Gerrit ทำให้พัฒนาการช้าลงแทนที่จะเป็นประโยชน์ซึ่งนำนักพัฒนาไปสู่การโยกย้ายไปยังโฮสต์ของบุคคลที่สาม อย่างไรก็ตามตัวเลือกในการใช้โฮสติ้งโค้ดของบุคคลที่สามเป็นอันตรายต่อการทำงานร่วมกันทั้งภายในและภายนอกบน Wikimedia

วิกิมีเดียพบว่าผลการสำรวจความพึงพอใจของนักพัฒนาในช่วงสองปีที่ผ่านมานำไปสู่การร้องเรียนเกี่ยวกับระบบตรวจสอบโค้ดเกอร์ริต

โดยเฉพาะอย่างยิ่ง อินเทอร์เฟซของ Gerrit มีชื่อเสียงว่าใช้งานยาก ตามวิกิมีเดียระบุว่าขั้นตอนการทำงานแตกต่างจากวิธีการของอุตสาหกรรมทั่วไปนักพัฒนาจำนวนมากจึงไม่มี ชื่นชม.

มูลนิธิ Wikimedia ยังกล่าวอีกว่าต้องใช้เวลาสักพักกว่าที่เจ้าหน้าที่ด้านเทคโนโลยีจะคุ้นเคยกับ Gerrit ซึ่งจะทำให้ผู้มาใหม่ในชุมชน Wikimedia สูงขึ้น

“ ความไม่พอใจนี้เห็นได้ชัดโดยเฉพาะกับชุมชนอาสาสมัครของเรา ความไม่พอใจที่เห็นได้ชัดเกี่ยวกับการตรวจสอบโค้ดควบคู่ไปกับการตรวจสอบภายในเกี่ยวกับเครื่องมือและแนวทางปฏิบัติ CI ของเราทำให้นี่เป็นช่วงเวลาที่เหมาะสมในการตรวจสอบตัวเลือกการตรวจสอบโค้ดของเรา” กลุ่มกล่าว ทำงานกับโพสต์จากสัปดาห์ที่แล้ว

มูลนิธิวิกิมีเดียยอมรับว่าเวิร์กโฟลว์ของเกอร์ริตเป็นวิธีที่ดีที่สุดในหลาย ๆ ด้าน แต่“ อินเทอร์เฟซของมันได้รับผลกระทบจากข้อบกพร่องในการใช้งานและขั้นตอนการทำงานแตกต่างจากแนวทางปฏิบัติในอุตสาหกรรมมาตรฐาน

สิ่งนี้สร้างอุปสรรคในการเข้าสู่ชุมชนและทำให้การรวมตัวของเจ้าหน้าที่ด้านเทคนิคของ WMF ช้าลง นอกจากนี้ผู้คนและทีมงานจำนวนมากขึ้น (ส่วนบุคคลและไม่ใช่ส่วนบุคคล) กำลังเลือกที่จะละทิ้งการใช้ Gerrit และใช้ตัวเลือกโฮสต์ของบุคคลที่สามเช่น GitHub แทน "

จากข้อมูลของคณะทำงานระบุว่า นักพัฒนาไม่พอใจด้วยเหตุผลหลายประการ สามสิ่งที่สำคัญมาก พวกเขาเริ่มต้นจาก Gerrit เพื่อรับประโยชน์จากแรงเสียดทานที่ลดลงเมื่อสร้างที่เก็บใหม่ การติดตั้งที่ง่ายขึ้นและการกำหนดค่าบริการตนเองแบบรวมอย่างต่อเนื่อง และคุ้นเคยกับเวิร์กโฟลว์คำขอดึงมากขึ้น

อย่างไรก็ตามหากทีมงานหรือบุคคลบางคนใช้บริการโฮสติ้งที่ไม่ใช่ Gerrit พวกเขาจะไม่สามารถแบ่งปันรหัสกับ Gerrit และคนอื่น ๆ ได้ทำให้เกิดความสับสนในหมู่เจ้าหน้าที่ด้านเทคนิคเพิ่มเติมตาม Wikimedia

เว้นแต่ปัญหาการใช้งานที่ผู้ใช้มีกับ Gerrit จะได้รับการแก้ไขผู้ใช้แต่ละคนจะดำเนินโครงการต่อโดยใช้บริการที่ตนเลือก GitHub มีโครงการ 152 โครงการที่เกี่ยวข้องกับมูลนิธิ Wikimedia โดย 127 เป็นทีมวิจัยและวิเคราะห์ข้อมูลอย่างเป็นทางการของมูลนิธิ Wikimedia

มูลนิธิ Wikimedia หันมาใช้ GitLab Community Edition เนื่องจาก GitLab ได้รับการพัฒนาใน Ruby on Rails ซึ่งเป็นเว็บเฟรมเวิร์กฟรีที่เขียนด้วยภาษา Ruby

มูลนิธิวิกิมีเดีย รับรองระบบตรวจสอบโค้ดนี้ว่า "ใช้งานได้และขยายได้" และ GitLab เองก็ชี้ให้เห็นบนเว็บไซต์ว่าคุณสามารถโฮสต์ GitLab Community Edition (CE) ด้วยตนเองบนเซิร์ฟเวอร์ของผู้พัฒนาเองได้ GitLab CE เป็นแพลตฟอร์มการพัฒนาซอฟต์แวร์โอเพนซอร์สแบบ end-to-end ที่มีการควบคุมเวอร์ชันในตัวการติดตามปัญหาการตรวจสอบโค้ดและอื่น ๆ

"GitLab พร้อมใช้งานสำหรับโฮสติ้งด้วยตนเองตามความจำเป็นเพื่อความเท่าเทียมกับโครงสร้างพื้นฐานเครื่องมือสำหรับนักพัฒนาที่เหลือของเราและเพื่อบรรเทาความกังวลเกี่ยวกับความเป็นส่วนตัวของข้อมูลหรือข้อ จำกัด การใช้โฮสติ้งของบุคคลที่สาม" หลังจากทีมงานที่ Wikimedia ที่ GitLab ตรวจสอบ นอกจากนี้เนื่องจาก "GitLab นำเสนอ Community Edition (CE) ที่ได้รับอนุญาตจาก MIT จึงเป็นไปตามหลักการแนวทางของมูลนิธิในเรื่องเสรีภาพและโอเพ่นซอร์ส"

จาก 23 ตุลาคม 2020 มูลนิธิ Wikimedia ได้ตัดสินใจย้ายที่เก็บ Gerrit ไปยัง GitLab ฉบับชุมชน.

นอกจากนี้ที่เก็บที่โฮสต์บน GitLab จะถูกทำมิเรอร์บน GitHub เพื่อวัตถุประสงค์ในการมองเห็นคณะทำงาน Wikimedia ได้เขียนตอบคำถามอีกข้อหนึ่งคือจะเกิดอะไรขึ้นกับที่เก็บที่พัฒนาบน GitHub หากเราย้ายไปที่ GitLab


แสดงความคิดเห็นของคุณ

อีเมล์ของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องการถูกทำเครื่องหมายด้วย *

*

*

  1. รับผิดชอบข้อมูล: AB Internet Networks 2008 SL
  2. วัตถุประสงค์ของข้อมูล: ควบคุมสแปมการจัดการความคิดเห็น
  3. ถูกต้องตามกฎหมาย: ความยินยอมของคุณ
  4. การสื่อสารข้อมูล: ข้อมูลจะไม่ถูกสื่อสารไปยังบุคคลที่สามยกเว้นตามข้อผูกพันทางกฎหมาย
  5. การจัดเก็บข้อมูล: ฐานข้อมูลที่โฮสต์โดย Occentus Networks (EU)
  6. สิทธิ์: คุณสามารถ จำกัด กู้คืนและลบข้อมูลของคุณได้ตลอดเวลา