Projekti KDE ka përfunduar fazën e parë të migrimit në GitLab

I shpallur në lidhje me përfundimin e fazës së parë të tranzicionit të zhvillimit të KDE në GitLab dhe fillimi i përdorimit të kësaj platforme në praktikën e përditshme në faqe shpik.kde.org. Faza e parë e migrimit përfshinte përkthimin e të gjitha depove të kodit të KDE dhe proceset e rishikimit. Në fazën e dytë, ne planifikojmë të përdorim aftësitë e integrimit të vazhdueshëm dhe në të tretën, planifikojmë të kalojmë në përdorimin e GitLab për të menaxhuar zgjidhjen e problemeve dhe planifikimin e detyrave.

Pritet që përdorimi i GitLab do të ulë pengesën e hyrjes për kontribuuesit e rinj, do ta bëjë pjesëmarrjen në zhvillimin e KDE më të zakonshme dhe do të zgjerojë aftësitë e mjeteve për zhvillim, mirëmbajtjen e ciklit të zhvillimit, integrimin e vazhdueshëm dhe rishikimin e ndryshimeve. Më parë, projekti përdorte një kombinim të Phabricator и cgit, e cila perceptohet nga shumë zhvillues të rinj si e pazakontë. GitLab është mjaft afër në aftësi me GitHub, është softuer i lirë dhe përdoret tashmë në shumë projekte të lidhura me burim të hapur, si GNOME, Wayland, Debian dhe FreeDesktop.org.

Migrimi u krye në faza - së pari, aftësitë e GitLab u krahasuan me nevojat e zhvilluesve dhe u lançua një mjedis testimi në të cilin projektet e vogla dhe aktive të KDE që ranë dakord për eksperimentin mund të provonin infrastrukturën e re. Duke marrë parasysh reagimet e marra, puna filloi të eliminohej mangësitë e identifikuara dhe përgatitjen e infrastrukturës për përkthimin e depove më të mëdha dhe ekipeve të zhvillimit. Së bashku me GitLab kishte kryera punoni për shtimin në edicionin falas të platformës (Edicioni i Komunitetit) veçori që i mungonin komunitetit të KDE.

Projekti ka rreth 1200 depo me specifikat e tyre, për të automatizuar transferimin e të cilave zhvilluesit e KDE-së kanë shkruar programe ndihmëse për migrimin e të dhënave duke ruajtur përshkrimet, avatarët dhe cilësimet individuale (për shembull, përdorimin e degëve të mbrojtura dhe metodat specifike të bashkimit). Trajtuesit ekzistues Git (grepa) u transferuan gjithashtu, të përdorur për të kontrolluar përputhjen e kodimit të skedarëve dhe parametrave të tjerë me kërkesat e pranuara në KDE, si dhe për të automatizuar mbylljen e raporteve të problemeve në Bugzilla. Për ta bërë më të lehtë lundrimin nëpër mbi një mijë depo, depot dhe komandat janë ndarë në grupeve dhe shpërndahen sipas kategorive të tyre në GitLab (desktop, shërbime, grafikë, zë, biblioteka, lojëra, komponentë të sistemit, PIM, korniza, etj.).

Burimi: opennet.ru

Shto një koment