MediaWiki migrated the code repository to GitLab

Haven't voted? Don't say you have been to OSC
https://www.oschina.net/project/top_cn_2020

After discussion, the MediaWiki development team decided to migrate the code repository from Gerrit to GitLab, and plans to use the self-hosted GitLab community edition as the code hosting platform.

MediaWiki is a well-known open source Wiki engine. It was originally developed for Wikipedia and is currently jointly developed and maintained by the Wikimedia Foundation (Wikimedia) and volunteers.

Judging from the statement of the MediaWiki development team, the main reasons that prompted them to migrate the code repository to GitLab are the constraints of Gerrit on development efficiency and the developers' unaccustomed use of Gerrit. According to MediaWiki, in the past two years, their developer satisfaction surveys have shown that developers are generally dissatisfied with the Gerrit code review system to a certain extent, and this dissatisfaction is particularly evident in the volunteer community. Because more and more individuals and teams (including employees and non-employees) choose to abandon Gerrit in favor of third-party hosting platforms such as GitHub.

MediaWiki summarizes three reasons why developers choose to use third-party hosting platforms:

  • It is more convenient to create a new warehouse
  • Continuously integrated configuration settings and self-service are simpler
  • More familiar with the workflow of the PR approach

MediaWiki believes that Gerrit's workflow is the best of its kind in many aspects, but its interface has defects in usability, and its workflow is different from mainstream industry practices, so it will give contributors who want to enter the community The creation of barriers also reduces the speed of Wikimedia Foundation technical staff. In addition, they happen to be conducting an internal review of internal CI tools and practices, so this is also a good time to re-examine the choice of code review options.

In fact, MediaWiki developers choosing to use a third-party code hosting platform will also cause damage to their internal or external collaboration, such as increasing the difficulty of maintaining code standards across repositories and guiding new contributors to get started. Currently, the Wikimedia Foundation has 152 projects hosted on GitHub, and its research team also  hosts 127 projects on GitHub.

MediaWiki has also thought about customizing Gerrit to solve the currently known problems, but this solution is expensive, and even a small change will consume a lot of energy and time.

So the Wikimedia Release Engineering team conducted a research on GitLab and found that GitLab can be self-hosted, ensuring consistency with their other development tool infrastructure, and reducing restrictions on data privacy or third-party hosting. Worries. And the community edition provided by GitLab adopts the MIT open source license and also follows the foundation 's guidelines on freedom and open source . In addition, GitLab's continuous integration system was sufficient to meet their needs, so it was finally decided to migrate the code repository to GitLab.

Check out the roadmap that MediaWiki plans to migrate to GitLab .

Guess you like

Origin www.oschina.net/news/119546/mediawiki-is-moving-to-gitlab