KDE hat bereits die erste Phase der Migration zu GitLab abgeschlossen

KDE-Entwickler veröffentlicht vor kurzem die Ankündigung von der Abschluss der ersten Phase der Übersetzung der KDE-Entwicklung in GitLab und der Beginn der Nutzung dieser Plattform in der täglichen Praxis auf der Website invent.kde.org.

In den Worten der Entwickler ist diese Bewegung auf die Tatsache zurückzuführen, dass KDE entschied sich für eine Verbesserung die Geschichte der Neuankömmlinge und erleichtern den Beitrag zur KDE-Software.

Wie Aleix Pol, Präsident von KDE eV, sagt:

„Die Einführung von GitLab war für uns ein natürlicher Schritt. Die Vereinfachung der Onboarding-Erfahrung für neue Mitarbeiter ist eines unserer Hauptziele in der KDE-Community. Die Möglichkeit, Projektmitarbeitern die Teilnahme an der Prüfung und Lieferung der von ihnen gewarteten Produkte zu ermöglichen, wird sicherlich ein Wendepunkt für unser Ökosystem sein.

Die erste Phase der Migration Es umfasste die Übersetzung aller Repositorys mit KDE-Code und Revisionsprozessen.

In der zweiten Phase ist geplant, die Funktionen zur kontinuierlichen Integration zu nutzenund im dritten Fall wechseln Sie zur Verwendung von GitLab, um die Fehlerbehebung und die Aufgabenplanung zu verwalten.

Sollte Durch die Verwendung von GitLab wird die Eintrittsbarriere für neue Mitglieder gesenkt. Dadurch wird die Teilnahme an der KDE-Entwicklung vertrauter und die Funktionen der Entwicklungstools werden erweitert, der Entwicklungszyklus wird beibehalten, die Integration wird kontinuierlich integriert und Änderungen werden überprüft.

Zuvor verwendete das Projekt viel Phabricator und CGIT, das empfinden viele neue Entwickler als ungewöhnlich. GitLab hat ähnliche Funktionen wie GitHub, ist freie Software und wird bereits in vielen verwandten Open Source-Projekten wie GNOME, Wayland, Debian und FreeDesktop.org verwendet.

„Durch die Verwendung einer Plattform, die eine Schnittstelle und einen Workflow bietet, mit denen die meisten Open Source-Entwickler heute vertraut sind, sind wir zuversichtlich, dass wir die Messlatte für neue Mitwirkende senken und die Grundlage für die Skalierung unserer Community im Internet schaffen Jahre später ", fügte Neofytos Kolokotronis hinzu, Mitglied des KDE eV-Verwaltungsrates und Kernmitglied des KDE-Onboarding-Teams.

Die Migration erfolgte schrittweise: Zunächst wurden die Funktionen von GitLab mit den Anforderungen der Entwickler verglichen und eine Testumgebung veröffentlicht, in der kleine, aktive KDE-Projekte, die das Experiment akzeptierten, die neue Infrastruktur testen konnten.

Basierend auf den eingegangenen Kommentaren, Die Arbeiten zur Beseitigung der festgestellten Mängel und zur Vorbereitung der Infrastruktur begannen für die Übersetzung größerer Repositories und Entwicklungsteams. Zusammen mit GitLab wurde daran gearbeitet, der kostenlosen Edition (Community Edition) der Plattform die Funktionen hinzuzufügen, die in der KDE-Community fehlen.

Die Umstellung auf neue Tools ist für etablierte Communities wie KDE eine Menge Arbeit. Migrationsentscheidungen erfordern eine sorgfältige Kommunikation und die komplexe Aufgabe, einen Konsens in der Gemeinschaft zu erzielen.

Das Projekt verfügt über rund 1,200 Repositories mit eigenen Details, um die Übertragung zu automatisieren, von der die KDE-Entwickler Dienstprogramme für die Datenmigration unter Beibehaltung von Beschreibungen, Avataren und individuellen Einstellungen geschrieben haben (z. B. unter Verwendung sicherer Zweige und spezifischer Zusammenführungsmethoden).

Zusätzlich Git-Treiber wurden verwendet vorhanden, verwendet werdenn, um zu überprüfen, ob KDE die Dateicodierung und andere Parameter akzeptiert hatsowie um das Schließen von Fehlerberichten in Bugzilla zu automatisieren.

Um die Navigation in mehr als tausend Repositorys zu vereinfachen, werden die Repositorys und Die Teams wurden in Gruppen eingeteilt und in GitLab klassifiziert (Desktop, Dienstprogramme, Grafiken, Sound, Bibliotheken, Spiele, Systemkomponenten, PIM, Frameworks usw.)

Neben der Erwähnung, dass eine weitere wichtige Überlegung für die KDE-Community darin bestand, auf ein Produkt umzusteigen, das gut unterstützt wurde und das Feedback der Community berücksichtigte.

Quelle: https://about.gitlab.com/


Hinterlasse einen Kommentar

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert mit *

*

*

  1. Verantwortlich für die Daten: Miguel Ángel Gatón
  2. Zweck der Daten: Kontrolle von SPAM, Kommentarverwaltung.
  3. Legitimation: Ihre Zustimmung
  4. Übermittlung der Daten: Die Daten werden nur durch gesetzliche Verpflichtung an Dritte weitergegeben.
  5. Datenspeicherung: Von Occentus Networks (EU) gehostete Datenbank
  6. Rechte: Sie können Ihre Informationen jederzeit einschränken, wiederherstellen und löschen.