KDE նախագիծն իրականացնում է GitLab-ը: GitLab EE-ի և CE-ի մշակումը տեղափոխվել է ընդհանուր պահոց

KDE նախագիծ շահագործման հանձնել համագործակցային զարգացման ենթակառուցվածք՝ հիմնված բաց հարթակի վրա Գիտլաբը, ինչը կնվազեցնի նոր մասնակիցների մուտքի խոչընդոտը, ավելի տարածված կդարձնի KDE-ի մշակմանը մասնակցությունը և կընդլայնի մշակման, զարգացման ցիկլի պահպանման, շարունակական ինտեգրման և փոփոխությունների վերանայման գործիքների հնարավորությունները: Նախկինում նախագիծն օգտագործում էր հարթակը Ֆաբրիկատորcgit), որը շատ նոր մշակողների կողմից ընկալվում է որպես անսովոր: GitLab-ը իր հնարավորություններով բավականին մոտ է GitHub-ին, անվճար ծրագրաշար է և արդեն օգտագործվում է բազմաթիվ առնչվող բաց կոդով նախագծերում, ինչպիսիք են GNOME-ը, Wayland-ը, Debian-ը և FreeDesktop.org-ը:

Phabricator-ի աջակցությունն առայժմ գործում է, իսկ GitLab-ի աջակիցների համար գործարկվել է առանձին ծառայություն invent.kde.org. Հարթակ Ֆաբրիկատոր հիմնականում կենտրոնացած է նախագծերի կառավարման և կոդերի վերանայման վրա, բայց հետ է մնում այնպիսի ոլորտներում, ինչպիսիք են շարունակական ինտեգրումը, պահեստների հետ աշխատելը և վեբ ինտերֆեյսը: GitLab-ը գրված է Ruby and Go-ով, իսկ Phabricator-ը՝ PHP-ով: GitLab-ին անցնելու համար KDE մշակողները պակասում էին որոշ հնարավորություններ, որոնք մասամբ արդեն իրականացվել է ի պատասխան նրանց խնդրանքի։

Բացի այդ, մենք կարող ենք նշել GitLab-ի կողմից իրականացվածը աշխատանք մասին միաձուլում Ծրագրի առևտրային և համայնքային ճյուղերը, որոնք զգալիորեն կպարզեցնեն զարգացումը, գործընթացները կդարձնեն ավելի թափանցիկ և հստակորեն առանձնացված սեփականության ծածկագիրը առանձին մոդուլների մեջ: Տարբեր շտեմարանների փոխարեն gitlab-ee и gitlab-se, որի արդյունքում կրկնակի աշխատանք է կատարվել պահպանման համար, երկու հրատարակությունների կոդերի բազան այժմ կմշակվի մեկ ընդհանուր պահոցում, իսկ Enterprise Edition (EE) և Community Edition (CE) արտադրանքները կստեղծվեն նույն ծածկագրման բազայից: Գույքային կոդը առանձնացված է բաց կոդով և տեղափոխվում է գրացուցակ:ee/»:

Gitlab-ce պահոցը, որը չի պարունակում սեփականության ծածկագիր, հասանելի կմնա որպես հայելի gitlab-fossաշխատում է միայն կարդալու ռեժիմով: Ակտիվ զարգացման նոր միասնական պահեստը կառուցված է ներկայիս gitlab-ee պահեստի վերևում, որը վերանվանվել է պահեստ:gitlab«. Ներկայումս միգրացիան գտնվում է վերջնական փուլում՝ պահեստները վերանվանվել են, միաձուլումը տեղի է ունեցել, և դրա հետ կապված գրեթե բոլոր առաջադրանքները արդեն ավարտված են։ լուծված.

GitLab-ի մշակողները նույնպես ներկայացվել է 12.3.2, 12.2.6 և 12.1.12 ուղղիչ թողարկումները, որոնք վերացրել են 14 խոցելիություն, ներառյալ կամայական git հրամանները API-ի միջոցով փոխարինելու հնարավորությունը, էլփոստի հաստատումը շրջանցելու Salesforce-ի միջոցով վավերացման մոդուլը, JavaScript-ի նախադիտման ինտերֆեյսի փոխարինումը Markdown-ի միջոցով: , վերահսկել այլ մարդկանց հաշիվները SAML մոդուլն օգտագործելիս՝ շրջանցելով օգտվողների արգելափակումը, ծառայության մերժումը և նախագծի վերաբերյալ գաղտնի տեղեկատվության արտահոսքը:

Source: opennet.ru

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