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

Reply via email to