Wikimedia päättää siirtää arkistot GitLabiin

Wikimedia-säätiö, joka hallinnoi Wikipediaa, on virallisesti päättänyt siirtää koodivarastonsa Gerritiltä, ​​nykyiseltä koodin tarkistusjärjestelmältäsi, Gitlab-asennukseen Itse isännöity yhteisöversio.

Yhdistyksen työryhmän mukaan kitka Gerritin kanssa hidastaa kehitystä eikä suosi sitä, joka saa kehittäjät siirtymään kolmannen osapuolen isäntiin. Kolmansien osapuolten koodin isännöinnin käyttö on kuitenkin haitallista sekä sisäiselle että ulkoiselle yhteistyölle Wikimediassa.

Wikimedia on havainnut, että kahden viime vuoden aikana tehdyn kehittäjien tyytyväisyystutkimuksen tulokset ovat johtaneet valituksiin Gerrit-koodin tarkastusjärjestelmästä.

Erityisesti Gerritin käyttöliittymän maine on vaikea käyttää, Wikimedian mukaan työnkulku eroaa teollisuuden tavanomaisesta menetelmästä, joten monilla kehittäjillä ei ole sitä. arvostettu.

Wikimedia-säätiö sanoi myös, että teknisen henkilöstön tottuminen Gerritiin kesti jonkin aikaa, asettamalla palkin korkeammalle Wikimedia-yhteisön tulokkaille.

”Tämä tyytymättömyys on erityisen ilmeistä vapaaehtoisyhteisöillemme. Ilmeinen tyytymättömyys koodin tarkistukseen yhdistettynä sisäiseen arviointiin työkaluihimme ja käytäntöihimme tekee tästä sopivan ajan tarkistaa koodin tarkistusvaihtoehtoja ", ryhmä kirjoitti. työskentelee viime viikolla.

Wikimedia-säätiö tunnustaa, että Gerritin työnkulku on monella tapaa paras laatuaan, mutta "sen käyttöliittymä kärsii käytettävyyspuutteista ja työnkulku eroaa alan tavanomaisista käytännöistä.

Tämä luo esteitä yhteisölle pääsylle ja hidastaa WMF: n teknisen henkilöstön integraatiota. Myös yhä useammat ihmiset ja joukkueet (henkilökohtaiset ja ei-henkilökohtaiset) päättävät luopua Gerritin käytöstä ja käyttää sen sijaan kolmannen osapuolen isännöimää vaihtoehtoa, kuten GitHub. "

Työryhmän mukaan kehittäjät ovat tyytymättömiä useista syistä, joista kolme on erittäin tärkeitä. Ne alkavat Gerritistä hyötyä pienemmästä kitkasta luodessaan uusia arkistoja; helpompi asennus ja jatkuva integrointi itsepalvelukokoonpano; ja enemmän tietoa vetopyyntöjen työnkulkuista.

Jos jotkut joukkueet tai yksityishenkilöt käyttävät muuta kuin Gerrit-isännöintipalvelua, he eivät kuitenkaan voi jakaa koodia Gerritin ja muiden kanssa, mikä lisää sekaannusta teknisen henkilöstön keskuudessa Wikimedian mukaan.

Ellei käyttäjien Gerritin kanssa ilmenneitä käytettävyysongelmia ole ratkaistu, jokainen käyttäjä jatkaa projektia valitsemallaan palvelulla. GitHubilla on jo 152 Wikimedia-säätiöön liittyvää projektia, joista 127 on Wikimedia-säätiön virallisia tutkimus- ja analyysiryhmiä.

Wikimedia Foundation kääntyy GitLabin puoleen Yhteisöversio, koska GitLab kehitettiin Ruby on Rails -sivustolla, joka on ilmainen Ruby-kielellä kirjoitettu verkkokehys.

Wikimedia Foundation luokitella tämä koodin tarkistusjärjestelmä "toimivaksi ja laajennettavaksi", ja GitLab itse huomauttaa verkkosivustollaan, että voit isännöidä GitLab Community Edition -ohjelmaa (CE) kehittäjien omilla palvelimilla. GitLab CE on end-to-end avoimen lähdekoodin ohjelmistokehitysympäristö, jossa on sisäänrakennettu versionhallinta, ongelmien seuranta, koodin tarkistus ja paljon muuta.

"GitLab on saatavana itsepalveluna, mikä edellyttää pariteettia muun kehittäjän työkaluinfrastruktuurin kanssa ja lievittää huolta tietojen yksityisyydestä tai kolmannen osapuolen isännöinnin käyttörajoituksista", Wikimedian tiimin GitLab-tarkistuksen jälkeen. Lisäksi, koska "GitLab tarjoaa MIT: n lisensoiman yhteisön version (CE), se noudattaa säätiön vapauden ja avoimen lähdekoodin ohjaavaa periaatetta."

Mistä 23. lokakuuta 2020 Wikimedia Foundation päätti siirtää Gerrit-arkiston GitLabiin Yhteisöversio.

Lisäksi GitLabissa isännöityjä arkistoja heijastetaan GitHubissa, näkyvyyden vuoksi Wikimedia-työryhmä kirjoitti vastauksena toiseen kysymykseen, nimittäin mitä tapahtuu GitHubissa kehitetyille arkistoille, jos siirrymme GitLabiin.


Jätä kommentti

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

*

*

  1. Vastaa tiedoista: AB Internet Networks 2008 SL
  2. Tietojen tarkoitus: Roskapostin hallinta, kommenttien hallinta.
  3. Laillistaminen: Suostumuksesi
  4. Tietojen välittäminen: Tietoja ei luovuteta kolmansille osapuolille muutoin kuin lain nojalla.
  5. Tietojen varastointi: Occentus Networks (EU) isännöi tietokantaa
  6. Oikeudet: Voit milloin tahansa rajoittaa, palauttaa ja poistaa tietojasi.