Objavljeni KDE programeri nedavno najava završetak prve faze prevoda razvoja KDE-a u GitLab-u i početak upotrebe ove platforme u svakodnevnoj praksi na stranicama invent.kde.org.
Prema riječima programera, ovaj pokret je posljedica činjenice da KDE je odlučio krenuti na poboljšanje priča o pridošlicama i olakšati doprinos KDE softveru.
Kao što Aleix Pol, predsjednik KDE eV, kaže:
„Usvajanje GitLaba bio je prirodan korak za nas. Pojednostavljivanje iskustva u vezi s novim saradnicima jedan je od naših glavnih ciljeva u KDE zajednici. Mogućnost da lako omoguće doprinositeljima projekata da učestvuju u načinu testiranja i isporuke proizvoda koje održavaju sigurno će biti promjena u igrama za naš ekosustav. "
Prva faza migracije Uključivao je prijevod svih spremišta s KDE kodom i procese revizije.
U drugoj fazi planirano je korištenje mogućnosti kontinuirane integracije, a u trećem, prebacite se na korištenje GitLaba za upravljanje rješavanjem problema i zakazivanjem zadataka.
Trebalo bi upotreba GitLaba snizit će prepreku ulasku za nove članove, Učiniće upoznavanje sudjelovanjem u razvoju KDE-a i proširit će mogućnosti razvojnih alata, održavajući razvojni ciklus, kontinuiranu integraciju i pregled promjena.
Prije toga, projekt je koristio puno Phabricatora i cgita, što mnogi novi programeri doživljavaju kao neobično. GitLab ima značajke slične GitHubu, besplatan je softver i već se koristi u mnogim povezanim projektima otvorenog koda, poput GNOME, Wayland, Debian i FreeDesktop.org.
„Korištenjem platforme koja nudi sučelje i tijek rada s kojima je danas upoznat većina programera otvorenog koda, uvjereni smo da spuštamo ljestvicu novih pridruživača, a mi smo pružajući temelje za našu zajednicu na skali u godinama koje dolaze, "dodao je Neofytos Kolokotronis, član Odbora direktora KDE eV i ključni član KDE-ovog ugrađenog tima.
Migracija se odvijala u fazama: U početku su mogućnosti GitLaba upoređivane sa potrebama programera i objavljeno je testno okruženje u kojem su mali, aktivni KDE projekti koji su prihvatili eksperiment mogli testirati novu infrastrukturu.
Na osnovu primljenih komentara, započeti su radovi na otklanjanju utvrđenih nedostataka i pripremi infrastrukture za prijevod većih spremišta i razvojnih timova. Zajedno s GitLabom, izveden je rad na dodavanju besplatnog izdanja platforme (izdanje zajednice) funkcija koje nedostaju KDE zajednici.
Prelazak na nove alate puno je posla za uspostavljene zajednice poput KDE-a. Odluke o migraciji zahtijevaju pažljivu komunikaciju i složen zadatak postizanja konsenzusa zajednice.
Projekt ima oko 1,200 spremišta sa svojim detaljima, za automatizaciju prijenosa čiji su KDE programeri napisali uslužne programe za migraciju podataka uz očuvanje opisa, avatara i pojedinačnih postavki (npr. korištenjem sigurnih grana i specifičnih metoda spajanja).
Takođe, Korišteni su Git drajveri postojeće, za upotrebun da provjeri je li KDE prihvatio kodiranje datoteka i druge parametre, kao i za automatizaciju zatvaranja izvještaja o greškama u Bugzilli.
Da bi se pojednostavila navigacija u preko hiljadu spremišta, spremišta i Timovi su podijeljeni u grupe i svrstani u GitLab (radna površina, uslužni programi, grafika, zvuk, biblioteke, igre, sistemske komponente, PIM, okviri itd.)
Kao i spominjanje da je još jedno važno razmatranje za KDE zajednicu prelazak na proizvod koji je dobro podržan i uzima u obzir povratne informacije zajednice.
Izvor: https://about.gitlab.com/