#12224: Language as parent / Word as element
-------------------------------------------------------------------------+--
       Reporter:  vdelecroix                                             |      
   Owner:  vdelecroix
           Type:  enhancement                                            |      
  Status:  new       
       Priority:  major                                                  |     
Milestone:  sage-5.6  
      Component:  combinatorics                                          |    
Resolution:            
       Keywords:  word, language, symbolic dynamics                      |   
Work issues:            
Report Upstream:  N/A                                                    |     
Reviewers:            
        Authors:  Vincent Delecroix                                      |     
Merged in:            
   Dependencies:  #8920, #12230, #12518, #13778, #13956, #13957, #13801  |      
Stopgaps:            
-------------------------------------------------------------------------+--

Comment (by slabbe):

 5 (second bis). Still to understand if my code will still work after this
 ticket, I tested the doctests of the '''sage-main''' of sage-5.6-rc1 when
 applying the following 8 patches on sage-5.6.rc1.

 It appears that a lot of doctests are failing. The complete log is
 [http://sage.math.washington.edu/home/slabbe/sage-5.6.rc1
 /testing_12224_on_sage-main.txt here].

 One observation is that the `__repr__` and `__str__` should not be changed
 in this ticket to help the reviewer. There is enough doctests failing
 already...

 {{{
 The following tests failed:

         sage -t  devel/sage-main/sage/structure/sage_object.pyx # 1
 doctests failed
         sage -t  devel/sage-main/sage/plot/plot.py # Time out
         sage -t  devel/sage-main/sage/combinat/words/finite_word.py # 618
 doctests failed
         sage -t  devel/sage-main/sage/combinat/tableau_tuple.py # 2
 doctests failed
         sage -t  devel/sage-main/sage/tests/cmdline.py # Time out
         sage -t  devel/sage-main/sage/combinat/words/paths.py # 114
 doctests failed
         sage -t  devel/sage-main/sage/combinat/e_one_star.py # 6 doctests
 failed
         sage -t  devel/sage-main/sage/combinat/skew_tableau.py # 6
 doctests failed
         sage -t  devel/sage-main/sage/combinat/tableau.py # 7 doctests
 failed
         sage -t  devel/sage-main/sage/categories/rings.py # 1 doctests
 failed
         sage -t  devel/sage-main/sage/categories/primer.py # 2 doctests
 failed
         sage -t  devel/sage-main/sage/combinat/words/suffix_trees.py # 45
 doctests failed
         sage -t  devel/sage-main/sage/graphs/digraph_generators.py # 1
 doctests failed
         sage -t  devel/sage-main/sage/combinat/ribbon.py # 6 doctests
 failed
         sage -t  devel/sage-main/sage/combinat/iet/reduced.py # 2 doctests
 failed
         sage -t  devel/sage-main/sage/combinat/free_module.py # 2 doctests
 failed
         sage -t  devel/sage-main/sage/combinat/words/word_generators.py #
 Time out
         sage -t  devel/sage-main/sage/combinat/sf/ns_macdonald.py # 1
 doctests failed
         sage -t  devel/sage-main/sage/combinat/words/morphism.py # Time
 out
         sage -t  devel/sage-main/sage/categories/algebras.py # 6 doctests
 failed
         sage -t  devel/sage-main/sage/categories/sets_cat.py # 1 doctests
 failed
         sage -t  devel/sage-main/sage/sets/integer_range.py # 1 doctests
 failed
         sage -t  devel/sage-main/sage/sets/finite_set_maps.py # 7 doctests
 failed
         sage -t  devel/sage-main/sage/combinat/iet/template.py # 3
 doctests failed
         sage -t  devel/sage-main/sage/categories/algebras_with_basis.py #
 38 doctests failed
         sage -t  devel/sage-
 main/sage/categories/examples/algebras_with_basis.py # 5 doctests failed
         sage -t  devel/sage-
 main/sage/combinat/words/word_infinite_datatypes.py # 194 doctests failed
         sage -t  devel/sage-main/sage/combinat/words/word_options.py # 6
 doctests failed
         sage -t  devel/sage-main/sage/sets/finite_set_map_cy.pyx # 2
 doctests failed
         sage -t  devel/sage-main/sage/combinat/iet/constructors.py # 3
 doctests failed
         sage -t  devel/sage-main/sage/combinat/debruijn_sequence.pyx # 2
 doctests failed
         sage -t  devel/sage-main/sage/combinat/words/word_datatypes.pyx #
 29 doctests failed
         sage -t  devel/sage-main/sage/sets/disjoint_set.pyx # 2 doctests
 failed
         sage -t  devel/sage-main/sage/combinat/lyndon_word.py # 23
 doctests failed
         sage -t  devel/sage-main/sage/combinat/words/infinite_word.py # 14
 doctests failed
         sage -t  devel/sage-main/sage/combinat/iet/labelled.py # 20
 doctests failed
         sage -t  devel/sage-main/sage/combinat/words/abstract_word.py #
 220 doctests failed
         sage -t  devel/sage-main/sage/combinat/words/shuffle_product.py #
 16 doctests failed
         sage -t  devel/sage-main/sage/combinat/ribbon_tableau.py # 1
 doctests failed
         sage -t  devel/sage-main/sage/combinat/words/word.py # 97 doctests
 failed
         sage -t  devel/sage-main/sage/combinat/words/words.py # 207
 doctests failed
         sage -t  devel/sage-main/sage/categories/modules_with_basis.py # 3
 doctests failed
         sage -t  devel/sage-main/sage/combinat/words/alphabet.py # Time
 out
 ----------------------------------------------------------------------
 Timings have been updated.
 Total time for all tests: 2331.8 seconds
 }}}

 For what reason each of these tests are failing? If it is because of a
 string repr that changed, this should be reverted and postpone in another
 ticket. If it is some hidden method starting with an underscore that was
 change : ok. If some result of {{{type(something)}}} changed because the
 class name has changed : ok. But if it is a normal method, it should still
 work after the ticket.

-- 
Ticket URL: <http://trac.sagemath.org/sage_trac/ticket/12224#comment:20>
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