The main reasons for using git are:

1) It is easy to push and pull to svn (David has done that
successfully today), so it makes for a nice transition (we can use svn
and git at the same time).

2) The Perl project recently switched successfully to git and many
open source projects have switched to git.

3) HG is the system of choice for python projects, but git has become
more popular for C projects. More C programmers are likely to prefer
git over HG (for reasons probably totally unrelated to git itself).

4) Windows support is on the way - there is a google code project to
port TortoiseSVN to Windows. It *almost* works - perhaps it does work,
on 32 bit Windows. It worked trivially for me from the command line in
Windows (TortoiseSVN is the graphical front end which I don't seem to
have quite got going yet).

5) Currently few Sage developers contribute code directly to MPIR and
I don't believe this is to do with source control. They are simply
very busy doing excellent work on Sage.

6) David Howden had time to sort out an initial clone and has lots of
experience with git - even in a commercial setting - and he will be
contributing lots of code to mpir in the next few months.

7) No matter which system is used, many people will prefer their own
favourite system. Until these systems can all talk to each other it
isn't possible to support them all, so at some point a choice has to
be made. The main thing which we are after is a distributed system.
Any choice will do for that. We can certainly revisit the decision
later, however for now there *is* a git repo.

For those who wish to keep using svn, absolutely nothing has changed
for you guys. Keep committing and updating as usual. The git system is
totally external, and when we push stuff from git to the svn repo it
will be just as though we have committed our code with svn.

Bill.

2009/3/27 Cactus <rieman...@googlemail.com>:
>
>
>
> On Mar 27, 3:11 pm, Jason Martin <jason.worth.mar...@gmail.com> wrote:
>> Hi Dave,
>>
>> Welcome and Thanks!
>>
>> If you're interested in using a distributed version control system,
>> could I convince you to use Mercurial instead of git?  The
>> functionality is similar between the two of them, but since Mercurial
>> is written in Python, it is quite a bit more portable.  I think that
>> TortoiseHG is even somewhat usable now, so perhaps the WIndows users
>> could use it, too.
>>
>> In any case, since Sage is using Mercurial, most of the "initial user
>> community" for MPIR will be familiar with Mercurial.
>
> Hi Jason
>
> I thought that I would take a look at Mercurial but when I wen here:
>
> http://hgbook.red-bean.com/hgbook.pdf
>
> I couldn't download the documentation. Is this available elsewhere?
>
> I am aware that there is an online version but I was lookig for
> something I could read offline.
>
>    Brian
>
>
>
>>
>> --jason
>>
>> On Fri, Mar 27, 2009 at 9:50 AM, Cactus <rieman...@googlemail.com> wrote:
>>
>> > On Mar 27, 1:27 pm, Dave <dhow...@gmail.com> wrote:
>> >> Hi all,
>>
>> >> I'm a postgrad student at Warwick, and I'm hoping to start
>> >> contributing to MPIR in the next weeks and months.
>>
>> >> My plan is to implement some basic arithmetic in MIPS, and then tidy
>> >> up the mpir_n functions, but to start I'm going to setup a git
>> >> repository to track the SVN repo.
>>
>> >> If anyone is interested in switching to using git instead of SVN, then
>> >> let me know and we can try to sort out a central git repository (maybe
>> >> someone has already made their own?).  I've chatted with Bill, and we
>> >> can certainly have something on one of his machines here at Warwick.
>>
>> >> I don't know if any of you have experience with git, but I would
>> >> certainly recommend that you take a look at it if you've not come
>> >> across it before.  SVN is incredibly slow and cumbersome in
>> >> comparison.  A lot of work has been done recently to make it more user
>> >> friendly, and there are a few windows ports on the way...
>>
>> > Welcome to our community Dave.
>>
>> > I must admit to being a novice user of repositories in general and I
>> > have very little idea of what the pros and cons of CVS, SVN, Mercurial
>> > and GIT are.  But I am surprised how dumb SVN is in that it blindly
>> > copies and downloads everything in a branch even when files are
>> > identical to those in other branches.  It doesn't use intelligent
>> > referencing (copy only on change) as I would expect
>>
>> > But as a 'Windows only' user I don't see much for me in GIT right now.
>>
>> >    Brian
>>
>>
> >
>

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"mpir-devel" group.
To post to this group, send email to mpir-devel@googlegroups.com
To unsubscribe from this group, send email to 
mpir-devel+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/mpir-devel?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to