Wikimedia beschließt, seine Repositorys auf GitLab zu übertragen

Die Wikimedia Foundation, die Wikipedia verwaltet, hat offiziell beschlossen, seine Code-Repositorys zu verschieben von Gerrit, Ihrem aktuellen Codeüberprüfungssystem, zu einer Gitlab-Installation Selbst gehostete Community Edition.

Laut der Arbeitsgruppe des Vereins, Reibung mit Gerrit verlangsamt die Entwicklung, anstatt sie zu begünstigenDies führt dazu, dass Entwickler auf Hosts von Drittanbietern migrieren. Die Option, Code-Hosting von Drittanbietern zu verwenden, wirkt sich jedoch nachteilig auf die interne und externe Zusammenarbeit in Wikimedia aus.

Wikimedia hat festgestellt, dass die Ergebnisse einer Umfrage zur Entwicklerzufriedenheit, die in den letzten zwei Jahren durchgeführt wurde, zu Beschwerden über das Gerrit-Code-Überprüfungssystem geführt haben.

Insbesondere, Die Benutzeroberfläche von Gerrit hat den Ruf, schwierig zu bedienen zu sein. Laut Wikimedia unterscheidet sich der Workflow von der üblichen Industriemethode, so dass viele Entwickler ihn nicht haben. geschätzt.

Die Wikimedia Foundation sagte auch, dass es eine Weile gedauert habe, bis sich die technischen Mitarbeiter an Gerrit gewöhnt hätten, was die Messlatte für Neulinge in der Wikimedia-Community höher gelegt habe.

„Diese Unzufriedenheit zeigt sich besonders deutlich in unseren Freiwilligengemeinschaften. Die offensichtliche Unzufriedenheit mit der Codeüberprüfung in Verbindung mit einer internen Überprüfung unserer CI-Tools und -Praktiken macht dies zu einem günstigen Zeitpunkt, um unsere Codeüberprüfungsoptionen zu überprüfen “, schrieb die Gruppe. Ich arbeite an einem Beitrag aus der letzten Woche.

Die Wikimedia Foundation erkennt an, dass der Workflow von Gerrit in vielerlei Hinsicht der beste seiner Art ist. „Die Benutzeroberfläche weist jedoch Mängel bei der Benutzerfreundlichkeit auf und der Workflow unterscheidet sich von den branchenüblichen Praktiken.

Dies schafft Eintrittsbarrieren für die Community und verlangsamt die Integration des technischen Personals der WMF. Außerdem verzichten immer mehr Personen und Teams (persönlich und nicht persönlich) auf die Verwendung von Gerrit und verwenden stattdessen eine von Drittanbietern gehostete Option wie GitHub. "

Nach Angaben der Arbeitsgruppe Entwickler sind aus verschiedenen Gründen unzufrieden, Drei davon sind sehr wichtig. Sie beginnen bei Gerrit, um bei der Erstellung neuer Repositories von der Reibungsreduzierung zu profitieren. einfachere Installation und kontinuierliche Integration Self-Service-Konfiguration; und mehr Vertrautheit mit Pull-Request-Workflows.

Wenn jedoch einige Teams oder Einzelpersonen einen Hosting-Service verwenden, der nicht von Gerrit stammt, können sie den Code nicht mit Gerrit und anderen teilen, was laut Wikimedia zu weiterer Verwirrung unter den technischen Mitarbeitern führt.

Sofern die Usability-Probleme, die Benutzer mit Gerrit haben, nicht behoben sind, setzt jeder Benutzer das Projekt mit dem Dienst seiner Wahl fort. GitHub hat bereits 152 Projekte im Zusammenhang mit der Wikimedia Foundation, von denen 127 die offiziellen Forschungs- und Datenanalyseteams der Wikimedia Foundation sind.

Wikimedia Foundation wendet sich an GitLab Community Edition, da GitLab in Ruby on Rails entwickelt wurde, einem kostenlosen Webframework, das in der Sprache Ruby geschrieben wurde.

Wikimedia Foundation Qualifizieren Sie dieses Codeüberprüfungssystem als "funktional und erweiterbar". und GitLab selbst weist auf seiner Website darauf hin, dass Sie GitLab Community Edition (CE) auf den eigenen Servern der Entwickler selbst hosten können. GitLab CE ist eine durchgängige Open-Source-Softwareentwicklungsplattform mit integrierter Versionskontrolle, Problemverfolgung, Codeüberprüfung und vielem mehr.

"GitLab ist für das Selbsthosting verfügbar, wie es für die Parität mit der übrigen Infrastruktur unserer Entwicklertools erforderlich ist und um Bedenken hinsichtlich des Datenschutzes oder der Nutzungsbeschränkungen für das Hosting von Drittanbietern auszuräumen", überprüfte GitLab das Team von Wikimedia. Da "GitLab eine vom MIT lizenzierte Community Edition (CE) anbietet, folgt es außerdem dem Leitprinzip der Stiftung für Freiheit und Open Source."

aus Am 23. Oktober 2020 beschloss die Wikimedia Foundation, das Gerrit-Repository auf GitLab zu verschieben Gemeinschaftsausgabe.

Außerdem werden auf GitLab gehostete Repositorys auf GitHub gespiegelt. Aus Gründen der Sichtbarkeit schrieb die Wikimedia-Arbeitsgruppe eine Antwort auf eine andere Frage: Was passiert mit auf GitHub entwickelten Repositorys, wenn wir zu GitLab wechseln?


Hinterlasse einen Kommentar

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

*

*

  1. Verantwortlich für die Daten: AB Internet Networks 2008 SL
  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.