KDE նախագիծն ավարտել է GitLab տեղափոխման առաջին փուլը

Հայտարարվել է KDE-ի մշակման անցման առաջին փուլի ավարտը Գիտլաբը և սկսելով օգտագործել այս հարթակը կայքի ամենօրյա պրակտիկայում invent.kde.org. Միգրացիայի առաջին փուլը ներառում էր KDE կոդերի բոլոր պահեստների թարգմանությունը և վերանայման գործընթացները: Երկրորդ փուլում մենք նախատեսում ենք օգտագործել շարունակական ինտեգրման հնարավորությունները, իսկ երրորդում՝ մենք նախատեսում ենք անցնել GitLab-ի օգտագործմանը՝ խնդիրների լուծումը և առաջադրանքների պլանավորումը կառավարելու համար:

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

Միգրացիան իրականացվել է փուլերով. նախ՝ GitLab-ի հնարավորությունները համեմատվել են ծրագրավորողների կարիքների հետ և գործարկվել է փորձնական միջավայր, որտեղ փոքր և ակտիվ KDE նախագծերը, որոնք համաձայնել են փորձին, կարող են փորձել նոր ենթակառուցվածքը: Հաշվի առնելով ստացված արձագանքները՝ աշխատանքները սկսեցին վերացնել հայտնաբերված թերությունները և ենթակառուցվածքների պատրաստում ավելի մեծ պահեստների և զարգացման թիմերի թարգմանության համար: GitLab-ի հետ միասին կար իրականացվել է աշխատել հարթակի անվճար տարբերակին ավելացնելու վրա (Համայնքի հրատարակություն) հատկանիշներ, որոնք բացակայում էին KDE համայնքում:

Նախագիծն ունի մոտ 1200 պահոց՝ իրենց առանձնահատկություններով, որոնց փոխանցումը ավտոմատացնելու համար KDE մշակողները գրել են օգտակար ծրագրեր տվյալների տեղափոխման համար՝ պահպանելով նկարագրությունները, ավատարները և անհատական ​​կարգավորումները (օրինակ՝ պաշտպանված ճյուղերի օգտագործումը և միաձուլման հատուկ մեթոդները): Գոյություն ունեցող Git մշակողները (կեռիկներ) նույնպես տեղափոխվեցին, որոնք օգտագործվում էին ֆայլերի կոդավորման և այլ պարամետրերի համապատասխանությունը KDE-ում ընդունված պահանջներին ստուգելու, ինչպես նաև Bugzilla-ում խնդիրների մասին հաշվետվությունների փակումը ավտոմատացնելու համար։ Ավելի քան հազար պահոցների միջով նավարկելը հեշտացնելու համար պահեստներն ու հրամանները բաժանվել են. խմբերը և բաշխվում են GitLab-ում իրենց կատեգորիաների համաձայն (աշխատասեղան, կոմունալ ծառայություններ, գրաֆիկա, ձայն, գրադարաններ, խաղեր, համակարգի բաղադրիչներ, PIM, շրջանակներ և այլն):

Source: opennet.ru

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