KDE avslutade redan den första fasen av migreringen till GitLab

KDE-utvecklare släpptes nyligen tillkännagivandet av slutförandet av den första fasen av översättningen av KDE-utvecklingen i GitLab och början på användningen av denna plattform i daglig praxis på invent.kde.org-webbplatsen.

Med utvecklarnas ord beror denna rörelse på det faktum att KDE beslutade att gå vidare för att förbättra historien om nykomlingarna och underlätta bidraget till KDE-programvaran.

Som Aleix Pol, president för KDE eV, säger:

”Att anta GitLab har varit ett naturligt steg för oss. Att förenkla ombordupplevelsen för nya bidragsgivare är ett av våra huvudmål i KDE-samhället. Att enkelt kunna låta projektdeltagare delta i hur de produkter de underhåller testas och levereras kommer säkert att vara en vändpunkt för vårt ekosystem.

Den första migrationsfasen Det involverade översättning av alla arkiv med KDE-kod och revisionsprocesser.

I den andra fasen planeras det att använda kontinuerliga integrationsfunktioner, och i det tredje, byt till att använda GitLab för att hantera felsökning och uppgiftsplanering.

Var tänkt att att använda GitLab sänker inträdeshindret för nya medlemmar, det kommer att göra deltagandet i KDE-utveckling mer bekant och utöka utvecklingsverktygens möjligheter, bibehålla utvecklingscykeln, kontinuerlig integration och granska förändringar.

Tidigare använde projektet mycket Phabricator och cgit, som många nya utvecklare uppfattar som ovanliga. GitLab har funktioner som liknar GitHub, det är gratis programvara och används redan i många relaterade open source-projekt, som GNOME, Wayland, Debian och FreeDesktop.org.

”Genom att använda en plattform som erbjuder ett gränssnitt och arbetsflöde som de flesta öppna källkodsutvecklare känner till idag, är vi övertygade om att vi sänker ribban för nya bidragsgivare att gå med i oss, och vi ger grunden för vårt samhälle att skala i år framöver, "tillade Neofytos Kolokotronis, ledamot av KDE eVs styrelse och en kärnmedlem i KDE: s ombordsteam.

Migreringen ägde rum i etapper: Inledningsvis jämfördes GitLabs funktioner med utvecklarnas behov och en testmiljö släpptes där små, aktiva KDE-projekt som accepterade experimentet kunde testa den nya infrastrukturen.

Baserat på mottagna kommentarer, arbetet började eliminera de identifierade bristerna och förbereda infrastrukturen för översättning av större arkiv och utvecklingsteam. Tillsammans med GitLab arbetades med att lägga till plattformens kostnadsfria utgåva (Community Edition) de funktioner som saknas i KDE-communityn.

Att flytta till nya verktyg är mycket arbete för etablerade samhällen som KDE. Migrationsbeslut kräver noggrann kommunikation och den komplexa uppgiften att få samförstånd i samhället.

Projektet har cirka 1,200 förvar med sina egna detaljer för att automatisera överföringen av vilken KDE-utvecklarna skrev verktyg för datamigrering med bevarande av beskrivningar, avatarer och individuella inställningar (t.ex. med säkra grenar och specifika sammanslagningsmetoder).

Dessutom, Git-drivrutiner användes befintliga, som ska användasn för att verifiera att KDE accepterade filkodning och andra parametrar, samt att automatisera stängningen av felrapporter i Bugzilla.

För att förenkla navigering i mer än tusen förråd, förvar och Lag delades in i grupper och klassificerades i GitLab (skrivbord, verktyg, grafik, ljud, bibliotek, spel, systemkomponenter, PIM, ramverk etc.)

Förutom att nämna att ett annat viktigt övervägande för KDE-communityn var att flytta till en produkt som fick bra stöd och som tog hänsyn till community-feedback.

Fuente: https://about.gitlab.com/


Lämna din kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade med *

*

*

  1. Ansvarig för uppgifterna: Miguel Ángel Gatón
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.