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