Differences between revisions 7 and 18 (spanning 11 versions)
Revision 7 as of 2009-01-27 23:59:18
Size: 1388
Editor: was
Comment:
Revision 18 as of 2009-02-22 02:28:29
Size: 2099
Editor: was
Comment:
Deletions are marked like this. Additions are marked like this.
Line 2: Line 2:

<<TableOfContents>>
Line 5: Line 7:
== Level 1 -- Qualifying Round == == Level 0 -- Sage Ultraflyweight ==
Line 13: Line 15:
 Comes with support for MSFT visual studio 8.0 projects / solutions.  Comes with support for MSFT visual studio 8.0 projects / solutions.<<BR>>
 [[windows/DeathMatch/HackingVS2k8/|Click here]] for ways that I have hacked the python visual studio build
 To Build Completely from Source Python 2.6 has the following dependencies:
  * bzip2<<BR>>
  Version 1.0.5<<BR>>
  Can obtain via: {{{svn export http://svn.python.org/projects/external/bzip2-1.0.5}}}

  * Open SSL<<BR>>
  We don't include this, remove it from the Python 2.6.1 visual studio solution.

  * Berkeley DB<<BR>>
  We don't include this, remove it from the Python 2.6.1 visual studio solution.
Line 25: Line 39:
 * sympy
 * wexpect
 * this must be fully automatable from the sage-3.x.tar distribution + whatever extras are needed.
Line 28: Line 41:
== Level 1.5 == == Level 1 ==
Line 30: Line 43:
 * make level 1 totally automated from sage-3.2.3.tar  * sympy: http://code.google.com/p/sympy/

 * pywin32
 * wexpect: http://sage.math.washington.edu/home/goreckc/sage/wexpect/

SAGE Windows DEATH MATCH

This is the python extension that Sage will need. The goal is to create an MSI (in visual studio) that installs all of this stuff.

Level 0 -- Sage Ultraflyweight

These are the first things that we need to get up and running. Python is not pure python, but the other ones are.

Level 1

Level 2

  • numpy
  • matplotlib
  • networkx
  • Cython

Level 3

  • cvxopt
  • docutils
  • freetype
  • libpng
  • moin
  • pycrypto
  • scipy
  • scons
  • setuptools
  • Sphinx
  • SQLAlchemy
  • zlib
  • ZODB

Level 4

  • Sage's "lite" library -- Will take William a few days to write. This will provide the notebook and pexpect interfaces.