Red Hat open sourced ang Bugzilla edition nito

Red Hat Company ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π»Π° mga pinagmulang text ng iyong system edition Bugzilla, ginagamit upang mapanatili ang isang database ng mga error, subaybayan ang kanilang pagwawasto at i-coordinate ang pagpapatupad ng mga inobasyon. Ang Bugzilla code ay nakasulat sa Perl at ipinamamahagi sa ilalim ng libreng lisensya ng MPL. Ang pinakamalaking proyekto gamit ang Bugzilla ay Mozilla, Red sumbrero ΠΈ SUSE. Gumagamit ang Red Hat ng sarili nitong tinidor na RHBZ (Red Hat Bugzilla) sa imprastraktura nito, na dinagdagan ng mga advanced na kakayahan at inangkop para sa mga detalye ng development sa Red Hat.

Ang tinidor ay nasa pag-unlad mula noong 1998, ngunit hanggang ngayon ang pag-unlad nito ay isinasagawa sa likod ng mga saradong pinto, nang hindi nai-publish ang kasaysayan ng mga pagbabago at hindi nagbibigay ng access sa repositoryo dahil sa pagkakaroon ng kumpidensyal na impormasyon sa metadata. Ngayon ang RHBZ ay binago sa isang hiwalay na open source na proyekto, ang code na kung saan ay ganap bukas lisensyado sa ilalim ng MPL-2.0 at magagamit ng iba. Ginamit ng RHBZ ang kasalukuyang puno ng pinagmulan ng Bugzilla bilang batayan, kung saan sinusuportahan ang mga kinakailangang add-on. Dahil sa sensitibong data sa mga tala ng commit, ang pampublikong bersyon ng RHBZ ay na-publish bilang isang malaking patch (1174 na file ang nabago, 274307 linya ang idinagdag, 54053 linya ang tinanggal) sa itaas ng mga pinagmulang teksto Bugzilla 5.0.4. Para sa mga nangangailangan ng paglilinaw sa ilang partikular na pagbabago, inirerekomenda nilang makipag-ugnayan sa mga empleyado ng Red Hat.

Bilang karagdagan sa orihinal na codebase ng Bugzilla, gumagamit din ang RHBZ ng mga elemento mula sa mga sanga, suportado para sa balangkas ng Mozilla. Ang interface sa RHBZ ay inilipat sa paggamit ng isang JavaScript framework Alerto, na ginagamit upang dynamic na mag-load ng data gamit ang mekanismo ng Ajax at upang ipatupad ang mga advanced na function sa pag-edit sa mga form. Ginagamit ang library para sa layout ng tabular DataTables, upang makabuo ng mga chart sa mga ulat - PlotylyJS, upang ayusin ang gawain ng mga diyalogo at mga form - Pumili, at upang pamahalaan ang mga font - Font Awesome Libre. Kasama rin sa edisyon ang mga extension ng Bugzilla mula sa proyekto Bayoteers, Tulad BayotBase, AgileTools ΠΈ TreeViewPlus upang magpakita ng impormasyon tungkol sa mga dependency at pamahalaan ang gawain ng mga grupo.

Orihinal na codebase Bugzilla Kamakailan lamang ito ay limitado sa iilan lamang pag-aayos ng bug. Sinimulan ilang taon na ang nakalipas proyekto ay reworking ang Bugzilla interface para sa higit sa isang taon na ngayon inabandona. Ang pangunahing aktibidad ay nakatuon na ngayon sa mga repositoryo gamit ang isang tinidor mula sa Mozilla na nagpapatuloy masinsinang bumuo.

Pinagmulan: opennet.ru

Magdagdag ng komento