#7608: upgrade NetworkX to version 1.0.1
-------------------------------------------+--------------------------------
   Reporter:  ylchapuy                     |       Owner:  jason     
       Type:  enhancement                  |      Status:  needs_work
   Priority:  major                        |   Milestone:  sage-4.4  
  Component:  graph theory                 |    Keywords:            
     Author:  Gregory McWhirter            |    Upstream:  N/A       
   Reviewer:  Minh Van Nguyen, Rob Beezer  |      Merged:            
Work_issues:                               |  
-------------------------------------------+--------------------------------
Changes (by jason):

  * status:  needs_review => needs_work


Comment:

 I get a number of failures for "make ptestlong" on sage 4.3.5.  It seems
 that there are maybe 5-6 real issues.  The files that don't pass doctests
 are:

 {{{
 The following tests failed:

         sage -t  -long
 4.3.5/devel/sage/doc/en/bordeaux_2008/elliptic_curves.rst # 8 doctests
 failed
         sage -t  -long 4.3.5/devel/sage/sage/combinat/graph_path.py # 59
 doctests failed
         sage -t  -long 4.3.5/devel/sage/sage/combinat/posets/lattices.py #
 67 doctests failed
         sage -t  -long 4.3.5/devel/sage/sage/combinat/posets/elements.py #
 57 doctests failed
         sage -t  -long
 4.3.5/devel/sage/sage/combinat/posets/hasse_diagram.py # 79 doctests
 failed
         sage -t  -long
 4.3.5/devel/sage/sage/combinat/posets/poset_examples.py # 44 doctests
 failed
         sage -t  -long 4.3.5/devel/sage/sage/graphs/linearextensions.py #
 1 doctests failed
         sage -t  -long 4.3.5/devel/sage/sage/graphs/chrompoly.pyx # 10
 doctests failed
         sage -t  -long 4.3.5/devel/sage/sage/graphs/planarity.pyx # 2
 doctests failed
         sage -t  -long 4.3.5/devel/sage/sage/graphs/graph_coloring.py # 11
 doctests failed
         sage -t  -long 4.3.5/devel/sage/sage/graphs/graph_list.py # 25
 doctests failed
         sage -t  -long 4.3.5/devel/sage/sage/graphs/graph_editor.py # 5
 doctests failed
         sage -t  -long 4.3.5/devel/sage/sage/graphs/bipartite_graph.py #
 22 doctests failed
         sage -t  -long 4.3.5/devel/sage/sage/graphs/graph_bundle.py # 2
 doctests failed
         sage -t  -long 4.3.5/devel/sage/sage/graphs/digraph_generators.py
 # 9 doctests failed
         sage -t  -long 4.3.5/devel/sage/sage/graphs/graph_latex.py # 17
 doctests failed
         sage -t  -long 4.3.5/devel/sage/sage/graphs/graph.py # 109
 doctests failed
         sage -t  -long 4.3.5/devel/sage/sage/graphs/schnyder.py # 23
 doctests failed
         sage -t  -long 4.3.5/devel/sage/sage/graphs/generic_graph_pyx.pyx
 # 6 doctests failed
         sage -t  -long 4.3.5/devel/sage/sage/graphs/graph_plot.py # 11
 doctests failed
         sage -t  -long 4.3.5/devel/sage/sage/graphs/base/dense_graph.pyx #
 1 doctests failed
         sage -t  -long 4.3.5/devel/sage/sage/graphs/base/c_graph.pyx # 3
 doctests failed
         sage -t  -long 4.3.5/devel/sage/sage/graphs/base/sparse_graph.pyx
 # 1 doctests failed
         sage -t  -long 4.3.5/devel/sage/sage/graphs/base/graph_backends.py
 # 58 doctests failed
         sage -t  -long 4.3.5/devel/sage/sage/graphs/digraph.py # 44
 doctests failed
         sage -t  -long 4.3.5/devel/sage/sage/graphs/graph_generators.py #
 230 doctests failed
         sage -t  -long 4.3.5/devel/sage/sage/graphs/generic_graph.py # 566
 doctests failed
         sage -t  -long
 4.3.5/devel/sage/sage/categories/finite_coxeter_groups.py # 18 doctests
 failed
         sage -t  -long 4.3.5/devel/sage/sage/categories/category.py # 1
 doctests failed
         sage -t  -long 4.3.5/devel/sage/sage/geometry/polyhedra.py # 4
 doctests failed
         sage -t  -long 4.3.5/devel/sage/sage/categories/coxeter_groups.py
 # 7 doctests failed
         sage -t  -long
 4.3.5/devel/sage/sage/groups/perm_gps/partn_ref/refinement_graphs.pyx # 1
 doctests failed
         sage -t  -long
 4.3.5/devel/sage/sage/homology/simplicial_complex.py # 9 doctests failed
         sage -t  -long 4.3.5/devel/sage/sage/homology/delta_complex.py # 2
 doctests failed
         sage -t  -long 4.3.5/devel/sage/sage/homology/cell_complex.py # 3
 doctests failed
         sage -t  -long
 4.3.5/devel/sage/sage/schemes/elliptic_curves/descent_two_isogeny.pyx # 1
 doctests failed
         sage -t  -long
 4.3.5/devel/sage/sage/schemes/elliptic_curves/lseries_ell.py # 10 doctests
 failed
         sage -t  -long
 4.3.5/devel/sage/sage/schemes/elliptic_curves/ell_modular_symbols.py # 66
 doctests failed
         sage -t  -long
 4.3.5/devel/sage/sage/schemes/elliptic_curves/heegner.py # 10 doctests
 failed
         sage -t  -long
 4.3.5/devel/sage/sage/schemes/elliptic_curves/padics.py # 25 doctests
 failed
         sage -t  -long
 4.3.5/devel/sage/sage/schemes/elliptic_curves/BSD.py # 9 doctests failed
         sage -t  -long
 4.3.5/devel/sage/sage/schemes/elliptic_curves/sha_tate.py # 48 doctests
 failed
         sage -t  -long
 4.3.5/devel/sage/sage/schemes/elliptic_curves/padic_lseries.py # 102
 doctests failed
         sage -t  -long
 4.3.5/devel/sage/sage/schemes/elliptic_curves/ell_rational_field.py # 21
 doctests failed
         sage -t  -long 4.3.5/devel/sage/sage/combinat/posets/posets.py #
 240 doctests failed
 }}}

 Here is a sampling of the issues:

 {{{
 **********************************************************************
 File "/home/grout/sage-4.3.5/devel/sage-main/sage/categories/category.py",
 line 518:
     sage: G.is_directed_acyclic()
 Expected:
     True
 Got:
     False
 **********************************************************************
 1 items had failures:
    1 of   6 in __main__.example_12
 ***Test Failed*** 1 failures.

 **********************************************************************
 File "/home/grout/sage-4.3.5/devel/sage-
 main/sage/graphs/generic_graph.py", line 5453:
     sage: G = graphs.TetrahedralGraph()
 Exception raised:
     Traceback (most recent call last):
       File "/home/grout/sage/local/bin/ncadoctest.py", line 1231, in
 run_one_test
         self.run_one_example(test, example, filename, compileflags)
       File "/home/grout/sage/local/bin/sagedoctest.py", line 38, in
 run_one_example
         OrigDocTestRunner.run_one_example(self, test, example, filename,
 compileflags)
       File "/home/grout/sage/local/bin/ncadoctest.py", line 1172, in
 run_one_example
         compileflags, 1) in test.globs
       File "<doctest __main__.example_98[5]>", line 1, in <module>
         G = graphs.TetrahedralGraph()###line 5453:
     sage: G = graphs.TetrahedralGraph()
       File "/home/grout/sage/local/lib/python/site-
 packages/sage/graphs/graph_generators.py", line 1651, in TetrahedralGraph
         return graph.Graph(G, name="Tetrahedron")
       File "/home/grout/sage/local/lib/python/site-
 packages/sage/graphs/graph.py", line 832, in __init__
         if isinstance(data, (networkx.DiGraph,
 networkx.classes.MultiDiGraph)):
     AttributeError: 'module' object has no attribute 'classes'
 **********************************************************************


 **********************************************************************
 File "/home/grout/sage-4.3.5/devel/sage-
 main/sage/graphs/generic_graph.py", line 10036:
     sage: G.get_vertices()
 Expected:
     {0: 'before', 1: 'after', 2: None, 3: None}
 Got:
     {0: 'before', 1: 'after', 2: None, 3: None, 4: None, 5: None, 6: None}
 **********************************************************************


 **********************************************************************
 File "/home/grout/sage-4.3.5/devel/sage-
 main/sage/graphs/generic_graph.py", line 481:
     sage: h._pos is g._pos
 Expected:
     False
 Got:
     True
 **********************************************************************


 **********************************************************************
 File "/home/grout/sage-4.3.5/devel/sage-
 main/sage/graphs/generic_graph.py", line 7664:
     sage: G.shortest_path_lengths(0, by_weight=True)
 Exception raised:
     Traceback (most recent call last):
       File "/home/grout/sage/local/bin/ncadoctest.py", line 1231, in
 run_one_test
         self.run_one_example(test, example, filename, compileflags)
       File "/home/grout/sage/local/bin/sagedoctest.py", line 38, in
 run_one_example
         OrigDocTestRunner.run_one_example(self, test, example, filename,
 compileflags)
       File "/home/grout/sage/local/bin/ncadoctest.py", line 1172, in
 run_one_example
         compileflags, 1) in test.globs
       File "<doctest __main__.example_139[6]>", line 1, in <module>
         G.shortest_path_lengths(Integer(0), by_weight=True)###line 7664:
     sage: G.shortest_path_lengths(0, by_weight=True)
       File "/home/grout/sage/local/lib/python/site-
 packages/sage/graphs/generic_graph.py", line 7669, in
 shortest_path_lengths
         paths = self.shortest_paths(u, by_weight)
       File "/home/grout/sage/local/lib/python/site-
 packages/sage/graphs/generic_graph.py", line 7632, in shortest_paths
         return
 networkx.single_source_dijkstra_path(self.networkx_graph(copy=False), u)
       File "/home/grout/sage/local/lib/python/site-
 packages/sage/graphs/generic_graph.py", line 569, in networkx_graph
         name=self.name())
     TypeError: __init__() got an unexpected keyword argument 'selfloops'
 **********************************************************************


 }}}

-- 
Ticket URL: <http://trac.sagemath.org/sage_trac/ticket/7608#comment:51>
Sage <http://www.sagemath.org>
Sage: Creating a Viable Open Source Alternative to Magma, Maple, Mathematica, 
and MATLAB

-- 
You received this message because you are subscribed to the Google Groups 
"sage-trac" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/sage-trac?hl=en.

Reply via email to