โครงการ KDE ใช้งาน GitLab การพัฒนา GitLab EE และ CE ถูกย้ายไปยังพื้นที่เก็บข้อมูลทั่วไป

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

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

นอกจากนี้เรายังสามารถสังเกตการดำเนินการของ GitLab ได้อีกด้วย ทำงาน บน การควบรวมกิจการ สาขาเชิงพาณิชย์และชุมชนของโครงการ ซึ่งจะทำให้การพัฒนาง่ายขึ้นอย่างมาก ทำให้กระบวนการโปร่งใสยิ่งขึ้น และแยกรหัสที่เป็นกรรมสิทธิ์ออกเป็นโมดูลแยกกันอย่างชัดเจน แทนที่จะเป็นแหล่งเก็บข้อมูลที่แตกต่างกัน gitlab-ee и gitlab-seซึ่งส่งผลให้มีการทำงานซ้ำซ้อนที่ต้องบำรุงรักษา ขณะนี้ฐานรหัสของทั้งสองรุ่นจะได้รับการพัฒนาในพื้นที่เก็บข้อมูลทั่วไปแห่งเดียว และผลิตภัณฑ์รุ่น Enterprise Edition (EE) และ Community Edition (CE) จะถูกสร้างขึ้นจากฐานรหัสเดียวกัน รหัสที่เป็นกรรมสิทธิ์จะถูกแยกออกจากโอเพ่นซอร์สและย้ายไปยังไดเร็กทอรี "อี/"

พื้นที่เก็บข้อมูล gitlab-ce ซึ่งไม่มีโค้ดที่เป็นกรรมสิทธิ์ จะยังคงอยู่ในรูปแบบมิเรอร์ gitlab-fossทำงานในโหมดอ่านอย่างเดียว พื้นที่เก็บข้อมูลเดี่ยวใหม่สำหรับการพัฒนาที่ใช้งานอยู่นั้นสร้างขึ้นจากพื้นที่เก็บข้อมูล gitlab-ee ปัจจุบัน ซึ่งได้รับการเปลี่ยนชื่อเป็นพื้นที่เก็บข้อมูล "gitlab". ขณะนี้การย้ายข้อมูลอยู่ในขั้นตอนสุดท้าย - เปลี่ยนชื่อที่เก็บข้อมูลแล้ว มีการควบรวมกิจการและงานเกือบทั้งหมดที่เกี่ยวข้องได้เสร็จสิ้นแล้ว แก้ไขแล้ว.

นักพัฒนา GitLab เช่นกัน นำเสนอ รุ่นแก้ไข 12.3.2, 12.2.6 และ 12.1.12 ซึ่งกำจัดช่องโหว่ 14 รายการ รวมถึงความสามารถในการแทนที่คำสั่ง git ตามอำเภอใจผ่าน API, เลี่ยงการยืนยันอีเมลเมื่อใช้โมดูลการตรวจสอบสิทธิ์ผ่าน Salesforce, การทดแทน JavaScript ในอินเทอร์เฟซแสดงตัวอย่างมาร์กอัป Markdown , ควบคุมบัญชีของบุคคลอื่นเมื่อใช้โมดูล SAML, หลีกเลี่ยงการบล็อกผู้ใช้, การปฏิเสธการให้บริการ และการรั่วไหลของข้อมูลที่เป็นความลับเกี่ยวกับโครงการ

ที่มา: opennet.ru

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