Red Hat-ը բաց կոդով է իր Bugzilla հրատարակությունը

Red Hat ընկերություն опубликовала ձեր համակարգի հրատարակության սկզբնական տեքստերը Bugzilla, օգտագործվում է սխալների տվյալների բազա վարելու, դրանց ուղղման մոնիտորինգի և նորարարությունների իրականացումը համակարգելու համար։ Bugzilla կոդը գրված է Perl-ով և տարածվում է անվճար MPL լիցենզիայի ներքո: Bugzilla օգտագործող ամենամեծ նախագծերն են Mozilla, Red Hat и Suse. Red Hat-ն իր ենթակառուցվածքում օգտագործում է իր RHBZ (Red Hat Bugzilla) պատառաքաղը՝ համալրված առաջադեմ հնարավորություններով և հարմարեցված Red Hat-ի զարգացման առանձնահատկություններին:

Պատառաքաղը մշակվում է 1998 թվականից, բայց մինչ այժմ դրա մշակումն իրականացվում էր փակ դռների հետևում, առանց փոփոխությունների պատմությունը հրապարակելու և մետատվյալներում գաղտնի տեղեկատվության առկայության պատճառով պահեստ մուտքի հնարավորություն չտրամադրելով: Այժմ RHBZ-ը վերածվել է առանձին բաց կոդով նախագծի, որի կոդը ամբողջությամբ բացել լիցենզավորված MPL-2.0-ի համաձայն և հասանելի է այլոց կողմից օգտագործման համար: RHBZ-ն օգտագործել է ներկայիս Bugzilla աղբյուրի ծառը որպես հիմք, որի վերևում ապահովվել են անհրաժեշտ հավելումները։ Պարտավորությունների նշումներում զգայուն տվյալների պատճառով RHBZ-ի հանրային տարբերակը հրապարակվում է որպես մեկ մեծ կարկատան (1174 ֆայլ փոխվել է, 274307 տող է ավելացվել, 54053 տող ջնջվել) սկզբնաղբյուր տեքստերի վերևում Bugzilla 5.0.4. Նրանց, ովքեր որոշակի փոփոխությունների վերաբերյալ պարզաբանումների կարիք ունեն, նրանք խորհուրդ են տալիս կապ հաստատել Red Hat-ի աշխատակիցների հետ։

Բացի սկզբնական Bugzilla կոդերի բազայից, RHBZ-ն օգտագործում է նաև տարրեր մասնաճյուղերը, աջակցվում է Mozilla շրջանակի համար: RHBZ-ի ինտերֆեյսը փոխանցվել է JavaScript շրջանակի օգտագործմանը Զգուշացնել, որն օգտագործվում է Ajax մեխանիզմի միջոցով տվյալները դինամիկ բեռնելու և ձևաթղթերում առաջադեմ խմբագրման գործառույթներ իրականացնելու համար։ Գրադարանը օգտագործվում է աղյուսակային դասավորության համար DataTables, հաշվետվություններում գծապատկերներ ստեղծելու համար - PlotylyJS, կազմակերպել երկխոսությունների և ձևերի աշխատանքը. Ընտրելև տառատեսակներ կառավարելու համար - Տառատեսակը Awesome անվճար. Հրատարակությունը ներառում է նաև Bugzilla ընդլայնումներ նախագծից BayoteersԻնչպես, օրինակ, BayotBase, AgileTools и TreeViewPlus կախվածության մասին տեղեկություններ ցուցադրելու և խմբերի աշխատանքը կառավարելու համար:

Բնօրինակ կոդերի բազա Bugzilla Վերջին ժամանակներս այն սահմանափակվել է միայն մի քանիսով սխալների շտկումներ. Նախաձեռնվել է մի քանի տարի առաջ նախագիծ արդեն մեկ տարի է, ինչ վերամշակում է Bugzilla ինտերֆեյսը լքված. Հիմնական գործունեությունն այժմ կենտրոնացած է պահոցներ Mozilla-ի պատառաքաղով, որ շարունակվում է ինտենսիվ զարգանալ.

Source: opennet.ru

Добавить комментарий