Wikimedia besluit zijn repositories over te zetten naar GitLab

De Wikimedia Foundation, dat Wikipedia beheert, heeft officieel besloten om zijn coderepository's te verplaatsen van Gerrit, uw huidige code review systeem, naar een Gitlab-installatie Zelfgehoste community-editie.

Volgens de werkgroep van de vereniging, frictie met Gerrit vertraagt ​​de ontwikkeling eerder dan dat deze bevorderlijk is voor de ontwikkeling, waardoor ontwikkelaars migreren naar hosts van derden. De optie om code-hosting van derden te gebruiken, is echter nadelig voor de samenwerking, zowel intern als extern, op Wikimedia.

Wikimedia heeft ontdekt dat de resultaten van een onderzoek naar de tevredenheid van ontwikkelaars in de afgelopen twee jaar hebben geleid tot klachten over het Gerrit-codebeoordelingssysteem.

En in het bijzonder, Gerrit's interface heeft de reputatie moeilijk te gebruiken, volgens Wikimedia, en de workflow is anders dan de gebruikelijke industriemethode, dus veel ontwikkelaars hebben het niet. op prijs gesteld.

De Wikimedia Foundation zei ook dat het even duurde voordat technisch personeel aan Gerrit gewend was, waardoor de lat hoger werd gelegd voor nieuwkomers in de Wikimedia-gemeenschap.

“Deze onvrede is vooral duidelijk bij onze vrijwilligersgemeenschappen. De schijnbare ontevredenheid over de codebeoordeling, in combinatie met een interne evaluatie van onze CI-tools en -praktijken, maakt dit een goed moment om onze opties voor codebeoordeling te bekijken ”, schreef de groep. bezig met een bericht van vorige week.

De Wikimedia Foundation erkent dat Gerrit's workflow in veel opzichten de beste in zijn soort is, maar “de interface lijdt aan gebreken in de bruikbaarheid en de workflow verschilt van de standaard praktijken in de industrie.

Dit creëert toegangsdrempels voor de gemeenschap en vertraagt ​​de integratie van technisch personeel van WMF. Ook kiezen steeds meer mensen en teams (persoonlijk en niet-persoonlijk) ervoor om af te zien van het gebruik van Gerrit en in plaats daarvan een door derden gehoste optie zoals GitHub te gebruiken. "

Volgens de werkgroep ontwikkelaars zijn om verschillende redenen ontevreden, drie daarvan zijn erg belangrijk. Ze beginnen bij Gerrit om te profiteren van frictiereductie bij het maken van nieuwe repositories; eenvoudigere installatie en continue integratie zelfbedieningsconfiguratie; en meer bekendheid met workflows voor pull-aanvragen.

Als sommige teams of individuen echter een niet-Gerrit-hostingservice gebruiken, zullen ze de code niet kunnen delen met Gerrit en anderen, wat volgens Wikimedia verdere verwarring onder technisch personeel zal veroorzaken.

Tenzij de bruikbaarheidsproblemen die gebruikers hebben met Gerrit zijn opgelost, zal elke gebruiker doorgaan met het project met behulp van de service van zijn keuze. GitHub heeft al 152 projecten met betrekking tot de Wikimedia Foundation, waarvan 127 de officiële onderzoeks- en gegevensanalyseteams van de Wikimedia Foundation.

Wikimedia Foundation wendt zich tot GitLab Community-editie, aangezien GitLab is ontwikkeld in Ruby on Rails, een gratis webframework dat is geschreven in de Ruby-taal.

Wikimedia Foundation kwalificeer dit codebeoordelingssysteem als "functioneel en uitbreidbaar", en GitLab wijst er zelf op zijn website op dat je GitLab Community Edition (CE) zelf kunt hosten op de eigen servers van de ontwikkelaars. GitLab CE is een end-to-end open source softwareontwikkelingsplatform met ingebouwd versiebeheer, probleemopsporing, codebeoordeling en meer.

"GitLab is beschikbaar voor zelfhosting, zoals vereist voor pariteit met de rest van onze infrastructuur voor ontwikkelaarstools en om zorgen over gegevensprivacy of gebruiksbeperkingen voor hosting door derden te verminderen", aldus het team van Wikimedia dat GitLab beoordeelde. Bovendien, omdat "GitLab een Community Edition (CE) aanbiedt onder licentie van MIT, houdt het zich aan het leidende principe van vrijheid en open source van de Foundation."

van Op 23 oktober 2020 besloot de Wikimedia Foundation om de Gerrit repository naar GitLab te verhuizen Community-editie.

Ook zullen repositories die worden gehost op GitLab worden gespiegeld op GitHub, voor zichtbaarheidsdoeleinden, schreef de Wikimedia-werkgroep in antwoord op een andere vraag, namelijk wat er zal gebeuren met repositories die zijn ontwikkeld op GitHub als we naar GitLab verhuizen.


Laat je reactie achter

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

*

*

  1. Verantwoordelijk voor de gegevens: AB Internet Networks 2008 SL
  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.