HACKER Q&A
📣 calderwoodra

Where is the best place to host mercurial code repos?


Google and Facebook use mercurial as their preferred VCS and one thing I noticed when I left and switched to git (and friends have noticed this as well) is that git sucks.

The biggest issue I personally have with git is its poor ability to handle chained and rebased commits. Since this isn't a problem with mercurial, I used to able to create several small PRs and chain them together, make edits anywhere in the chain and propagate them down chain in an instant. The second you squash a PR with git, be ready to spend the next 15+ min dealing with merge conflicts rebasing several PRs. This has pretty much lead me either creating larger PRs or switching contexts - which slow everyone down.

I'd love to go back to using mercurial - where is the best place to host a mercurial repository with tooling similar to/on par with Github?


  👤 aayjaychan Accepted Answer ✓
We have have been on self-hosted Heptapod [1] for about a year without much complaint. Heptapod is a fork of GitLab with Mercurial support. For open source projects, there is a free hosted version [2].

[1]: https://heptapod.net/ [2]: https://foss.heptapod.net/

Other hosting options can be found on Mercurial's Wiki page on hosting [3].

[3]: https://www.mercurial-scm.org/wiki/MercurialHosting