Red Hat sumber terbuka edisi Bugzilla

Syarikat Red Hat ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π»Π° teks sumber edisi sistem anda Bugzilla, digunakan untuk mengekalkan pangkalan data ralat, memantau pembetulannya dan menyelaraskan pelaksanaan inovasi. Kod Bugzilla ditulis dalam Perl dan diedarkan di bawah lesen MPL percuma. Projek terbesar menggunakan Bugzilla ialah Mozilla, Red Hat ΠΈ SUSE. Red Hat menggunakan garpu RHBZ (Red Hat Bugzilla) sendiri dalam infrastrukturnya, ditambah dengan keupayaan lanjutan dan disesuaikan untuk pembangunan khusus di Red Hat.

Fork telah dibangunkan sejak 1998, tetapi sehingga kini pembangunannya telah dijalankan secara tertutup, tanpa menerbitkan sejarah perubahan dan tanpa menyediakan akses kepada repositori kerana kehadiran maklumat sulit dalam metadata. Kini RHBZ telah diubah menjadi projek sumber terbuka yang berasingan, kodnya sepenuhnya ia terbuka berlesen di bawah MPL-2.0 dan tersedia untuk digunakan oleh orang lain. RHBZ menggunakan pokok sumber Bugzilla semasa sebagai asas, di atasnya alat tambah yang diperlukan telah disokong. Disebabkan oleh data sensitif dalam nota komit, versi awam RHBZ diterbitkan sebagai satu tampalan besar (1174 fail ditukar, 274307 baris ditambah, 54053 baris dipadamkan) di atas teks sumber Bugzilla 5.0.4. Bagi mereka yang memerlukan penjelasan tentang perubahan tertentu, mereka mengesyorkan untuk menghubungi pekerja Red Hat.

Sebagai tambahan kepada pangkalan kod Bugzilla asal, RHBZ juga menggunakan elemen daripada cawangan, disokong untuk rangka kerja Mozilla. Antara muka dalam RHBZ telah dipindahkan kepada penggunaan rangka kerja JavaScript Maklumkan, yang digunakan untuk memuatkan data secara dinamik menggunakan mekanisme Ajax dan untuk melaksanakan fungsi penyuntingan lanjutan dalam borang. Perpustakaan digunakan untuk susun atur jadual DataTables, untuk menjana carta dalam laporan - PlotylyJS, untuk mengatur kerja dialog dan borang - Pilih, dan untuk mengurus fon - Fon Hebat Percuma. Edisi ini juga termasuk sambungan Bugzilla daripada projek itu Bayoteersseperti BayotBase, AgileTools ΠΈ TreeViewPlus untuk memaparkan maklumat tentang tanggungan dan mengurus kerja kumpulan.

Pangkalan kod asal Bugzilla Sejak kebelakangan ini ia terhad kepada segelintir sahaja pembetulan pepijat. Dimulakan beberapa tahun lalu projek telah mengolah semula antara muka Bugzilla selama lebih setahun sekarang terbengkalai. Aktiviti utama kini tertumpu di repositori dengan garpu dari Mozilla itu terus berkembang secara intensif.

Sumber: opennet.ru

Tambah komen