Differences between revisions 3 and 25 (spanning 22 versions)
Revision 3 as of 2009-01-16 00:03:52
Size: 602
Editor: DanShumow
Comment:
Revision 25 as of 2009-02-22 23:18:40
Size: 2419
Editor: was
Comment:
Deletions are marked like this. Additions are marked like this.
Line 2: Line 2:

<<TableOfContents>>
Line 5: Line 7:
== 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.


 * Python<<BR>>
 Version 2.6.1<<BR>>
 Source: http://www.python.org/ftp/python/2.6.1/Python-2.6.1.tar.bz2 <<BR>>
 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.


 * ipython<<BR>>
 Version 0.9.1<<BR>>
 Source: http://ipython.scipy.org/dist/ipython-0.9.1.tar.gz <<BR>>
 Windows Specific Instructions: http://ipython.scipy.org/moin/IpythonOnWindows/ <<BR>>
 Pure Python, on windows has dependency:
  * PyReadline <<BR>>
  Version 1.5<<BR>>
  Source: http://ipython.scipy.org/dist/pyreadline-1.5.tar.gz <<BR>>
  Pure Python, specifically designed for windows.

 * this must be fully automatable from the sage-3.x.tar distribution + whatever extras are needed.
Line 6: Line 42:
 * Python
 * ipython
 * sympy
 * wexpect
Line 11: Line 43:
== Level 2 ==  * sympy: http://code.google.com/p/sympy/

 * pywin32: http://sourceforge.net/projects/pywin32/

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

== Level 2 ==
 * numpy: http://sourceforge.net/project/showfiles.php?group_id=1369&package_id=175103
Line 13: Line 52:
 * networkx  * networkx: http://networkx.lanl.gov/download/networkx/
Line 17: Line 56:
 * cvxopt
 * numpy
 * cvxopt: http://abel.ee.ucla.edu/cvxopt/download
Line 22: Line 60:
 * moin
 * pycrypto
 * moin: http://moinmo.in/MoinMoinDownload
 * pycrypto: http://www.dlitz.net/software/pycrypto/
Line 25: Line 63:
 * scons  * scons: http://www.scons.org/download.php
Line 32: Line 70:
== Level 4 ==  == Level 4 ==

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

Level 3

Level 4

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