##// END OF EJS Templates
Massive amount of work to improve the test suite, restores doctests....
Massive amount of work to improve the test suite, restores doctests. After Brian's comments, I realized that our test machinery was NOT in reality running all the ipython-syntax doctests we have. This is now fixed. The test suite isn't completely passing, but this commit is for the underlying machinery. I will now work on fixing as many broken tests as I can. Fixes https://bugs.launchpad.net/ipython/+bug/505071

File last commit:

r2146:f57d8b10 merge
r2414:7fce7ae8
Show More
release
43 lines | 985 B | text/plain | TextLexer
#!/usr/bin/env python
"""IPython release script.
This should only be run at real release time.
"""
from toollib import *
# Get main ipython dir, this will raise if it doesn't pass some checks
ipdir = get_ipdir()
cd(ipdir)
# Load release info
execfile(pjoin('IPython','core','release.py'))
# Where I keep static backups of each release
ipbackupdir = os.path.expanduser('~/ipython/backup')
print
print "Releasing IPython version $version"
print "=================================="
# Perform local backup
c('./make_tarball.py')
c('mv ipython-*.tgz %s' % ipbackupdir)
# Build release files
c('./mkrel.py %s' % ipdir)
# Register with the Python Package Index (PyPI)
print "Registering with PyPI..."
c('./setup.py register')
# Upload all files
cd('dist')
print "Uploading distribution files..."
c('scp * ipython@ipython.scipy.org:www/dist/')
print "Uploading backup files..."
cd(ipbackupdir)
c('scp `ls -1tr *tgz | tail -1` ipython@ipython.scipy.org:www/backup/')
print "Done!"