Dự án CentOS chuyển sang phát triển bằng GitLab

Dự án CentOS đã công bố ra mắt dịch vụ phát triển hợp tác dựa trên nền tảng GitLab. Quyết định sử dụng GitLab làm nền tảng lưu trữ chính cho các dự án CentOS và Fedora đã được đưa ra vào năm ngoái. Đáng chú ý là cơ sở hạ tầng không được xây dựng trên các máy chủ của riêng nó mà trên cơ sở dịch vụ gitlab.com, nơi cung cấp phần gitlab.com/CentOS cho các dự án liên quan đến CentOS.

Hiện tại, công việc đang được tiến hành để tích hợp phần này với cơ sở người dùng của dự án CentOS, điều này sẽ cho phép các nhà phát triển kết nối với dịch vụ Gitlab bằng các tài khoản hiện có. Cần lưu ý riêng rằng git.centos.org, dựa trên nền tảng Pagure, sẽ tiếp tục được coi là nơi lưu trữ mã nguồn của các gói được chuyển từ RHEL, đồng thời là cơ sở cho việc hình thành CentOS Stream 8 Nhưng nhánh CentOS Stream 9 đã được phát triển dựa trên kho lưu trữ mới trong GitLab, nổi bật bởi khả năng kết nối các thành viên cộng đồng để phát triển. Các dự án khác được lưu trữ trên git.centos.org hiện vẫn được giữ nguyên và không bị buộc phải di chuyển.

Trong quá trình thảo luận về quyết định, những người phản đối việc chuyển đổi sang mô hình SaaS lưu ý rằng việc sử dụng dịch vụ làm sẵn do GitLab cung cấp không cho phép kiểm soát hoàn toàn cơ sở hạ tầng, chẳng hạn, không thể chắc chắn rằng cơ sở hạ tầng máy chủ được duy trì đúng cách, các lỗ hổng được loại bỏ kịp thời, đồng thời phép đo từ xa và môi trường sẽ không bị xâm phạm do một cuộc tấn công từ bên ngoài hoặc hành động của những nhân viên không trung thực.

Khi chọn một nền tảng, ngoài các hoạt động tiêu chuẩn với kho lưu trữ (hợp nhất, tạo nhánh, thêm mã, v.v.), còn có các yêu cầu như khả năng gửi yêu cầu đẩy qua HTTPS, phương tiện hạn chế quyền truy cập vào các nhánh, hỗ trợ cho các nhánh riêng , tách biệt quyền truy cập của người dùng bên ngoài và người dùng nội bộ (ví dụ: để loại bỏ các lỗ hổng trong lệnh cấm tiết lộ thông tin về sự cố), sự quen thuộc của giao diện, sự thống nhất của các hệ thống con để làm việc với các báo cáo sự cố, mã, tài liệu và lập kế hoạch cho các phiên bản mới tính năng, tính sẵn có của các công cụ để tích hợp với IDE, hỗ trợ quy trình công việc tiêu chuẩn, khả năng sử dụng bot để hợp nhất tự động (yêu cầu CentOS Stream hỗ trợ các gói kernel).

Nguồn: opennet.ru

Thêm một lời nhận xét