##// END OF EJS Templates
Fix bug with autocall and multiline input recalled from readline buffer....
Fix bug with autocall and multiline input recalled from readline buffer. Reported by John Hunter on list.

File last commit:

r2146:f57d8b10 merge
r2435:fc996939
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!"