Red Hat có nguồn mở phiên bản Bugzilla của nó

Công ty mũ đỏ được phát hành mã nguồn của phiên bản hệ thống của bạn bugzilla, được sử dụng để duy trì cơ sở dữ liệu về các lỗi, theo dõi việc sửa lỗi và điều phối việc thực hiện các đổi mới. Mã Bugzilla được viết bằng Perl và được phân phối theo giấy phép MPL miễn phí. Các dự án lớn nhất sử dụng Bugzilla là Mozilla, Red Hat и SUSE. Red Hat sử dụng nhánh RHBZ (Red Hat Bugzilla) của riêng mình trong cơ sở hạ tầng, được bổ sung các khả năng nâng cao và được điều chỉnh cho phù hợp với đặc thù phát triển tại Red Hat.

Fork đã được phát triển từ năm 1998, nhưng cho đến nay, quá trình phát triển của nó vẫn được thực hiện một cách bí mật, không công bố lịch sử các thay đổi và không cung cấp quyền truy cập vào kho lưu trữ do có thông tin bí mật trong siêu dữ liệu. Bây giờ RHBZ đã được chuyển đổi thành một dự án nguồn mở riêng biệt, mã của nó hoàn toàn đang mở được cấp phép theo MPL-2.0 và có sẵn để người khác sử dụng. RHBZ đã sử dụng cây nguồn Bugzilla hiện tại làm cơ sở, trên đó hỗ trợ các tiện ích bổ sung cần thiết. Do dữ liệu nhạy cảm trong ghi chú cam kết, phiên bản công khai của RHBZ được xuất bản dưới dạng một bản vá lớn (1174 tệp đã được thay đổi, thêm 274307 dòng, xóa 54053 dòng) ở đầu văn bản nguồn Bugzilla 5.0.4. Đối với những người cần làm rõ về những thay đổi nhất định, họ khuyên bạn nên liên hệ với nhân viên của Red Hat.

Ngoài cơ sở mã Bugzilla ban đầu, RHBZ còn sử dụng các phần tử từ chi nhánh, được hỗ trợ cho khung Mozilla. Giao diện trong RHBZ đã được chuyển sang sử dụng khung JavaScript Thông báo, được sử dụng để tải dữ liệu động bằng cơ chế Ajax và triển khai các chức năng chỉnh sửa nâng cao trong biểu mẫu. Thư viện được sử dụng để bố trí dạng bảng DataTables, để tạo biểu đồ trong báo cáo - PlotyJS, để tổ chức công việc của các hộp thoại và biểu mẫu - Chọn lọcvà để quản lý phông chữ - Phông chữ tuyệt vời miễn phí. Phiên bản này cũng bao gồm các phần mở rộng Bugzilla từ dự án người bayotechẳng hạn như BayotCăn cứ, AgileCông cụ и TreeViewPlus để hiển thị thông tin về sự phụ thuộc và quản lý công việc của các nhóm.

Cơ sở mã gốc bugzilla Gần đây nó chỉ bị giới hạn ở một số Sửa lỗi. Bắt đầu từ nhiều năm trước dự án đã làm lại giao diện Bugzilla được hơn một năm rồi bị bỏ rơi. Hoạt động chính hiện nay tập trung ở kho lưu trữ với một nhánh từ Mozilla tiếp tục phát triển mạnh mẽ.

Nguồn: opennet.ru

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