I've been working on upgrading networkx to 1.0.1 for the past couple
days and have things passing almost all the tests (modulo some answer
correction for changed format of networkx representations)

The other big block of tests that don't pass are unpickling tests from
sage/structure/sage_object.pyx
I am wondering how big a problem this really is?

Looking at some of the classes for some of the things it fails on
(detailed at the bottom), it seems they use a graph object somewhere
in the internals. I am guessing that since networkx removed the XGraph
and XDiGraph objects somewhere between 0.36 (which is the version
currently shipping with sage) and 1.0.1, the pickled objects can't
find those classes and fail to unpickle. However, I don't know how to
test that exactly, nor what to do about it (possibly patching networkx
to do something when asked for those classes, loading up the up-to-
date ones instead?)

- Greg

-- Begin Failed:
 
_class__sage_combinat_crystals_letters_ClassicalCrystalOfLetters__.sobj
    _class__sage_combinat_crystals_spins_GenericCrystalOfSpins__.sobj
 
_class__sage_combinat_crystals_spins_Spin_crystal_type_B_element__.sobj
 
_class__sage_combinat_crystals_tensor_product_CrystalOfTableauxElement__.sobj
 
_class__sage_combinat_crystals_tensor_product_CrystalOfTableaux__.sobj
 
_class__sage_combinat_crystals_tensor_product_FullTensorProductOfClassicalCrystals__.sobj
 
_class__sage_combinat_crystals_tensor_product_TensorProductOfClassicalCrystalsWithGenerators__.sobj
    _class__sage_combinat_graph_path_GraphPaths_all__.sobj
    _class__sage_combinat_graph_path_GraphPaths_s__.sobj
    _class__sage_combinat_graph_path_GraphPaths_st__.sobj
    _class__sage_combinat_graph_path_GraphPaths_t__.sobj
    _class__sage_combinat_posets_elements_PosetElement__.sobj
    _class__sage_combinat_posets_hasse_diagram_HasseDiagram__.sobj
    _class__sage_combinat_posets_lattices_FiniteJoinSemilattice__.sobj
    _class__sage_combinat_posets_lattices_FiniteLatticePoset__.sobj
    _class__sage_combinat_posets_lattices_FiniteMeetSemilattice__.sobj
    _class__sage_combinat_posets_posets_FinitePoset__.sobj
 
_class__sage_combinat_root_system_dynkin_diagram_DynkinDiagram_class__.sobj
    _class__sage_graphs_bipartite_graph_BipartiteGraph__.sobj
    _class__sage_graphs_graph_DiGraph__.sobj
    _class__sage_graphs_graph_Graph__.sobj
    _class__sage_graphs_linearextensions_LinearExtensions__.sobj

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