##// END OF EJS Templates
Raise repr limit for strings to 80 characters (from 30)....
Raise repr limit for strings to 80 characters (from 30). The python pdb debugger doesn't call the builtin `repr` function but instead a custom one from the `repr` *module* that limits strings to 30 characters. Raise this limit to 80 for more informative printouts.

File last commit:

r6606:e085bfad
r7083:ba59d059
Show More
build_release
38 lines | 845 B | text/plain | TextLexer
#!/usr/bin/env python
"""IPython release build script.
"""
import os
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
sh(sdists)
# Build eggs
sh(eggs)
# Run windows builds
map(sh, win_builds)
# Change name so retarded Vista runs the installer correctly
sh("rename 's/linux-i686/win32/' dist/*.exe")
sh("rename 's/linux-x86_64/win32/' dist/*.exe")
# exe files aren't really executable under *nix.
sh("chmod -x dist/*.exe")