[Whoops, meant to reply to the list, too. Sorry for the spam, Ben]

On Thu, Mar 12, 2015 at 02:38:23PM -0700, Ben Fritz wrote:
> I think it's just that
> more people these days use git,

This is my point, no more, no less. I don't think that Mercurial is
technically inferior to git. It is simply less popular and therefore
less familiar to the majority of Vim tinkerers.

> > A cursory search for "vim plugin" on GitHub brings up 4,620 results.
> > Whereas on Bitbucket I found only 230 results.
> > 
> 
> That's very misleading. One of the plugin managers (I forget which one)
> set up a GitHub mirror of every vim.org plugin, whether the developers
> wanted it or not. Many of the vim plugins on github are only there to
> support automatic downloading via git in that plugin manager.

I wasn't aware that may a reason why so Vim plugins are better
represented on GitHub. On the other hand, this serves to reinforce my
contention that the wider community leans toward git.

> > At any rate, my vote is to take this opportunity to migrate to git.
> 
> I absolutely, unequivocally disagree. I think it would be a huge pain to
> do the move but would give us very little benefit.

I'm not so sure that it would be such a pain.

As has already been pointed out in another message in this thread, the
vim-jp group already has a git mirror of the repo. And Bitbucket
themselves blogged that converting to git will take "no time".

https://blog.bitbucket.org/2011/10/05/converting-hg-repositories-to-git/

> > Vim is the only project I use which is hosted in a Mercurial repo, to
> > the point that my Mercurial skills are seriously atrophied. I'm
> > confident that is the experience for the majority of Vim users.
> > 
> 
> I don't think you can possibly speak for "the majority of Vim users"
> based on the fact that you personally use Git.

I'm not advocating for git because it is my personal preference. I'm
advocating for git because, aside from Vim, it is the only VCS I need
to use to participate in open-source projects.

In other words, I prefer git because it is ubiquitous, not because I
think it is better than an alternative.

>From its ubiquitousness I draw my conclusion about what the majority
of Vim users encounter. I don't believe that I just happen to be the
only person in the world who has made it this far without more
encounters with Mercurial. As you said, more people these days use
git.

> And, Mercurial is a tool that makes it very hard to shoot yourself in
> the foot. Git makes it very easy to lose data permanently, even when
> you're doing something like a *push* which should *never* lose data in
> my opinion.

Having used git for a number of years, I've never found myself in that
unhappy situation. Neither do I dispute that Mercurial may be superior
to git in this regard. But this risk sounds too hypothetical to use as
a sound basis from which to reject git.

But I would be happy to revise my opinion on this point. Perhaps you
know of an example of a project which permanently lost important data
that way?  The closest thing I found to what you describe is this
article:

    http://www.cs.cmu.edu/~davide/howto/git_lose.html

> Mercurial also is a lot easier to pick up with fewer
> concepts that need understanding. So I think people who occasionally
> need to dabble in Mercurial are probably better off than people who
> occasionally need to dabble in git.

That may be, but my argument is that there are far more of the former
kind of people than the latter. Since they've already picked up git,
why make them pick something else up?

-- 
Erik Falor
Registered Linux User #445632                  http://linuxcounter.net

-- 
-- 
You received this message from the "vim_dev" maillist.
Do not top-post! Type your reply below the text you are replying to.
For more information, visit http://www.vim.org/maillist.php

--- 
You received this message because you are subscribed to the Google Groups 
"vim_dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Attachment: pgp4l2PQh4Zqu.pgp
Description: PGP signature

Raspunde prin e-mail lui