Red Hat đã phát hành mã nguồn cho Red Hat Bugzilla, công cụ theo dõi lỗi của nó

Mũ đỏ ra mắt bằng cách đăng mã nguồn để bạn đánh giá hệ thống Red Hat Bugzilla, đó là một nhánh nội bộ của Red Hat từ 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.

bên cạnh đó cho phép bạn tổ chức các lỗi phần mềm theo nhiều cách, cho phép truy tìm nhiều sản phẩms với các phiên bản khác nhau và lần lượt bao gồm nhiều thành phần. Nó cũng cho phép bạn phân loại các lỗi phần mềm theo mức độ ưu tiên và mức độ nghiêm trọng của chúng, cũng như chỉ định các phiên bản cho giải pháp của chúng.

Nó cũng cho phép thêm nhận xét, đề xuất giải pháp, chỉ định người quản lý chỉ định giải pháp và loại giải pháp đã được áp dụng cho lỗi, tất cả đều theo dõi ngày mà mỗi sự kiện xảy ra và nếu được định cấu hình đúng, gửi email đến những quan tâm đến lỗi.

Về Red Hat Bugzilla

Mã Bugzilla mũ đỏ đượ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 và SUSE. Red Hat sử dụng nhánh riêng của nó RHBZ (Bugzilla mũ đỏ) trong cơ sở hạ tầng của nó, được bổ sung với các tính năng nâng cao và điều chỉnh đến các chi tiết cụ thể của quá trình phát triển tại Red Hat.

Bugzilla mũ đỏ đã được phát triển từ năm 1998, nhưng cho đến nay sự phát triển của nó vẫn được thực hiện sau những cánh cửa đóng kín, không công bố lịch sử thay đổi và không cung cấp quyền truy cập vào kho lưu trữ do sự hiện diện của thông tin bí mật trong siêu dữ liệu.

giao diện RHBZ chuyển sang sử dụng Alertify khung JavaScript, được sử dụng để tải động dữ liệu bằng Ajax và cơ chế thực hiện các chức năng chỉnh sửa nâng cao trong các biểu mẫu.

Để thiết kế bảng, thư viện DataTables được sử dụng để tạo sơ đồ trong báo cáo PlotylyJS, tổ chức công việc của hộp thoại và biểu mẫu, chọn và quản lý phông chữ Font Awesome Free.

Các nhà xuất bản cũng sử dụng các tiện ích mở rộng Bugzilla từ Bayoteerschẳng hạn như BayotBase, AgileTools và TreeViewPlus để hiển thị thông tin phụ thuộc và quản lý công việc nhóm.

Cơ sở mã Bugzilla ban đầu gần đây đã bị giới hạn chỉ để sửa lỗi. Một dự án thiết kế lại giao diện Bugzilla, bắt đầu từ vài năm trước, đã bị bỏ dở hơn một năm. Hoạt động chính hiện tập trung trong kho lưu trữ với một nhánh của Mozilla, công ty này tiếp tục phát triển nhanh chóng.

Red Hat Bugzilla hiện là mã nguồn mở

Bây giờ RHBZ đã trở thành một dự án mã nguồn mở độc lập, có mã hoàn toàn mở theo giấy phép MPL-2.0 và có sẵn để sử dụng bên ngoài.

Về cơ sở, RHBZ đã sử dụng cây nguồn Bugzilla hiện tại, trên đó các plugin cần thiết đã được hỗ trợ. Do sự hiện diện của dữ liệu bí mật trong ghi chú cam kết, phiên bản mở của RHBZ se xuất bản dưới dạng một bản vá lớn gồm 1174 tệp đã thay đổi, 274307 dòng được thêm vào và 54053 dòng bị xóa ở đầu các nguồn Bugzilla 5.0.4.

RHBZ bắt đầu như một nhánh nội bộ của Red Hat vào năm 1998 và đã trải qua nhiều thay đổi trong hai thập kỷ tiếp theo. Lịch sử xác nhận không thể được công khai vì các thông báo xác nhận và thông tin meta chứa dữ liệu nhạy cảm.

Bản thân mã có thể được công khai, nhưng vì lý do trên, nó chỉ đơn giản là cam kết một lần trên mã Bugzilla ngược dòng. Red Hat giữ lại một bản sao nội bộ của nguồn với lịch sử.

Đối với những người cần giải thích về những điều này hoặc những thay đổi khác, 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ũng sử dụng các phần tử từ một nhánh tương thích với cơ sở hạ tầng Mozilla.

Cuối cùng cho những người quan tâm muốn biết thêm về nó về việc phát hành mã Red Hat Bugzilla và / hoặc quan tâm đến việc xem lại mã nguồn hoặc nhận bản sao của nó, bạn có thể kiểm tra chi tiết và mã nguồn Trong liên kết sau đây.


Để 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.