โครงการ KDE ได้เสร็จสิ้นขั้นตอนแรกของการโยกย้ายไปยัง GitLab แล้ว

ประกาศ เสร็จสิ้นระยะแรกของการเปลี่ยนแปลงการพัฒนา KDE เป็น GitLab และเริ่มใช้แพลตฟอร์มนี้ในชีวิตประจำวันบนเว็บไซต์ invent.kde.org. ระยะแรกของการย้ายเกี่ยวข้องกับการแปลที่เก็บโค้ด KDE ทั้งหมดและกระบวนการตรวจสอบ ในระยะที่สอง เราวางแผนที่จะใช้ความสามารถในการบูรณาการอย่างต่อเนื่อง และในระยะที่สาม เราวางแผนที่จะเปลี่ยนไปใช้ GitLab เพื่อจัดการการแก้ไขปัญหาและการวางแผนงาน

เป็นที่คาดหวังว่าการใช้ GitLab จะลดอุปสรรคในการเข้าร่วมสำหรับผู้มีส่วนร่วมรายใหม่ ทำให้การมีส่วนร่วมในการพัฒนา KDE เป็นเรื่องธรรมดามากขึ้น และขยายขีดความสามารถของเครื่องมือสำหรับการพัฒนา การบำรุงรักษาวงจรการพัฒนา การบูรณาการอย่างต่อเนื่อง และการทบทวนการเปลี่ยนแปลง ก่อนหน้านี้โครงการใช้การผสมผสานของ Phabricator и ซีจีทีซึ่งนักพัฒนาหน้าใหม่จำนวนมากมองว่าเป็นเรื่องผิดปกติ GitLab มีความสามารถใกล้เคียงกับ GitHub ค่อนข้างมาก เป็นซอฟต์แวร์ฟรีและมีการใช้งานในโครงการโอเพ่นซอร์สที่เกี่ยวข้องมากมาย เช่น GNOME, Wayland, Debian และ FreeDesktop.org

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

โปรเจ็กต์มีพื้นที่เก็บข้อมูลประมาณ 1200 แห่งพร้อมข้อมูลเฉพาะของตัวเอง เพื่อทำให้การถ่ายโอนอัตโนมัติซึ่งนักพัฒนา KDE เขียนโปรแกรมอรรถประโยชน์สำหรับการย้ายข้อมูล ในขณะเดียวกันก็รักษาคำอธิบาย รูปประจำตัว และการตั้งค่าส่วนบุคคลไว้ (เช่น การใช้สาขาที่ได้รับการป้องกันและวิธีการรวมเฉพาะ) ตัวจัดการ Git ที่มีอยู่ (hooks) ก็ถูกย้ายเช่นกัน ใช้เพื่อตรวจสอบความสอดคล้องของการเข้ารหัสไฟล์และพารามิเตอร์อื่น ๆ กับข้อกำหนดที่ยอมรับใน KDE เช่นเดียวกับการปิดรายงานปัญหาใน Bugzilla โดยอัตโนมัติ เพื่อให้ง่ายต่อการสำรวจผ่านที่เก็บมากกว่าพันแห่ง ที่เก็บและคำสั่งจึงถูกแบ่งออกเป็น กลุ่ม และเผยแพร่ตามหมวดหมู่ใน GitLab (เดสก์ท็อป ยูทิลิตี้ กราฟิก เสียง ไลบรารี เกม ส่วนประกอบของระบบ PIM เฟรมเวิร์ก ฯลฯ)

ที่มา: opennet.ru

เพิ่มความคิดเห็น