#11900: Serious regression caused by #9138
-------------------------------------------------------------+--------------
   Reporter:  SimonKing                                      |          Owner:  
tbd                  
       Type:  defect                                         |         Status:  
positive_review      
   Priority:  critical                                       |      Milestone:  
sage-4.8             
  Component:  performance                                    |       Keywords:  
categories regression
Work_issues:  Update reviewer patch                          |       Upstream:  
N/A                  
   Reviewer:  Jeroen Demeyer, Nicolas M. Thiéry, Simon King  |         Author:  
Simon King           
     Merged:                                                 |   Dependencies:  
#9138 #11911 #9562   
-------------------------------------------------------------+--------------
Changes (by newvalueoldvalue):

  * status:  needs_review => positive_review
  * author:  Simon King, Nicolas M. Thiéry => Simon King


Comment:

 Replying to [comment:186 SimonKing]:
 > I have attached two patches. Both of them combine the ideas of Nicolas
 and myself. The `base()` method is left in; this shall be taken care of at
 #11943 (I'll mark it as "todo" there, if it hasn't already been done).

 > The final reviewer (i.e., Nicolas, I presume) should decide whether we
 want to have
 [attachment:trac11900_category_speedup_combined_Finitesingleton.patch] or
 [attachment:trac11900_category_speedup_combined.patch].

 Since the timing are not decisive in one direction or the other, I
 vote for [attachment:trac11900_category_speedup_combined.patch] which
 reduces the risks of conflicts with #10963. I have just been through
 all of it, and it is good enough to go.

 Positive review! Thanks for all your hard work!

 PS for the release manager: I haven't run myself the tests since alpha3
 segfaults on my Ubuntu 11.10 box.

 PS for Simon: Just a remark for next time: in a patch which is likely to
 conflict
 with other patches lying around on the same topics, please refrain
 from doing syntactical improvements (like EXAMPLE -> EXAMPLES) in
 chunks where nothing else is changed otherwise. Also, the workaround
 for super(Fields).__contains__ in Fields is a code smell. We should
 instead find a way to make our Cython __contains__ behave properly
 with inheritance. In a future patch!

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