KDE afsluttede allerede den første fase af migration til GitLab

KDE-udviklere frigivet for nylig meddelelsen om afslutningen af ​​den første fase af oversættelsen af ​​KDE-udviklingen i GitLab og begyndelsen på brugen af ​​denne platform i daglig praksis på invent.kde.org-siden.

Med udviklerens ord skyldes denne bevægelse det faktum, at KDE besluttede at flytte for at forbedre historien om de nyankomne og lette bidraget til KDE-softwaren.

Som Aleix Pol, præsident for KDE eV, siger:

”At vedtage GitLab har været et naturligt skridt for os. Forenkling af onboarding-oplevelsen for nye bidragsydere er et af vores hovedmål i KDE-samfundet. At være i stand til let at tillade, at projektbidragere deltager i, hvordan de produkter, de vedligeholder, testes og leveres, vil helt sikkert være en spilændring for vores økosystem. "

Den første fase af migration Det involverede oversættelse af alle arkiver med KDE-kode og revisionsprocesser.

I anden fase er det planlagt at bruge de kontinuerlige integrationsfunktioner, og i den tredje skal du skifte til at bruge GitLab til at styre fejlfinding og opgaveplanlægning.

Kan formodes at ved hjælp af GitLab vil sænke adgangsbarrieren for nye medlemmer, det vil gøre deltagelse i KDE-udvikling mere velkendt og udvide udviklingsværktøjernes muligheder, opretholde udviklingscyklussen, kontinuerlig integration og gennemgå ændringer.

Tidligere brugte projektet en masse Phabricator og cgit, at mange nye udviklere opfatter som usædvanlige. GitLab har funktioner, der minder meget om GitHub, det er gratis software og bruges allerede i mange relaterede open source-projekter, såsom GNOME, Wayland, Debian og FreeDesktop.org.

”Ved at bruge en platform, der tilbyder en grænseflade og en arbejdsgang, som de fleste open source-udviklere kender i dag, er vi overbeviste om, at vi sænker linjen for nye bidragydere, der kan deltage i os, og vi danner grundlaget for vores samfund til at skalere i år fremover, ”tilføjede Neofytos Kolokotronis, medlem af KDE eV's bestyrelse og et kernemedlem af KDE's onboarding-team.

Migrationen fandt sted i etaper: Oprindeligt blev GitLabs kapaciteter sammenlignet med udviklernes behov, og der blev lanceret et testmiljø, hvor små, aktive KDE-projekter, der accepterede eksperimentet, kunne teste den nye infrastruktur.

Baseret på de modtagne kommentarer, arbejdet begyndte at eliminere de identificerede mangler og forberede infrastrukturen til oversættelse af større arkiver og udviklingsteams. Sammen med GitLab blev der udført arbejde på at tilføje til den gratis udgave af platformen (Community Edition) de funktioner, der mangler i KDE-samfundet.

At flytte til nye værktøjer er meget arbejde for etablerede samfund som KDE. Migrationsbeslutninger kræver omhyggelig kommunikation og den komplekse opgave at opnå enighed i samfundet.

Projektet har omkring 1,200 arkiver med sine egne detaljer, for at automatisere den overførsel, som KDE-udviklerne skrev hjælpeprogrammer til datamigrering med bevarelse af beskrivelser, avatarer og individuelle indstillinger (f.eks. ved hjælp af sikre filialer og specifikke fletningsmetoder).

Derudover Git-drivere blev brugt eksisterende, skal brugesn for at kontrollere, at KDE accepterede filkodning og andre parametresamt at automatisere lukning af fejlrapporter i Bugzilla.

For at forenkle navigationen i mere end tusind opbevaringssteder, opbevaringssteder og hold blev opdelt i grupper og klassificeret i GitLab (desktop, hjælpeprogrammer, grafik, lyd, biblioteker, spil, systemkomponenter, PIM, rammer osv.)

Samt at nævne, at en anden vigtig overvejelse for KDE-samfundet var at flytte til et produkt, der var godt understøttet og tog hensyn til samfundsfeedback.

kilde: https://about.gitlab.com/


Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.