KDE-projektet har afsluttet den første fase af migreringen til GitLab

Meddelt færdiggørelsen af ​​den første fase af overgangen af ​​KDE-udvikling til GitLab og begynder at bruge denne platform i hverdagens praksis på siden invent.kde.org. Den første fase af migreringen involverede oversættelse af alle KDE-kodelagre og gennemgangsprocesser. I anden fase planlægger vi at bruge kontinuerlige integrationsmuligheder, og i den tredje planlægger vi at skifte til at bruge GitLab til at styre problemløsning og opgaveplanlægning.

Det forventes, at brugen af ​​GitLab vil sænke adgangsbarrieren for nye bidragydere, gøre deltagelse i KDE-udvikling mere almindelig og udvide mulighederne for værktøjer til udvikling, vedligeholdelse af udviklingscyklus, kontinuerlig integration og ændringsgennemgang. Tidligere brugte projektet en kombination af Phabricator и cgit, hvilket af mange nye udviklere opfattes som usædvanligt. GitLab er ret tæt på GitHub, er fri software og bruges allerede i mange relaterede open source-projekter, såsom GNOME, Wayland, Debian og FreeDesktop.org.

Migreringen blev udført i etaper - først blev mulighederne i GitLab sammenlignet med udviklernes behov, og et testmiljø blev lanceret, hvor små og aktive KDE-projekter, der gik med til eksperimentet, kunne afprøve den nye infrastruktur. Under hensyntagen til den modtagne feedback begyndte arbejdet at eliminere identificerede mangler og forberedelse af infrastruktur til oversættelse af større repositories og udviklingsteams. Sammen med GitLab var der udført arbejde på at tilføje til den gratis udgave af platformen (EF-udgave) funktioner, som KDE-fællesskabet manglede.

Projektet har omkring 1200 depoter med deres egne detaljer, for at automatisere overførslen af ​​hvilke KDE-udviklere skrev hjælpeprogrammer til datamigrering, mens beskrivelser, avatarer og individuelle indstillinger bevares (for eksempel brugen af ​​beskyttede grene og specifikke fletningsmetoder). De eksisterende Git-handlere (hooks) blev også porteret, brugt til at kontrollere overensstemmelsen af ​​filkodning og andre parametre med kravene accepteret i KDE, samt til at automatisere lukningen af ​​problemrapporter i Bugzilla. For at gøre det nemmere at navigere gennem mere end tusinde arkiver er arkiverne og kommandoerne opdelt i grupper og er fordelt efter deres kategorier i GitLab (desktop, hjælpeprogrammer, grafik, lyd, biblioteker, spil, systemkomponenter, PIM, frameworks osv.).

Kilde: opennet.ru

Tilføj en kommentar