I had a patch for 5.7 that reorganizes some of the scheme code (#14217) and 
it worked fine there. When I rebased it for 5.8 today, I am having a 
register_unpickle_override failure(). At least that is what I assume is 
failing. I unfortunately, know almost nothing about unpickleing. I would 
appreciate some pointers on how to resolve this issue.

Thanks.


The following code was originally in schemes/generic/homset.py as and so is 
the class SchemeHomset_points_abelian_variety_field.

from sage.structure.sage_object import register_unpickle_override 
register_unpickle_override('sage.schemes.generic.homset', 
                           
'SchemeHomsetModule_abelian_variety_coordinates_field', 
                           SchemeHomset_points_abelian_variety_field) 

Among other changes, I move this unpickle_override (and the class 
SchemeHomset_points_abelian_variety_field) to 
schemes/projective/projective_homset.py and get the following failure when 
doctesting structure/sage_object.pyx

File 
"/home/bhutz/sage/sage-5.8/devel/sage-projspace/sage/structure/sage_object.pyx",
 
line 1281:
    sage: sage.structure.sage_object.unpickle_all()  # (4s on sage.math, 
2011)
Expected:
    doctest:... DeprecationWarning: This class is replaced by 
Matrix_modn_dense_float/Matrix_modn_dense_double.
    See http://trac.sagemath.org/4260 for details.
    Successfully unpickled ... objects.
    Failed to unpickle 0 objects.
Got:
    doctest:1: DeprecationWarning: OrderedAlphabet is deprecated; use 
Alphabet instead.
    See http://trac.sagemath.org/8920 for details.
    doctest:1172: DeprecationWarning: This class is replaced by 
Matrix_modn_dense_float/Matrix_modn_dense_double.
    See http://trac.sagemath.org/4260 for details.
     * unpickle failure: 
load('/home/bhutz/.sage/temp/bhutz_VirtualBox/28951/dir_aLIf3K//pickle_jar/_class__sage_modular_modform_element_ModularFormElement_elliptic_curve__.sobj')
     * unpickle failure: 
load('/home/bhutz/.sage/temp/bhutz_VirtualBox/28951/dir_aLIf3K//pickle_jar/_class__sage_schemes_elliptic_curves_ell_number_field_EllipticCurve_number_field__.sobj')
     * unpickle failure: 
load('/home/bhutz/.sage/temp/bhutz_VirtualBox/28951/dir_aLIf3K//pickle_jar/_class__sage_schemes_elliptic_curves_ell_padic_field_EllipticCurve_padic_field__.sobj')
     * unpickle failure: 
load('/home/bhutz/.sage/temp/bhutz_VirtualBox/28951/dir_aLIf3K//pickle_jar/_class__sage_schemes_elliptic_curves_ell_rational_field_EllipticCurve_rational_field__.sobj')
     * unpickle failure: 
load('/home/bhutz/.sage/temp/bhutz_VirtualBox/28951/dir_aLIf3K//pickle_jar/_class__sage_schemes_elliptic_curves_ell_tate_curve_TateCurve__.sobj')
     * unpickle failure: 
load('/home/bhutz/.sage/temp/bhutz_VirtualBox/28951/dir_aLIf3K//pickle_jar/_class__sage_schemes_elliptic_curves_formal_group_EllipticCurveFormalGroup__.sobj')
     * unpickle failure: 
load('/home/bhutz/.sage/temp/bhutz_VirtualBox/28951/dir_aLIf3K//pickle_jar/_class__sage_schemes_elliptic_curves_padic_lseries_pAdicLseriesOrdinary__.sobj')
     * unpickle failure: 
load('/home/bhutz/.sage/temp/bhutz_VirtualBox/28951/dir_aLIf3K//pickle_jar/_class__sage_schemes_generic_hypersurface_ProjectiveHypersurface__.sobj')
     * unpickle failure: 
load('/home/bhutz/.sage/temp/bhutz_VirtualBox/28951/dir_aLIf3K//pickle_jar/_class__sage_schemes_jacobians_abstract_jacobian_Jacobian_generic__.sobj')
    Failed:
    
_class__sage_modular_modform_element_ModularFormElement_elliptic_curve__.sobj
    
_class__sage_schemes_elliptic_curves_ell_number_field_EllipticCurve_number_field__.sobj
    
_class__sage_schemes_elliptic_curves_ell_padic_field_EllipticCurve_padic_field__.sobj
    
_class__sage_schemes_elliptic_curves_ell_rational_field_EllipticCurve_rational_field__.sobj
    _class__sage_schemes_elliptic_curves_ell_tate_curve_TateCurve__.sobj
    
_class__sage_schemes_elliptic_curves_formal_group_EllipticCurveFormalGroup__.sobj
    
_class__sage_schemes_elliptic_curves_padic_lseries_pAdicLseriesOrdinary__.sobj
    _class__sage_schemes_generic_hypersurface_ProjectiveHypersurface__.sobj
    _class__sage_schemes_jacobians_abstract_jacobian_Jacobian_generic__.sobj
    ----------------------------------------------------------------------
    ** This error is probably due to an old pickle failing to unpickle.
    ** See sage.structure.sage_object.register_unpickle_override for
    ** how to override the default unpickling methods for (old) pickles.
    ** NOTE: pickles should never be removed from the pickle_jar! 
    ----------------------------------------------------------------------
    Successfully unpickled 578 objects.
    Failed to unpickle 9 objects.
**********************************************************************
1 items had failures:
   1 of  12 in __main__.example_25
***Test Failed*** 1 failures.
For whitespace errors, see the file 
/home/bhutz/.sage//tmp/sage_object_28949.py
     [4.6 s]


-- 
You received this message because you are subscribed to the Google Groups 
"sage-devel" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/sage-devel?hl=en.
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to