KDE-projekto kompletigas la unuan fazon de migrado al GitLab

Anoncita la kompletigo de la unua fazo de la transiro de KDE-evoluo al GitLab kaj ekuzi ĉi tiun platformon en ĉiutaga praktiko en la retejo invent.kde.org. La unua fazo de la migrado implikis la tradukon de ĉiuj KDE-koddeponejoj kaj revizioprocezoj. En la dua fazo, ni planas uzi kontinuajn integrigajn kapablojn, kaj en la tria, ni planas ŝanĝi al uzado de GitLab por administri problemo-solvon kaj taskoplanadon.

Estas atendite, ke uzado de GitLab malaltigos la baron al eniro por novaj kontribuantoj, igos partoprenon en KDE-evoluo pli ofta kaj vastigos la kapablojn de iloj por evoluo, evolucikla prizorgado, kontinua integriĝo kaj ŝanĝrevizio. Antaŭe, la projekto uzis kombinaĵon de Phabricator и cgit, kiu estas perceptita de multaj novaj programistoj kiel nekutima. GitLab estas sufiĉe proksima en kapabloj al GitHub, estas libera programaro kaj jam estas uzata en multaj rilataj malfermkodaj projektoj, kiel GNOME, Wayland, Debian kaj FreeDesktop.org.

La migrado estis efektivigita en etapoj - unue, la kapabloj de GitLab estis komparitaj kun la bezonoj de programistoj kaj testa medio estis lanĉita en kiu malgrandaj kaj aktivaj KDE-projektoj kiuj konsentis pri la eksperimento povis provi la novan infrastrukturon. Konsiderante la ricevitajn sugestojn, la laboro komencis forigi identigitaj mankoj kaj prepari infrastrukturon por la tradukado de pli grandaj deponejoj kaj evoluteamoj. Kune kun GitLab estis efektivigita labori pri aldono al la senpaga eldono de la platformo (komunumo Eldono) funkcioj, kiujn la KDE-komunumo mankis.

La projekto havas ĉirkaŭ 1200 deponejojn kun siaj propraj specifaĵoj, por aŭtomatigi la translokigon de kiuj KDE-programistoj skribis utilecojn por datummigrado konservante priskribojn, avatarojn kaj individuajn agordojn (ekzemple, la uzo de protektitaj branĉoj kaj specifaj kunfandaj metodoj). La ekzistantaj Git-traktiloj (hokoj) ankaŭ estis portitaj, uzataj por kontroli la konformecon de dosierkodigo kaj aliaj parametroj kun la postuloj akceptitaj en KDE, kaj ankaŭ por aŭtomatigi la fermon de problemo-raportoj en Bugzilla. Por faciligi la navigadon tra pli ol mil deponejoj, la deponejoj kaj komandoj estis dividitaj en grupoj kaj estas distribuitaj laŭ iliaj kategorioj en GitLab (labortablo, utilecoj, grafikaĵoj, sono, bibliotekoj, ludoj, sistemaj komponantoj, PIM, kadroj, ktp.).

fonto: opennet.ru

Aldoni komenton