#6456: Upgrade cvxopt in sage from 0.9 to 1.1.2
--------------------------------+-------------------------------------------
   Reporter:  was               |       Owner:  mabshoff                        
       
       Type:  defect            |      Status:  needs_work                      
       
   Priority:  major             |   Milestone:  sage-4.5.2                      
       
  Component:  packages          |    Keywords:                                  
       
     Author:  schilly, dimpase  |    Upstream:  Completely fixed; Fix reported 
upstream
   Reviewer:                    |      Merged:                                  
       
Work_issues:                    |  
--------------------------------+-------------------------------------------

Comment(by dimpase):

 Replying to [comment:84 pjeremy]:
 > Replying to [comment:82 dimpase]:
 > > Replying to [comment:80 dimpase]:
 > > > the following 2-byte change appears to cure the problem.
 Semantically, this
 > ...
 > > One of cvxopt developers has acknowledged this as a valid fix.
 Further, he says that it will get into a new cvxopt release, 1.1.3, due
 shortly.
 >
 > That's good.  I'm sorry that ''Real Life'' intervened and I wasn't able
 to complete the investigation of this problem myself.  I've checked and it
 gets rid of the warnings on FreeBSD as well.  That leaves only just over
 3000 warnings in a Sage build that need investigating.
 >
 > > I am inclined to wait for 1.1.3, while preparing an spkg-check
 starting off from Dave's version, and eventually sorting out OSX and
 Cygwin.
 >
 > Depending on the cvxopt project's definition of "shortly", that sounds
 reasonable.  I would appreciate the new SPKG including my fix to support
 FreeBSD (and something similar may be needed to support Cygwin)

 New spkg is here:
  http://boxen.math.washington.edu/home/dima/packages/cvxopt-1.1.2.spkg

 here is the list of goodies that got added/updated/fixed:
  * applied P.Jeremy's FreeBSD patch
  * corrected the 64-bit specific int* bug reported by pjeremy
  * turned on GSL extension (this is the default mode for CVXOPT, and GSL
 is a standard Sage spkg, so
    this makes perfect sense); this in particular allowed to get rid of
 strange random seed-related
    import bugs uncovered by David Kirkby's spkg-check
    TODO(?): one might want to enchance the code to allow other Sage random
 sources,
     at the moment only GSL is used in CVXOPT-1.1.2 spkg, apparently it
 will need an unclear
     to me "with seed(..)" construct.
    TODO: We will need to make sure that CVXOPT is built after GSL
  * modified spkg-check to report test names, cd to appropriate subdirs,
 and skip .bin files.
    TODO: add more tests.
  * corrected the .patch files in patches/ to be in right order --- just
 run the makepatchfiles
    script to re-create these files!
  * removed html doc files in src/doc; the .rst doc files are there, so
 it's a question of
    rebuilding them
    (e.g. one can do sage -sh; cd src/doc; make html)
    TODO: incorporate docs buiding into spkg-install, and/or merge into
    Sage documentation
  * included David's shortened and gcc-version targeted Sun-specific patch
    (comment 88); removed sun_complex.h
  * took care of SPKG.txt sections, as mentioned in comment 87

 MAJOR change:
 it now depends on GSL--- this gets rid of sage.prandom related problems

 MAJOR TODOs:
 MacOSX fixes, and testing with gcc-4.5 on as many platforms as possible
 (otherwise it looks good to go !)

 Dima

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