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

Reply via email to