Differences between revisions 1 and 23 (spanning 22 versions)
Revision 1 as of 2009-01-15 23:32:53
Size: 35
Editor: DanShumow
Comment:
Revision 23 as of 2009-02-22 19:14:33
Size: 2333
Editor: was
Comment:
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
Describe windows/DeathMatch here. = SAGE Windows DEATH MATCH =

<<TableOfContents>>

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.


 * 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.

== Level 1 ==

 * 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
 * matplotlib
 * networkx
 * Cython

== Level 3 ==
 * cvxopt
 * docutils
 * freetype
 * libpng
 * moin: http://moinmo.in/MoinMoinDownload
 * pycrypto: http://www.dlitz.net/software/pycrypto/
 * scipy
 * scons: http://www.scons.org/download.php
 * 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.

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.