##// END OF EJS Templates
Fix bug in tab completion of filenames when quotes are present....
Fix bug in tab completion of filenames when quotes are present. Unit tests added to the completion code as well, to validate quote handling more stringently.

File last commit:

r3135:44b12ab0
r3184:02eecaf0
Show More
release
52 lines | 1.2 KiB | 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()
tooldir = pjoin(ipdir,'tools')
distdir = pjoin(ipdir,'dist')
# Where I keep static backups of each release
ipbackupdir = os.path.expanduser('~/ipython/backup')
# Start in main IPython dir
cd(ipdir)
# Load release info
execfile(pjoin('IPython','core','release.py'))
print
print "Releasing IPython"
print "================="
print
print 'Source IPython directory:', ipdir
print
# Perform local backup, go to tools dir to run it.
cd(tooldir)
c('./make_tarball.py')
c('mv ipython-*.tgz %s' % ipbackupdir)
# Build release files
c('./build_release %s' % ipdir)
# Register with the Python Package Index (PyPI)
print "Registering with PyPI..."
cd(ipdir)
c('./setup.py register')
# Upload all files
c('./setup.py sdist --formats=gztar,zip upload')
cd(distdir)
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!"