Currently the installation of Sage python module (setup.py), built
when sage-***.spkg is installed, is using twisted.persisted.styles
to allow class instances to be pickled.

Basically, a duplicate (slightly more efficient, as it is Cython) of
this functionality is also in
sage.misc.fpickle

But (IMHO, I am not a huge expert on this) the latter cannot be used
during the installation, some kind of chicken vs. egg problem. Thus,
as we want twisted to be removed from Sage (#11874) we need the
functionality of sage.misc.fpickle to be available during the
installation of sage-***.spkg.

One way to achieve it is to put it somewhere else, in a Python module
built and installed before Sage Python module.

Another way is to include a Python module with this functionality
inside sage-***.spkg, to be used for installation only.

Any idea as to how is the best to proceed?

Dima

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