News for hackers. Stuff that matters.
Re:Firefox Development Is Moving from Mercurial to Git by akmittal on Monday November 06, 2023 @04:01AM (#38160248)
Git has become de facto standard and with github's popularity most open source projects are loosing potential contributors.
Re:Firefox Development Is Moving from Mercurial to Git by Banditoz on Monday November 06, 2023 @04:07AM (#38160283)
Are they losing contributors, though? I like GitHub/Gitlab/BitBucket as much as most people but choice of version control is going to be secondary to getting your patch into a major web browser in my opinion.

Also looks like they're still planning on using existing review tools:

> We will continue to use Bugzilla, moz-phab, Phabricator, and Lando... Although we'll be hosting the repository on GitHub, our contribution workflow will remain unchanged and we will not be accepting Pull Requests at this time

Re:Firefox Development Is Moving from Mercurial to Git by lloydatkinson on Monday November 06, 2023 @04:11AM (#38160312)
I’ve not met anyone that claimed to like BitBucket!
Re:Firefox Development Is Moving from Mercurial to Git by mapasj on Monday November 06, 2023 @04:35AM (#38160455)
I have been quite happy with BitBucket. This is mostly from a UX perspective. The design is clean and simple. I’m using GitLab lately too, and my experience is the opposite. I can’t think of any webapp with a worse UX.
Re:Firefox Development Is Moving from Mercurial to Git by Banditoz on Monday November 06, 2023 @04:12AM (#38160323)
Lol, only reason I don't mind it is my company's self-hosted instance is extremely snappy compared to SaaS GitHub/Gitlab. But it's getting behind in features. Wish it had multiline comments/suggestions.
Re:Firefox Development Is Moving from Mercurial to Git by hahnchen on Monday November 06, 2023 @04:03AM (#38160257)
why would projects be losing potential contributors because github is getting more popular?
Re:Firefox Development Is Moving from Mercurial to Git by Jochim on Monday November 06, 2023 @05:23AM (#38160777)
Not using it increases the barrier to entry. Potential contributors are likely to know git and be relatively familiar with the contribution process on Github.

Hosting it elsewhere means people are less likely to find it in the first place.

Using a different VCS means people are less likely to pick it up. Instead of starting on their contribution they have to install and learn new tooling that is irrelevant to the project itself.

Emacs is a pretty good example of this. There are plenty of people who would be interested in making improvements to the project but a much smaller proportion are willing to engage with the email-based process that's required to do so.

The crux of the issue is that the social element of an approach is just as important as the technical merit. A technically superior solution will quickly languish if no one can bear to work on it.

Re:Firefox Development Is Moving from Mercurial to Git by severino on Monday November 06, 2023 @06:37AM (#38161238)
> Hosting it elsewhere means people are less likely to find it in the first place.

But Firefox is a well-known software and, at the same time, a very complex one. I don't think that somebody who struggles figuring out how to contribute via, e.g., Gitlab, will be able to contribute anything useful to the project.

Re:Firefox Development Is Moving from Mercurial to Git by Jochim on Wednesday November 08, 2023 @03:26AM (#38187969)
Motivation and visibility is the problem, not ability.

People only have so much time and even insignificant barriers reduce participation.

The Emacs example is a bit more involved but still demonstrates this. There's nothing particularly difficult about submitting patches by email but the thought of doing so does put people off. The same goes for the copyright assignment, not difficult at all but reduces participation.