Projekt KDE je zaključil prvo fazo migracije na GitLab

Napovedano ob zaključku prve faze prehoda razvoja KDE na GitLab in začetek uporabe te platforme v vsakodnevni praksi na spletnem mestu invent.kde.orgPrva faza selitve je vključevala selitev vseh repozitorijev kode KDE in procesov pregledovanja. Druga faza bo vključevala uporabo zmogljivosti neprekinjene integracije, tretja faza pa prehod na GitLab za upravljanje težav in načrtovanje nalog.

Pričakuje se, da bo uporaba GitLaba znižala vstopne ovire za nove sodelavce, omogočila bolj seznanjeno sodelovanje pri razvoju KDE ter razširila zmogljivosti razvojnih orodij, podpore razvojnemu ciklu, nenehne integracije in pregledovanja sprememb. Prej je projekt uporabljal kombinacijo ... Phabricator и cgit, которая воспринимается многими новыми разработчиками как непривычная. GitLab достаточно близок по возможностям к GitHub, является свободным ПО и уже применяется во многих смежных открытых проектах, таких как GNOME, Wayland, Debian и FreeDesktop.org.

Migracija je bila izvedena v fazah: najprej so bile zmogljivosti GitLaba primerjane s potrebami razvijalcev, nato pa je bilo zagnano testno okolje, kjer so lahko majhni in aktivni projekti KDE, ki so se strinjali s sodelovanjem, preizkusili novo infrastrukturo. Na podlagi prejetih povratnih informacij se je začelo delo na odpravljanju težav. ugotovljene pomanjkljivosti in pripravo infrastrukture za selitev večjih repozitorijev in razvojnih ekip. V sodelovanju z GitLabom, izvede delo na dodajanju v brezplačno izdajo platforme (Izdaja Skupnosti) funkcije, ki jih je skupnost KDE pogrešala.

Projekt obsega približno 1200 repozitorijev, od katerih ima vsak svoje specifične funkcije. Za avtomatizacijo migracije teh repozitorijev so razvijalci KDE napisali pripomočke za migracijo podatkov, ki ohranjajo opise, avatarje in posamezne nastavitve (na primer uporabo zaščitenih vej in specifičnih metod združevanja). Preneseni so bili tudi obstoječi Git hooki, ki se uporabljajo za preverjanje kodiranja datotek in drugih parametrov glede skladnosti z zahtevami KDE ter za avtomatizacijo zapiranja poročil o težavah v Bugzilli. Za poenostavitev navigacije po več kot tisoč repozitorijih so bili repozitoriji in ukazi razdeljeni na skupine in so v GitLabu porazdeljeni med svoje kategorije (namizje, pripomočki, grafika, zvok, knjižnice, igre, sistemske komponente, PIM, ogrodja itd.).

Vir: opennet.ru

Kupite zanesljivo gostovanje za strani z DDoS zaščito, VPS VDS strežniki 🔥 Kupite zanesljivo spletno gostovanje z zaščito DDoS, VPS VDS strežniki | ProHoster