Die KDE-projek het die eerste fase van migrasie na GitLab voltooi

Aangekondig die voltooiing van die eerste fase van die oorgang van KDE-ontwikkeling na GitLab en begin om hierdie platform in die alledaagse praktyk op die webwerf te gebruik invent.kde.org. Die eerste fase van die migrasie het die vertaling van alle KDE-kodebewaarplekke en hersieningsprosesse behels. In die tweede fase beplan ons om deurlopende integrasievermoëns te gebruik, en in die derde beplan ons om oor te skakel na die gebruik van GitLab om probleemoplossing en taakbeplanning te bestuur.

Daar word verwag dat die gebruik van GitLab die versperring tot toegang vir nuwe bydraers sal verlaag, deelname aan KDE-ontwikkeling meer algemeen sal maak, en die vermoëns van nutsmiddels vir ontwikkeling, ontwikkelingsiklusonderhoud, deurlopende integrasie en veranderingsoorsig sal uitbrei. Voorheen het die projek 'n kombinasie van Phabricator и cgit, wat deur baie nuwe ontwikkelaars as ongewoon beskou word. GitLab is baie naby aan GitHub, is gratis sagteware en word reeds in baie verwante oopbronprojekte gebruik, soos GNOME, Wayland, Debian en FreeDesktop.org.

Die migrasie is in fases uitgevoer - eerstens is die vermoëns van GitLab vergelyk met die behoeftes van ontwikkelaars en 'n toetsomgewing is van stapel gestuur waarin klein en aktiewe KDE-projekte wat tot die eksperiment ingestem het, die nuwe infrastruktuur kon beproef. Met inagneming van die terugvoer wat ontvang is, het werk begin uitskakel tekortkominge geïdentifiseer en die voorbereiding van infrastruktuur vir die vertaling van groter bewaarplekke en ontwikkelingspanne. Saam met GitLab was daar uitgevoer werk daaraan om by die gratis uitgawe van die platform by te voeg (Gemeenskapsuitgawe) kenmerke wat die KDE-gemeenskap ontbreek het.

Die projek het ongeveer 1200 XNUMX bewaarplekke met hul eie besonderhede, om die oordrag waarvan KDE-ontwikkelaars nutsprogramme vir datamigrasie geskryf het, te outomatiseer, terwyl beskrywings, avatars en individuele instellings bewaar word (byvoorbeeld die gebruik van beskermde takke en spesifieke samesmeltingsmetodes). Die bestaande Git-hanteerders (hake) is ook oorgedra, gebruik om die voldoening van lêerkodering en ander parameters met die vereistes wat in KDE aanvaar word na te gaan, asook om die sluiting van probleemverslae in Bugzilla te outomatiseer. Om dit makliker te maak om deur meer as duisend bewaarplekke te navigeer, is die bewaarplekke en opdragte opgedeel in groepe en word versprei volgens hul kategorieë in GitLab (rekenaar, nutsprogramme, grafika, klank, biblioteke, speletjies, stelselkomponente, PIM, raamwerke, ens.).

Bron: opennet.ru

Voeg 'n opmerking