On Mar 1, 2012 7:50 AM, "Keshav Kini" <keshav.k...@gmail.com> wrote: > > kcrisman <kcris...@gmail.com> writes: > > On Mar 1, 9:20 am, Keshav Kini <keshav.k...@gmail.com> wrote: > >> The main thing I want for Sage's development process is a push/pull > >> architecture of some kind. I don't mind if that ends up meaning that we > >> finally start using Mercurial in the way it was "meant" to be used, > > > > Using HG in this way has been a request for at least three or four > > years, and probably since when Sage switched from darcs to hg. > > > > Is doing all this stuff in Mercurial an option, especially for folks > > like sage-combinat who have spent a lot of time taking people who are > > *not* hard-core programmers, but want to do research math, up to speed > > in hg? This seems like a potential halfway point, assuming that there > > is a site which would want to host this all - Sage seems so huge, I'm > > kind of surprised even github would want to host it for free, though I > > guess it's GPL... > > I am very far from convinced that sage-combinat developers have been > learning anything substantial about *Mercurial*. Going by what I see on > the wiki pages about combinat, what a lot of time has been spent on is > taking people who are not hard-core programmers and teaching them how to > plant in and help to fertilize a colorful garden of *patch files*. > > Learning git will be about equal to learning "real" Mercurial in terms > of head-scratching required, in my estimation (though of course I could > be wrong). Furthermore I intend to write a script called > $SAGE_LOCAL/bin/sage-dev which will walk people through the process of > using git to work on Sage - basically a "wizard", asking yes/no > questions and soliciting input with ample explanatory text - which I > believe will be pretty intuitive and simple, though we'll see how true > that is once I set out concrete design goals and ask for feedback. > > For what it's worth, I have emailed the main sage-combinat developers a > little while ago and asked them for an overview of what I should keep in > mind when designing this SEP, so don't worry too much about > sage-combinat :) They will be kept informed at every step and included > in our planning discussions. > > As it happens, the Sage library isn't that huge. The git repo of the > Sage library is just 30 MB (incidentally, only about half the size of > our Mercurial repository). Github offers 300 MB of space to non-paying > members, and even that is just a "soft limit" (i.e. if you have a
Just for the record: it is definitely not impossible that we could pay. I already pay for trac (in very substantial money for hardware and time to admin it). > reasonable excuse, you may use more than 300 MB). We are of course not > going to be using github to host the src/ directories in our SPKGs of > external programs. However, hosting the spkg-install files, SPKG.txt, > etc. is something that might be on the table, though probably farther in > the future than switching to git and a push-pull system for the Sage > library proper. > > -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 -- 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