On Wed, Jul 4, 2012 at 3:07 PM, William Stein <wst...@gmail.com> wrote:

>  Added the code as an spkg or to the Sage library unchanged (without
> adding doctests) is equivalent from this perspective.  Code put in the
> sage library as a file unchanged is no more or less "absored" than
> code put in an spkg.
>

I disagree. IMO, as a distribution, the code that is part of sage includes
our installation scripts, patches, build system, and packages that are
unique to our distribution. If we add speakeasy to the sage library, then
we are absorbing it into a package unique to our distribution (and hence it
is absorbed into sage). If we add speakeasy as an spkg, then only the
installation scripts and changes to the build system are added to the sage
distribution, not the upstream code. Another way to think about it is that
anything that is ours should be under revision control, and everything that
is not ours should not be -- by this reasoning, speakeasy should be placed
in an spkg.

I'm not opposed to having our own implementation of lazy_strings, but I am
opposed to absorbing another python library into the sage library.
-- 
Andrew

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