Wikimedia quyết định chuyển kho của mình sang GitLab

Quỹ Wikimedia, quản lý Wikipedia, đã chính thức quyết định di chuyển kho mã của mình từ Gerrit, hệ thống đánh giá mã hiện tại của bạn, để cài đặt Gitlab Phiên bản cộng đồng tự lưu trữ.

Theo nhóm công tác của hiệp hội, xích mích với Gerrit làm chậm sự phát triển hơn là tạo điều kiện cho nó, dẫn dắt các nhà phát triển chuyển sang máy chủ của bên thứ ba. Tuy nhiên, tùy chọn sử dụng lưu trữ mã của bên thứ ba gây bất lợi cho sự cộng tác, cả nội bộ và bên ngoài, trên Wikimedia.

Wikimedia đã phát hiện ra rằng kết quả của một cuộc khảo sát về mức độ hài lòng của nhà phát triển được thực hiện trong hai năm qua đã dẫn đến những phàn nàn về hệ thống đánh giá mã Gerrit.

Đặc biệt, Giao diện của Gerrit nổi tiếng là khó sử dụng, theo Wikimedia, và quy trình làm việc khác với phương pháp thông thường của ngành, vì vậy nhiều nhà phát triển không có nó. đánh giá cao.

Wikimedia Foundation cũng cho biết rằng các nhân viên công nghệ phải mất một thời gian để làm quen với Gerrit, đặt tiêu chuẩn cao hơn cho những người mới tham gia vào cộng đồng Wikimedia.

“Sự không hài lòng này đặc biệt rõ ràng đối với các cộng đồng tình nguyện viên của chúng tôi. Nhóm này đã viết: làm việc trên một bài đăng từ tuần trước.

Wikimedia Foundation thừa nhận rằng theo nhiều cách, quy trình làm việc của Gerrit là tốt nhất của loại hình này, nhưng “giao diện của nó có những khiếm khuyết về khả năng sử dụng và quy trình làm việc của nó khác với các thông lệ tiêu chuẩn của ngành.

Điều này tạo ra rào cản gia nhập cộng đồng và làm chậm quá trình hòa nhập của các nhân viên kỹ thuật WMF. Ngoài ra, ngày càng nhiều người và nhóm (cá nhân và phi cá nhân) đang chọn từ bỏ việc sử dụng Gerrit và thay vào đó sử dụng tùy chọn được lưu trữ bên thứ ba như GitHub. "

Theo nhóm công tác, các nhà phát triển không hài lòng vì nhiều lý do khác nhau, ba trong số đó là rất quan trọng. Họ bắt đầu từ Gerrit để được hưởng lợi từ việc giảm ma sát khi tạo kho lưu trữ mới; cài đặt dễ dàng hơn và cấu hình tự phục vụ tích hợp liên tục; và quen thuộc hơn với quy trình công việc yêu cầu kéo.

Tuy nhiên, nếu một số đội hoặc cá nhân đang sử dụng dịch vụ lưu trữ không phải của Gerrit, họ sẽ không thể chia sẻ mã với Gerrit và những người khác, tạo thêm sự nhầm lẫn giữa các nhân viên kỹ thuật, theo Wikimedia.

Trừ khi các vấn đề về khả năng sử dụng mà người dùng gặp phải với Gerrit được giải quyết, mỗi người dùng sẽ tiếp tục với dự án bằng cách sử dụng dịch vụ mà họ lựa chọn. GitHub đã có 152 dự án liên quan đến Wikimedia Foundation, trong đó 127 dự án là nhóm nghiên cứu và phân tích dữ liệu chính thức của Wikimedia Foundation.

Wikimedia Foundation chuyển sang GitLab Community Edition, kể từ khi GitLab được phát triển trong Ruby on Rails, một khuôn khổ web miễn phí được viết bằng ngôn ngữ Ruby.

Wikimedia Foundation đủ điều kiện hệ thống đánh giá mã này là "chức năng và có thể mở rộng", và bản thân GitLab đã chỉ ra trên trang web của mình rằng bạn có thể tự lưu trữ GitLab Community Edition (CE) trên máy chủ của chính nhà phát triển. GitLab CE là một nền tảng phát triển phần mềm mã nguồn mở end-to-end với tính năng kiểm soát phiên bản tích hợp, theo dõi sự cố, xem xét mã và hơn thế nữa.

"GitLab có sẵn để tự lưu trữ, theo yêu cầu để ngang bằng với phần còn lại của cơ sở hạ tầng công cụ dành cho nhà phát triển của chúng tôi và để giảm bớt lo ngại về quyền riêng tư dữ liệu hoặc các hạn chế sử dụng lưu trữ của bên thứ ba", sau khi nhóm tại Wikimedia được GitLab xem xét. Ngoài ra, vì "GitLab cung cấp Phiên bản Cộng đồng (CE) do MIT cấp phép, nên nó tuân thủ nguyên tắc tự do và mã nguồn mở của Tổ chức."

Từ Ngày 23 tháng 2020 năm XNUMX, Wikimedia Foundation quyết định chuyển kho lưu trữ Gerrit sang GitLab Ấn bản cộng đồng.

Ngoài ra, các kho lưu trữ trên GitLab sẽ được sao chép trên GitHub, vì mục đích hiển thị, nhóm làm việc của Wikimedia đã viết để trả lời cho một câu hỏi khác, đó là điều gì sẽ xảy ra với các kho được phát triển trên GitHub nếu chúng tôi chuyển sang GitLab.


Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: AB Internet Networks 2008 SL
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.