GitLab ประกาศโยกฟีเจอร์จากส่วนที่เคยมีให้กับลูกค้าเสียเงินเท่านั้น มาเป็นฟีเจอร์ของโครงการโอเพนซอร์สหลัก ทำให้ทุกคนจะเข้าถึงฟีเจอร์ชุดใหม่ได้ฟรีเมื่อกระบวนการโยกย้ายโค้ดเรียบร้อยแล้ว
แม้ว่าตัวโครงการ GitLab เองจะเป็นโอเพนซอร์สแต่ก็เปิดซอร์สเฉพาะส่วนแกนกลางหลัก และฟีเจอร์สำหรับองค์กรจำนวนมากนั้นไม่ได้เป็นโอเพนซอร์สและเก็บไว้สำหรับลูกค้าเสียเงิน แนวทางนี้คล้ายๆ กับโครงการโอเพนซอร์สอื่นๆ เช่น Elsticsearch, MongoDB, หรือ Red Hat Enterprise Linux แต่ล่าสุดทาง GitLab ก็ประกาศว่าได้รีวิวฟีเจอร์ต่างๆ แล้วตัดสินใจว่าฟีเจอร์ 18 รายการควรกลายเป็นฟีเจอร์ฟรี
ฟีเจอร์ส่วนที่ยกมา แยกออกเป็นชุด Plan, Create, Verify, Release, Configure, และ Defend
- Plan: ระบบจัดการ issue รองรับการเชื่อม issue ที่เกี่ยวข้องกัน, export รายการ issue ออกจากระบบ, เพิ่ม focus mode ใน issue board, และเพิ่มบริการ Service Desk สำหรับเปิดให้คนนอกองค์กรเข้ามารายงานปัญหา
- Create: เพิ่ม Web Terminal ใน Web IDE, ซิงก์ไฟล์เข้า Web Terminal ได้, และเพิ่มส่วนระบบจัดการการออกแบบ
- Verify: ระบบรายงานคุณภาพโค้ดจะกลายเป็นฟีเจอร์โอเพนซอร์ส
- Package: รองรับ repository หลายภาษา ทั้ง Conan (C/C++), Maven (Java), NPM (JavaScript), และ NuGet (.NET)
- Release: canary deployment สำหรับการดีพลอยส่วนเล็กๆ ทดสอบฟีเจอร์ใหม่, incremental rollout ค่อยๆ ดีพลอยเวอร์ชั่นใหม่, feature flags เปิดปิดฟีเจอร์ได้, และ deploy board เป็น dashboard รายงานสถานะการ deploy
- Configure: รองรับการ deploy ลง Kubernetes หลายคลัสเตอร์แยกจากกัน
- Defend: ย้าย network policy สำหรับ container ให้เป็นโอเพนซอร์ส
ตอนนี้กระบวนการย้ายฟีเจอร์ต่างๆ ยังอยู่ระหว่างการย้ายโดย GitLab เปิด issue สำหรับแต่ละฟีเจอร์ไว้ให้ดูสถานะกันได้ ในเวอร์ชั่นต่อๆ ไปก็น่าจะได้รับฟีเจอร์เหล่านี้จนครบ
ที่มา - GitLab
Comments
สงสัยเอามาแข่งกับ jetbrains
positivity
กำลังชั่งใจในการย้ายบ้านกลับ azureDevops เพราะเรื่อง package manager เลยทีเดียว
ต้องคิดใหม่ละทีนี้
18 รายการ