Martin Albrecht <martinralbre...@googlemail.com> writes:
> On Friday 02 Mar 2012, Keshav Kini wrote:
>> The main thing that github "does better" is probably to have a userbase
>> about ten times the size of bitbucket, which means it's much more likely
>> to find your current collaborators already on github than to find them
>> already on bitbucket, and the same for discovering potential new
>> collaborators.
>
> I think this point is moot. Sage contributors definitely use Mercurial 
> because 
> that's what we currently have to use. I don't know how many of us use git.
>
> I have no horse in the race of which company we could choose to host our 
> repository and I am glad that we are revamping the development process. I 
> found myself not contributing bugfixes because I figured it's not worth the 
> trouble, where trouble is not writing & testing the code. 
>
> However, I have to admit that I am rather against this switch-to-git 
> direction. I see no convincing advantage but a lot of disadvantages, such as:
>
> - learn a new revision control system (although we probably all have to deal 
> with git at some point)

I think the majority of Sage developers have not invested much time in
learning Mercurial. What they may have learned from the Sage Developers'
Guide is going to be useless once we switch to a push/pull system,
whether we stay with Mercurial or switch to git.

> - we'd ship git in that case and drop mercurial? So no more revision control 
> in and from Python, which I think is pretty nice. 

There are interfaces to git which can be used from Python, such as
GitPython_. There's also Dulwich_, which is a reimplementation of much
of the functionality of git in pure Python. Is that what you mean?

.. _GitPython: https://github.com/gitpython-developers/GitPython
.. _Dulwich: https://github.com/jelmer/dulwich

By the way, git, unlike Mercurial, exposes a huge amount of internal
functionality on the command line through its so-called "plumbing
scripts". It's usually not difficult to do what you want with a shell
script.

> - it feels to me like: let's switch software to address a social
> problem.

As Robert said, you're more or less right about this :)

-Keshav

----
Join us in #sagemath on irc.freenode.net !

-- 
To post to this group, send an email to sage-devel@googlegroups.com
To unsubscribe from this group, send an email to 
sage-devel+unsubscr...@googlegroups.com
For more options, visit this group at http://groups.google.com/group/sage-devel
URL: http://www.sagemath.org

Reply via email to