I was at the first day of this sprint. It was really interesting seeing so many engineers excited about mercurial development. Git may have the mindshare but mercurial is definitely not dead.
I would like to strongly encourage y'all to do everything possible to make Hg as easy to use as possible. In particular, the floundering discussion on that etherpad about “friendly Hg” was discouraging. Right now git is (a) the defacto winner, and (b) a tire-fire of a codebase and © widely agreed that the porcelain is terrible, but nobody has the ability to change it.
Hg is currently “waiting in the wings” so to speak, and many of us are following closely as Facebook and Google remove obstacles to us switching over to it as a sane monorepo-scale-capable substitute. Please, please, please keep in mind that the potential future users of Hg vastly outnumber current users. While it’s important not to lose community goodwill by churning things and giving people an expectation of version pain, it’s more important to get things right, and to get good defaults. I’ve watched Emacs users struggle with painpoints that 25 years ago weren’t changed “to not hurt existing users"… the future is long! :-)
Also, fantastic work - I am waiting for Hg to reach the point where I can just stand it up, and have it work at company-wide-monorepo scale, and then I look forward to subjecting all my coworkers to the Glorious Monorepo :-)
The hg community is quite friendly. If you’d be interested in working on friendlyhg and know a bit of Python you should try sending in some patches.
On the contrary, mercurial seems to be the darling on the rise, doesn’t it?
In this particular community, yes. Most of us favor simplicity, for our rather suckless-branded version of that, more than we care about being mainstream, and that means Mercurial has an outsized amount of support here. And Google and Facebook, for obvious reasons, are probably seeing Mercurial on the rise. But in general? Nah. Git won. (For now, at least.)
I think in business around the world too.
Git probably has less mindshare among the people who care about the design decisions of the VCS they use. While this is a minority niche, it includes (although it is not limited to) most of the people who contribute to VCS development, and Mercurial does well enough in that niche to grow.