Live data from Hacker News

Python now uses Mercurial

hg.python.org

31–40 of 114 posts

Re: Python now uses Mercurial

#31
Git and Hg accomplish essentialy the same thing. The platform support and tool/utility support for Mercurial on windows in important to note.

I decided to choose Mercurial as the VCS for my 'work'. This was a team that had no prior exposure to VC before. And works in a mixed environment. Hg follows the 'one true way' philosophy of Python; so there's just a single command to learn for each task. Plus, Bitbucket's new Free pricing plan for tiny teams convinced me to go with it for online hosting(rather than roll our own hg server over vpn)

Though, If I had to choose a host/vcs for 'my awesome FOSS community project', it would go on Github.

Re: Python now uses Mercurial

#32
post #31

Git and Hg accomplish essentialy the same thing. The platform support and tool/utility support for Mercurial on windows in important to note. I decided to choose Mercurial as the VCS for my 'work'. This was a team that had no prior exposure to VC before. And works in a mixed environment. Hg follows the 'one true way' philosophy of Python; so there's just a single command to learn for each task. Plus, Bitbucket's new…

This is basically where I stand as well. Git has no real appeal for me, but GitHub does. Plus, with the ridiculously easy hg-git[1] tool, I'm able to take advantage of GitHub while staying in my Hg comfort zone :)

[1]: http://hg-git.github.com/

Re: Python now uses Mercurial

#33
post #3

But why are they using Mercurial and not Git? I want to what are the advantaged for them to choose Hg.

I find the way your phrase that question interesting. Git and Mercurial are nearly identical in terms of functionality, to the point that converting back and forth between them is pretty trivial. (Example: here's Git's repository in Mercurial https://mirrors.kilnhg.com/Repo/Mirrors/From-Git/Git)

The only real difference between the two are the ecosystems. Mercurial, being written is Python, is very portable and easily extensible. I feel like, because of that, the tools for Mercurial are better. Git has GitHub, and the incredible open source community they've developed there.

* Note, the rainbow road is due to one of the few differences between Git and Hg: Hg does not allow octopus merges, so the conversion turns them to a sequence of two at a time merges. Also, in the interest of full disclosure, I'm one of the devs on Kiln, so I'm certainly biased towards Hg.

Re: Python now uses Mercurial

#34
post #8

It's interesting that each major web language seems to have paired off with a different VCS: - Python + Hg - Ruby + Git - PHP + ...SVN?

PHP + ...SVN? Gotta say, they deserve each other.

and OpenCOBOL uses CVS

http://www.opencobol.org/ (http://sourceforge.net/projects/open-cobol/develop)

maybe a language older than that still uses RCS

Re: Python now uses Mercurial

#35
post #14
post #3

But why are they using Mercurial and not Git? I want to what are the advantaged for them to choose Hg.

Because Guido has a taste for good UI.

Trolling aside, that's the only reason I chose hg over git for my projects -> sane approach to the UI. With both of them having more or less the same functionality, UI of git is... inconsistent at the very least.

Re: Python now uses Mercurial

#39
post #36

Earlier quoted context omitted.

PHP + ...SVN? Gotta say, they deserve each other.

Because they both have widespread adoption?

Because both are commonly perceived as a step backwards from the current state of the art, but more importantly because it's good sport to make cheap jabs at both of them :P

Re: Python now uses Mercurial

#40
post #31

Git and Hg accomplish essentialy the same thing. The platform support and tool/utility support for Mercurial on windows in important to note. I decided to choose Mercurial as the VCS for my 'work'. This was a team that had no prior exposure to VC before. And works in a mixed environment. Hg follows the 'one true way' philosophy of Python; so there's just a single command to learn for each task. Plus, Bitbucket's new…

As someone who hasn't used Hg before, I'm curious -- what are some examples of Git commands that are better executed in Hg?
Post reply on HN