On Fri, May 6, 2011 at 11:41 AM, Martin Albrecht <martinralbre...@googlemail.com> wrote: >> The other problem is that so much isn't under revision control (eg. >> what versions of spkgs to use), or in multiple repositories that need >> to be kept in sync. Were I to design the system from scratch, I'd put >> all our code (devel/scripts/...) in a single repo, along with the >> top-level files, and a list of dependencies (spkgs). > > Are you thinking about something like this, a file, say singular-version which > points to the current Singular version? Applying a patch which changes this > textfile implies updating the Singular SPKG? Then, patches can depend on other > patches in a clean way?
Yes. Or perhaps a single file that lists all dependencies with pointers, rather than a whole directory of one-line files. >> Building sage >> would fetch (locally or remotely) the dependencies listed and build >> them in such a way that changing the list of dependencies and >> re-building would easily and cheaply reversible. I would probably >> still build my own Python, but may require it (flexible version) as a >> bootstrapping prerequisite. Whether the non-upstream parts of an spkg >> belong in the spkgs or the main repo, I'm not sure, but I'd rather >> *everything* be expressed as commit to a single repository (possibly >> moving a pointer to some new, vanilla upstream source, rather than >> putting all upstream sources in our repo). >> >> If others have similar views, maybe we could move in that direction. > > +1 > > Cheers, > Martin > > -- > name: Martin Albrecht > _pgp: http://pgp.mit.edu:11371/pks/lookup?op=get&search=0x8EF0DC99 > _otr: 47F43D1A 5D68C36F 468BAEBA 640E8856 D7951CCF > _www: http://martinralbrecht.wordpress.com/ > _jab: martinralbre...@jabber.ccc.de > > -- > 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