#9497: Fix the Singular spkg so it can take advantage of building in parallel
----------------------------------------------+-----------------------------
   Reporter:  was                             |       Owner:  GeorgSWeber    
       Type:  enhancement                     |      Status:  positive_review
   Priority:  minor                           |   Milestone:  sage-4.7       
  Component:  build                           |    Keywords:  singular       
     Author:  Martin Albrecht, John Palmieri  |    Upstream:  N/A            
   Reviewer:  David Kirkby                    |      Merged:                 
Work_issues:                                  |  
----------------------------------------------+-----------------------------
Changes (by drkirkby):

  * status:  needs_review => positive_review
  * reviewer:  => David Kirkby


Comment:

 OK, I'm giving this positive review now, after the following were all
 successful.

  * 266 tests with a maximum delay before invoking the compilers of 200 ms.
 '''No doctests were performed''', but all builds were OK.
  * 55 tests with a maximum delay before invoking the compilers of 500 ms.
 '''No doctests were performed''', but all builds were OK.
  * 35 tests with a maximum delay before invoking the compilers of 5
 seconds. '''No doctests were performed''', but all builds were OK.
  * 21 tests with a maximum delay before invoking the compilers of 5
 seconds. '''This time the doctest {{{sage/sage/libs/singular/}}} was run
 after each build.'''


 On my machine, the doctests are taking between 17  and 47 seconds
 (depening on machine load), which is a lot less than the time to build
 Singular (5 minutes or more). So with hindsight it would have been worth
 running the tests on each build. But I've run the doctests on 21 builds,
 and with a total 377 successful builds, I'm reasonably confident this is
 building in parallel OK.

 Of course Sod's Law says someone will get a failure, but I can't fault it
 myself.

 Note, the mean delays in invoking the compiler are half the maximum. The
 source of random numbers for determining the delays is {{{/dev/urandom}}}

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