Dự án KDE triển khai GitLab. Phát triển GitLab EE và CE đã được chuyển sang kho lưu trữ chung

Dự án KDE đưa vào hoạt động Cơ sở hạ tầng phát triển hợp tác dựa trên nền tảng mở GitLab, điều này sẽ hạ thấp rào cản gia nhập đối với những người tham gia mới, làm cho việc tham gia phát triển KDE trở nên phổ biến hơn và mở rộng khả năng của các công cụ để phát triển, duy trì chu trình phát triển, tích hợp liên tục và xem xét các thay đổi. Trước đây, dự án đã sử dụng nền tảng Máy dệt (và cgit), điều này được nhiều nhà phát triển mới cho là không bình thường. GitLab có khả năng khá gần với GitHub, là phần mềm miễn phí và đã được sử dụng trong nhiều dự án nguồn mở có liên quan, chẳng hạn như Gnome, Wayland, Debian và FreeDesktop.org.

Hỗ trợ Phabricator hiện vẫn hoạt động và một dịch vụ riêng biệt đã được triển khai dành cho những người ủng hộ GitLab phát minh.kde.org. Nền tảng Máy dệt chủ yếu tập trung vào quản lý dự án và đánh giá mã, nhưng lại tụt hậu trong các lĩnh vực như tích hợp liên tục, làm việc với các kho lưu trữ và giao diện web. GitLab được viết bằng Ruby và Go, còn Phabricator được viết bằng PHP. Để chuyển sang GitLab, các nhà phát triển KDE thiếu một số khả năng, một phần đã có rồi thực hiện để đáp ứng yêu cầu của họ.

Ngoài ra, chúng ta có thể lưu ý đến dự án được thực hiện bởi GitLab công việc trên sáp nhập các nhánh thương mại và cộng đồng của dự án, sẽ đơn giản hóa đáng kể việc phát triển, làm cho các quy trình trở nên minh bạch hơn và phân tách rõ ràng mã độc quyền thành các mô-đun riêng biệt. Thay vì các kho lưu trữ khác nhau gitlab-ee и gitlab-se, dẫn đến phải làm việc gấp đôi để duy trì, cơ sở mã của cả hai phiên bản giờ đây sẽ được phát triển trong một kho lưu trữ chung và các sản phẩm Phiên bản doanh nghiệp (EE) và Phiên bản cộng đồng (CE) sẽ được xây dựng từ cùng một cơ sở mã. Mã độc quyền được tách khỏi mã nguồn mở và chuyển sang phần "ôi/".

Kho lưu trữ gitlab-ce, không chứa mã độc quyền, sẽ vẫn có sẵn dưới dạng bản sao gitlab-fosshoạt động ở chế độ chỉ đọc. Kho lưu trữ duy nhất mới dành cho hoạt động phát triển tích cực được xây dựng dựa trên kho lưu trữ gitlab-ee hiện tại, đã được đổi tên thành kho lưu trữ "gitlab". Hiện tại, quá trình di chuyển đang ở giai đoạn cuối - các kho lưu trữ đã được đổi tên, việc sáp nhập đã diễn ra và hầu hết các nhiệm vụ liên quan đến nó đã hoàn thành. đã giải quyết.

Các nhà phát triển GitLab cũng trình bày bản phát hành khắc phục 12.3.2, 12.2.6 và 12.1.12, loại bỏ 14 lỗ hổng, bao gồm khả năng thay thế các lệnh git tùy ý thông qua API, bỏ qua xác nhận email khi sử dụng mô-đun xác thực qua Salesforce, thay thế JavaScript trong giao diện xem trước đánh dấu Markdown , nắm quyền kiểm soát tài khoản của người khác khi sử dụng mô-đun SAML, vượt qua việc chặn người dùng, từ chối dịch vụ và rò rỉ thông tin bí mật về dự án.

Nguồn: opennet.ru

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