KDE fullførte allerede første fase av migreringen til GitLab

KDE-utviklere utgitt nylig kunngjøringen av fullføringen av den første fasen av oversettelsen av KDE-utviklingen i GitLab og begynnelsen på bruken av denne plattformen i daglig praksis på invent.kde.org-siden.

Med utviklerens ord skyldes dette trekket KDE bestemte seg for å flytte for å forbedre seg historien om nykommerne og legge til rette for bidrag til KDE-programvaren.

Som Aleix Pol, president for KDE eV, sier:

“Å adoptere GitLab har vært et naturlig skritt for oss. Å forenkle ombordopplevelsen for nye bidragsytere er et av hovedmålene våre i KDE-samfunnet. Å kunne la prosjektbidragsytere enkelt delta i hvordan produktene de vedlikeholder testes og leveres, vil helt sikkert være et vendepunkt for vårt økosystem.

Den første fasen av migrasjon Det involverte oversettelse av alle depotene med KDE-kode og revisjonsprosesser.

I andre fase er det planlagt å bruke kontinuerlige integrasjonsfunksjoner, og i den tredje, bytt til å bruke GitLab for å administrere feilsøking og oppgaveplanlegging.

Være ment å bruk av GitLab vil senke barrieren for inngang for nye medlemmer, det vil gjøre deltakelse i KDE-utvikling mer kjent og utvide kapasitetene til utviklingsverktøyene, opprettholde utviklingssyklusen, kontinuerlig integrering og gjennomgå endringer.

Tidligere brukte prosjektet mye Phabricator og cgit, at mange nye utviklere oppfatter som uvanlig. GitLab har funksjoner som ligner på GitHub, det er gratis programvare og brukes allerede i mange relaterte open source-prosjekter, som GNOME, Wayland, Debian og FreeDesktop.org.

“Ved å bruke en plattform som tilbyr et grensesnitt og arbeidsflyt som de fleste åpen kildekodeutviklere er kjent med i dag, er vi sikre på at vi senker linjen for at nye bidragsytere kan bli med oss, og vi gir grunnlaget for samfunnet vårt til å skalere i år framover, "la Neofytos Kolokotronis til, medlem av KDE eVs styre og et kjernemedlem i KDEs ombordsteam.

Migrasjonen skjedde i etapper: Opprinnelig ble kapasitetene til GitLab sammenlignet med utviklernes behov og det ble lansert et testmiljø der små, aktive KDE-prosjekter som godtok eksperimentet, kunne teste den nye infrastrukturen.

Basert på mottatte kommentarer arbeidet begynte å eliminere manglene som ble identifisert og forberede infrastrukturen for oversettelse av større arkiver og utviklingsteam. Sammen med GitLab ble det utført arbeid for å legge til plattformens gratisutgave (Community Edition) funksjonene som mangler fra KDE-samfunnet.

Å flytte til nye verktøy er mye arbeid for etablerte samfunn som KDE. Migrasjonsbeslutninger krever nøye kommunikasjon og den komplekse oppgaven med å oppnå felleskonsensus.

Prosjektet har rundt 1,200 arkiver med sine egne detaljer, for å automatisere overføringen som KDE-utviklerne skrev verktøy for datamigrering med bevaring av individuelle beskrivelser, avatarer og innstillinger (f.eks. ved hjelp av sikre grener og spesifikke flettemetoder).

Videre Git-drivere ble brukt eksisterende, skal brukesn for å bekrefte at KDE godtok filkoding og andre parameteresamt å automatisere lukking av feilrapporter i Bugzilla.

For å forenkle navigasjonen i over tusen arkiver, lagringssteder og lagene ble delt inn i grupper og klassifisert i GitLab (skrivebord, verktøy, grafikk, lyd, biblioteker, spill, systemkomponenter, PIM, rammer osv.)

I tillegg til å nevne at et annet viktig hensyn for KDE-samfunnet var å flytte til et produkt som ble støttet godt og tok hensyn til tilbakemeldinger fra samfunnet.

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


Legg igjen kommentaren

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Kontroller SPAM, kommentaradministrasjon.
  3. Legitimering: Ditt samtykke
  4. Kommunikasjon av dataene: Dataene vil ikke bli kommunisert til tredjeparter bortsett fra ved juridisk forpliktelse.
  5. Datalagring: Database vert for Occentus Networks (EU)
  6. Rettigheter: Når som helst kan du begrense, gjenopprette og slette informasjonen din.