##// 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
build_release
35 lines | 1018 B | text/plain | TextLexer
#!/usr/bin/env python
"""IPython release build script.
"""
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'))
# Check that everything compiles
compile_tree()
# Cleanup
for d in ['build','dist',pjoin('docs','build'),pjoin('docs','dist'),
pjoin('docs','source','api','generated')]:
if os.path.isdir(d):
remove_tree(d)
# Build source and binary distros
c('./setup.py sdist --formats=gztar,zip')
# Build eggs
c('python2.6 ./setupegg.py bdist_egg')
# Call the windows build separately, so that the extra Windows scripts don't
# get pulled into Unix builds (setup.py has code which checks for
# bdist_wininst)
c("python setup.py bdist_wininst --install-script=ipython_win_post_install.py")
# Change name so retarded Vista runs the installer correctly
c("rename 's/linux-i686/win32-setup/' dist/*.exe")
c("rename 's/linux-x86_64/win32-setup/' dist/*.exe")