Live data from Hacker News

Wikimedia is moving to Gitlab

mediawiki.org

51–60 of 408 posts

Re: Wikimedia is moving to Gitlab

#51
post #14

Earlier quoted context omitted.

I really don't mind the Gerrit UX - it seems to be optimized for daily use by programmers, not for onboarding speed. That's a tradeoff I'm very much okay with.

You're okay with the tool being difficult to use because you already know how to use it.

I'm okay with Vim being slightly harder to learn to use than VS Code. A tougher learning curve in exchange for more powerful tools can be a good tradeoff.

Re: Wikimedia is moving to Gitlab

#52
post #32

Earlier quoted context omitted.

They're selfhosting.

Is this GitLab open source, or is it GitLab enterprise on the free plan? Because they are different products, even if the GitLab marketing pages make it appear as if they are the same.

Community Edition.

Re: Wikimedia is moving to Gitlab

#53
Anyone thinking of moving to their own Gitlab instance with Gitlab CE-- either stay on Github or prepare to waste your time dealing with user spam bots that pollute your site's search results.

In other words-- if you want the common use case for a FOSS project:

1. publicly viewable main repository with publicly viewable issue tracker

2. requirement to log in to view all snippets, user profiles, perhaps even other repos as enforced by administrator settings (otherwise SEO bots will leverage these features to eat your search results)

3. anyone with an email can sign up to post issues to the main repo's issue tracker

There is no combination of settings in Gitlab CE to achieve this. Any sane approach has to leave out step #2. That means that your Gitlab instance gets hammered with user spam from bots which then get indexed in Google search results for your site.

Worse, Gitlab has no tools to make it easy to remove the user spam (and obviously no tools to prevent it from happening).

Just run a public-facing Gitlab CE instance for a few days. Search for one of the spam snippets you collect, and you'll find results for all the FOSS projects out there running their own Gitlab instances.

I've never seen any solutions offered by Gitlab for this, nor frankly any interest in the myriad bug reports about them addressing this at all.

Edit: typo

Re: Wikimedia is moving to Gitlab

#55

it was interesting to read their reasons for not using github, especially related to no control over bans or sanctions. Microsoft could pull the rug out from under them at any time if they got pressure from somebody like China.

Oh right yeah pressure from China, like what got youtube-dl entirely removed... Oh wait no that was the US government.

Re: Wikimedia is moving to Gitlab

#56
post #2

This is sad. In my experience, Gerrit is a much better code review system than Gitlab merge requests. But it is different from what people are used to.

It's depressing how git tooling has to squish out all the flexibility that makes git attractive in the name of being unsurprising to someone who doesn't understand git.

I was excited to finally bring in git as we start ramping down on a legacy project onto something new. Then I started thinking about the developers that have never touched git and I need to support. I looked at the tools available and what workflows they dictate. Then there's the drive to do something similar to the rest of the company, autonomy only goes so far without a good reason.

Fuck me. I'm going to pick GitLab and hate it.

Re: Wikimedia is moving to Gitlab

#57

In the past, I've found Gerrit to be reasonably good. Phabricator, on the other hand, not so much. Having worked with MediaWiki in the past on CRs, I think this will be a good move to modernize things for them. When faced with a similar task around the same time at Wikia (now Fandom), we chose GitHub while we were moving off of SVN. I'm glad we did at the time, even without all the additional features GitHub has. I u…

After reviewing some tools we went with Phabricator ourselves; it's not ideal, but it's open source (read: free, we can't afford a $x / seat license) and self-hosted.

Re: Wikimedia is moving to Gitlab

#58
post #2

This is sad. In my experience, Gerrit is a much better code review system than Gitlab merge requests. But it is different from what people are used to.

Probably because you got used to Critique at Google ;) I agree though. I think the most important thing in a code review system is inline comments in the diff itself, and that’s something you get from Gerrit, Phabricator (Differential), etc. It encourages people to discuss the particulars of of a diff. Merge approval can be made contingent on resolving minor issues within a diff. Diffs are also approved on a per-diff…

I don't use Github much, but Gitlab allows for multiple threads in a merge request. These threads may reference diffs/commits, but can also be directed at the merge request in general. Each thread has to be explicitly resolved before merging.

Re: Wikimedia is moving to Gitlab

#59
post #32

Earlier quoted context omitted.

They're selfhosting.

You can self host GitHub too

Source? I don't think that's true. Github has on-premises enterprise solutions but one should not confuse that with running free and open software on your own machines - https://enterprise.github.com/faq

Re: Wikimedia is moving to Gitlab

#60
post #32

Earlier quoted context omitted.

They're selfhosting.

You can self host GitHub too

If you pay the enterprise fee, which is likely an X amount per seat. They MIGHT give it out for free to Wikimedia as a favor / goodwill, but there will be strings attached.

(I'm not saying Gitlab doesn't have strings attached)

Post reply on HN