On Sun, Oct 25, 2009 at 5:20 AM, Simon King <simon.k...@nuigalway.ie> wrote:
>
> Hi!
>
> IIRC it is encouraged by the developer guide to inherit from Parent,
> Ring, RingElement etc, in order to fit new code cleanly into Sage. But
> then, it would be fair to support that an (optional) spkg c-imports
> those classes. By "support", I mean that Sage's upgrade script should
> do an automatic forced re-installation of an optional spkg if it c-
> imports a class from the Sage-tree that changed from one version to
> the next (apparently  Parent did change in sage-4.2).
>
> Is such feature already provided? If not, perhaps the following is
> doable: spkg-install of some optional package could write its Sage-
> tree dependencies into a certain file (I think SAGE_ROOT/spkg/
> installed/ would be a good location). Sage's upgrade script can look
> it up and initiate a forced re-installation of the package if needed.
>
> I think
>  - it would be useful. I don't know how many optional spkgs c-import
> things from sage, but at least mine does.
>  - it would not interfere with the rule that no spkg should change
> things in the sage-tree, since spkg/installed isn't in the sage-tree
>  - hopefully there is no licence  problem. I know that spkg-install
> must not be allowed to do a fresh installation of another optional
> spkg, since there might be a licence problem (e.g., with the
> SmallGroups library). But here I am talking about re-building optional
> packages that are already installed - I guess it makes a difference.
>
> Cheers,
> Simon

That sounds like a great idea!  Implement it and post a patch.

 -- William

--~--~---------~--~----~------------~-------~--~----~
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