#13589: Controlling C3 to solve once for all the Method Resolution Order issues 
for
category classes
-----------------------------------------------+----------------------------
       Reporter:  nthiery                      |         Owner:  nthiery        
           
           Type:  defect                       |        Status:  new            
           
       Priority:  major                        |     Milestone:  sage-5.10      
           
      Component:  categories                   |    Resolution:                 
           
       Keywords:  method resolution order, C3  |   Work issues:                 
           
Report Upstream:  N/A                          |     Reviewers:  Simon King, 
Florent Hivert
        Authors:  Nicolas M. Thiéry            |     Merged in:                 
           
   Dependencies:  #13501, #12894               |      Stopgaps:                 
           
-----------------------------------------------+----------------------------

Comment (by SimonKing):

 I currently have
 {{{
 trac_14159_weak_value_triple_dict.patch
 trac_14159_use_cdef_get.patch
 trac_13184_sage_5.9.beta.patch
 trac_14287-rebased.patch
 trac_14217_base_functionality.patch
 trac_12876_category_abstract_classes_for_hom.patch
 trac11935_weak_pickling_by_construction-nt.patch
 trac_11935-weak_pickling_by_construction-review-ts.patch
 trac_14249-coercion_without_an_element.patch
 trac_12894-classcall_setter-nt.patch
 trac_12895-subcategory-methods-nt.patch
 trac_12895-review.patch
 }}}
 on top of sage-5.9.rc0 (these all have positive review or are even merged
 in sage-5.10.beta), and then the patch fails to apply like this:
 {{{
 Füge trac_13589-categories-c3_under_control-nt.patch zur Seriendatei hinzu
 Wende trac_13589-categories-c3_under_control-nt.patch an
 Wende Patch auf Datei sage/categories/category.py an
 FEHLSCHLAG von Teilstück #1 in Zeile 94
 Teilstück #6 wurde erfolgreich in Zeile 1105 mit Unschärfe 1 angewandt (16
 Zeilen verschoben).
 FEHLSCHLAG von Teilstück #7 in Zeile 1289
 Teilstück #9 wurde erfolgreich in Zeile 2152 mit Unschärfe 1 angewandt (58
 Zeilen verschoben).
 2 von 11 Teilstücken sind FEHLGESCHLAGEN -- speichere Ausschuss in Datei
 sage/categories/category.py.rej
 Patch schlug fehl und Fortsetzung unmöglich (versuche -v)
 Patch schlug fehl, Fehlerabschnitte noch im Arbeitsverzeichnis
 Fehler beim Anwenden. Bitte beheben und trac_13589-categories-
 c3_under_control-nt.patch aktualisieren
 }}}

 So, there is some improvement with respect to what Jean-Baptiste reports.
 Nevertheless, it seems that dependencies should be stated, and probably
 the patch needs rebasing.

-- 
Ticket URL: <http://trac.sagemath.org/sage_trac/ticket/13589#comment:4>
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 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-trac?hl=en.
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to