Red Hat ffynhonnell agored ei rifyn Bugzilla

Cwmni Red Hat cyhoeddi testunau ffynhonnell eich argraffiad system zilla byg, a ddefnyddir i gynnal cronfa ddata o wallau, monitro eu cywiro a chydlynu gweithredu arloesiadau. Mae'r cod Bugzilla wedi'i ysgrifennu yn Perl ac yn cael ei ddosbarthu o dan y drwydded MPL rhad ac am ddim. Mae'r prosiectau mwyaf sy'n defnyddio Bugzilla yn Mozilla, Red Hat ΠΈ SUSE. Mae Red Hat yn defnyddio ei fforc RHBZ (Red Hat Bugzilla) ei hun yn ei seilwaith, wedi'i ategu Γ’ galluoedd uwch ac wedi'i addasu ar gyfer manylion datblygu yn Red Hat.

Mae'r fforc wedi bod yn cael ei datblygu ers 1998, ond hyd yn hyn mae ei ddatblygiad wedi'i wneud y tu Γ΄l i ddrysau caeedig, heb gyhoeddi hanes y newidiadau a heb ddarparu mynediad i'r ystorfa oherwydd presenoldeb gwybodaeth gyfrinachol yn y metadata. Nawr mae RHBZ wedi'i drawsnewid yn brosiect ffynhonnell agored ar wahΓ’n, y mae ei god yn gyfan gwbl agored trwyddedig o dan MPL-2.0 ac ar gael i'w defnyddio gan eraill. Defnyddiodd RHBZ y goeden ffynhonnell Bugzilla bresennol fel sail, a chefnogwyd yr ychwanegion angenrheidiol ar ben hynny. Oherwydd data sensitif mewn nodiadau ymrwymo, cyhoeddir fersiwn cyhoeddus RHBZ fel un clwt mawr (Newidiwyd 1174 o ffeiliau, ychwanegwyd 274307 o linellau, dilΓ«wyd 54053 o linellau) ar ben y testunau ffynhonnell Bugzilla 5.0.4. I'r rhai sydd angen eglurhad ar rai newidiadau, maent yn argymell cysylltu Γ’ gweithwyr Red Hat.

Yn ogystal Γ’'r codebase Bugzilla gwreiddiol, mae RHBZ hefyd yn defnyddio elfennau o canghenau, wedi'i gefnogi ar gyfer fframwaith Mozilla. Mae'r rhyngwyneb yn RHBZ wedi'i drosglwyddo i'r defnydd o fframwaith JavaScript Rhybuddiwch, a ddefnyddir i lwytho data yn ddeinamig gan ddefnyddio mecanwaith Ajax ac i weithredu swyddogaethau golygu uwch mewn ffurflenni. Defnyddir y llyfrgell ar gyfer cynllun tablau Tablau Data, i gynhyrchu siartiau mewn adroddiadau - Yn lliosogJS, i drefnu gwaith deialogau a ffurflenni - Dewis, ac i reoli ffontiau - Ffont Awesome Rhad ac Am Ddim. Mae'r rhifyn hefyd yn cynnwys estyniadau Bugzilla o'r prosiect Bayoteersmegis BayotBase, AgileTools ΠΈ TreeViewPlus i arddangos gwybodaeth am ddibyniaethau a rheoli gwaith grwpiau.

Sylfaen cod gwreiddiol zilla byg Yn ddiweddar mae wedi'i gyfyngu i ychydig yn unig atgyweiriadau nam. Wedi'i gychwyn sawl blwyddyn yn Γ΄l y prosiect wedi bod yn ail-weithio rhyngwyneb Bugzilla ers dros flwyddyn bellach wedi'u gadael. Mae'r prif weithgaredd bellach wedi'i ganoli yn storfeydd gyda fforc gan Mozilla hynny yn parhau datblygu'n ddwys.

Ffynhonnell: opennet.ru

Ychwanegu sylw