KDE heeft de eerste fase van migratie naar GitLab al voltooid

KDE-ontwikkelaars vrijgegeven onlangs de aankondiging van de voltooiing van de eerste fase van de vertaling van de KDE-ontwikkeling in GitLab en het begin van het gebruik van dit platform in de dagelijkse praktijk op de site invent.kde.org.

In de woorden van de ontwikkelaars is deze stap te wijten aan KDE besloot te verhuizen om te verbeteren het verhaal van de nieuwkomers en de bijdrage aan de KDE-software vergemakkelijken.

Zoals Aleix Pol, president van KDE eV, zegt:

“Het adopteren van GitLab is een natuurlijke stap voor ons geweest. Het vereenvoudigen van de introductie-ervaring voor nieuwe bijdragers is een van onze belangrijkste doelen in de KDE-gemeenschap. In staat zijn om projectmedewerkers gemakkelijk te laten deelnemen aan de manier waarop de producten die ze onderhouden, worden getest en geleverd, zal zeker een keerpunt zijn voor ons ecosysteem.

De eerste fase van migratie Het omvatte de vertaling van alle repositories met KDE-code en revisieprocessen.

In de tweede fase is het de bedoeling om de continue integratiemogelijkheden te gebruiken, en in de derde, schakel over naar het gebruik van GitLab om probleemoplossing en taakplanning te beheren.

Zou moeten het gebruik van GitLab verlaagt de toetredingsdrempel voor nieuwe leden, het zal deelname aan KDE-ontwikkeling meer vertrouwd maken en de mogelijkheden van de tools voor ontwikkeling, onderhoud van de ontwikkelingscyclus, continue integratie en herziening van veranderingen uitbreiden.

Voorheen gebruikte het project veel Phabricator en cgit, dat veel nieuwe ontwikkelaars als ongebruikelijk beschouwen. GitLab heeft functies die vrij gelijkaardig zijn aan GitHub, het is gratis software en wordt al gebruikt in veel gerelateerde open source-projecten, zoals GNOME, Wayland, Debian en FreeDesktop.org.

"Door een platform te gebruiken dat een interface en workflow biedt waarmee de meeste open source-ontwikkelaars tegenwoordig bekend zijn, zijn we ervan overtuigd dat we de lat voor nieuwe bijdragers verlagen om zich bij ons aan te sluiten, en we bieden de basis voor onze gemeenschap om te groeien in de de komende jaren, ”voegde Neofytos Kolokotronis toe, lid van de Raad van Bestuur van KDE eV en een kernlid van het KDE-onboarding-team.

De migratie verliep in fasen: In eerste instantie werden de mogelijkheden van GitLab vergeleken met de behoeften van de ontwikkelaars en werd een testomgeving gelanceerd waarin kleine, actieve KDE-projecten die het experiment accepteerden, de nieuwe infrastructuur konden testen.

Op basis van de ontvangen opmerkingen, het werk begon om de vastgestelde tekortkomingen weg te werken en de infrastructuur voor te bereiden voor de vertaling van grotere repositories en ontwikkelteams. Samen met GitLab is er gewerkt aan het toevoegen aan de gratis editie van het platform (Community Edition) van de functies die ontbreken in de KDE-gemeenschap.

Overstappen naar nieuwe tools is veel werk voor gevestigde gemeenschappen zoals KDE. Beslissingen over migratie vereisen zorgvuldige communicatie en de complexe taak om consensus binnen de gemeenschap te verkrijgen.

Het project heeft ongeveer 1,200 repositories met zijn eigen details, om de overdracht te automatiseren waarvan de KDE-ontwikkelaars hulpprogramma's voor gegevensmigratie schreven met behoud van individuele beschrijvingen, avatars en instellingen (bijv. met behulp van beveiligde takken en specifieke samenvoegmethoden).

Bovendien heeft Er zijn Git-stuurprogramma's gebruikt bestaande, te gebruikenn om te verifiëren dat KDE bestandscodering en andere parameters accepteert, evenals om het sluiten van bugrapporten in Bugzilla te automatiseren.

Om navigatie in meer dan duizend repositories, de repositories en teams werden opgedeeld in groepen en geclassificeerd in GitLab (desktop, hulpprogramma's, grafische afbeeldingen, geluid, bibliotheken, games, systeemcomponenten, PIM, frameworks, enz.)

Naast het vermelden dat een andere belangrijke overweging voor de KDE-gemeenschap was om over te gaan naar een product dat goed werd ondersteund en rekening hield met feedback van de gemeenschap.

bron: https://about.gitlab.com/


Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: Miguel Ángel Gatón
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.