Red Hat membuka sumber edisi Bugzilla-nya

Perusahaan Topi Merah ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π»Π° teks sumber edisi sistem Anda Bugzilla, digunakan untuk memelihara database kesalahan, memantau koreksinya dan mengoordinasikan penerapan inovasi. Kode Bugzilla ditulis dalam Perl dan didistribusikan di bawah lisensi MPL gratis. Proyek terbesar yang menggunakan Bugzilla adalah Mozilla, Red Hat ΠΈ SUSE. Red Hat menggunakan cabangnya sendiri RHBZ (Red Hat Bugzilla) dalam infrastrukturnya, dilengkapi dengan kemampuan tingkat lanjut dan disesuaikan dengan spesifikasi pengembangan di Red Hat.

Fork ini telah dikembangkan sejak tahun 1998, namun hingga saat ini pengembangannya dilakukan secara tertutup, tanpa mempublikasikan riwayat perubahan dan tanpa memberikan akses ke repositori karena adanya informasi rahasia dalam metadata. Sekarang RHBZ telah diubah menjadi proyek open source terpisah, yang kodenya lengkap terbuka berlisensi di bawah MPL-2.0 dan tersedia untuk digunakan oleh orang lain. RHBZ menggunakan pohon sumber Bugzilla saat ini sebagai dasar, yang juga mendukung add-on yang diperlukan. Karena data sensitif dalam catatan penerapan, RHBZ versi publik diterbitkan sebagai satu tambalan besar (1174 file diubah, 274307 baris ditambahkan, 54053 baris dihapus) di atas teks sumber Bugzilla 5.0.4. Bagi mereka yang membutuhkan klarifikasi mengenai perubahan tertentu, mereka menyarankan untuk menghubungi karyawan Red Hat.

Selain basis kode Bugzilla asli, RHBZ juga menggunakan elemen dari ranting, didukung untuk infrastruktur Mozilla. Antarmuka di RHBZ telah dialihkan ke penggunaan kerangka JavaScript Peringatkan, yang digunakan untuk memuat data secara dinamis menggunakan mekanisme Ajax dan untuk mengimplementasikan fungsi pengeditan lanjutan dalam formulir. Perpustakaan digunakan untuk tata letak tabel DataTables, untuk menghasilkan bagan dalam laporan - PlotyJS, untuk mengatur pekerjaan dialog dan formulir - Pilih, dan untuk mengelola font - Font Luar Biasa Gratis. Edisi ini juga menyertakan ekstensi Bugzilla dari proyek tersebut Bayoteer, Seperti Pangkalan Bayot, Alat Agile ΠΈ TreeViewPlus untuk menampilkan informasi tentang ketergantungan dan mengelola pekerjaan kelompok.

Basis kode asli Bugzilla Akhir-akhir ini hanya terbatas pada beberapa saja perbaikan kerusakan. Dimulai beberapa tahun lalu proyek telah mengerjakan ulang antarmuka Bugzilla selama lebih dari setahun sekarang ditinggalkan. Kegiatan utama sekarang terkonsentrasi di repositori dengan garpu dari Mozilla itu berlanjut berkembang secara intensif.

Sumber: opennet.ru

Tambah komentar