Show More
@@ -23,9 +23,9 b" name = 'ipython'" | |||
|
23 | 23 | # bdist_deb does not accept underscores (a Debian convention). |
|
24 | 24 | |
|
25 | 25 | development = False # change this to False to do a release |
|
26 |
version_base = '0.9. |
|
|
26 | version_base = '0.9.rc1' | |
|
27 | 27 | branch = 'ipython' |
|
28 |
revision = '11 |
|
|
28 | revision = '1124' | |
|
29 | 29 | |
|
30 | 30 | if development: |
|
31 | 31 | if branch == 'ipython': |
@@ -28,17 +28,16 b' help:' | |||
|
28 | 28 | @echo "dist all, and then puts the results in dist/" |
|
29 | 29 | |
|
30 | 30 | clean: |
|
31 | -rm -rf build/* | |
|
31 | -rm -rf build/* dist/* | |
|
32 | 32 | |
|
33 | 33 | pdf: latex |
|
34 | 34 | cd build/latex && make all-pdf |
|
35 | 35 | |
|
36 | 36 | all: html pdf |
|
37 | 37 | |
|
38 | dist: all | |
|
38 | dist: clean all | |
|
39 | 39 | mkdir -p dist |
|
40 | -rm -rf dist/* | |
|
41 | ln build/latex/IPython.pdf dist/ | |
|
40 | ln build/latex/ipython.pdf dist/ | |
|
42 | 41 | cp -al build/html dist/ |
|
43 | 42 | @echo "Build finished. Final docs are in dist/" |
|
44 | 43 |
@@ -27,6 +27,11 b' Release 0.9' | |||
|
27 | 27 | New features |
|
28 | 28 | ------------ |
|
29 | 29 | |
|
30 | * Laurent's WX application has been given a top-level script called ipython-wx, | |
|
31 | and it has received numerous fixes. We expect this code to be | |
|
32 | architecturally better integrated with Gael's WX 'ipython widget' over the | |
|
33 | next few releases. | |
|
34 | ||
|
30 | 35 | * The Editor synchronization work by Vivian De Smedt has been merged in. This |
|
31 | 36 | code adds a number of new editor hooks to synchronize with editors under |
|
32 | 37 | Windows. |
@@ -150,11 +150,11 b" latex_font_size = '11pt'" | |||
|
150 | 150 | # Grouping the document tree into LaTeX files. List of tuples |
|
151 | 151 | # (source start file, target name, title, author, document class [howto/manual]). |
|
152 | 152 | |
|
153 |
latex_documents = [ ('index', ' |
|
|
153 | latex_documents = [ ('index', 'ipython.tex', 'IPython Documentation', | |
|
154 | 154 | ur"""Brian Granger, Fernando PΓ©rez and Ville Vainio\\ |
|
155 | 155 | \ \\ |
|
156 | 156 | With contributions from:\\ |
|
157 | Benjamin Ragan-Kelley.""", | |
|
157 | Benjamin Ragan-Kelley and Barry Wark.""", | |
|
158 | 158 | 'manual'), |
|
159 | 159 | ] |
|
160 | 160 |
@@ -88,28 +88,39 b" if len(sys.argv) >= 2 and sys.argv[1] in ('sdist','bdist_rpm'):" | |||
|
88 | 88 | "cd docs/man && gzip -9c pycolor.1 > pycolor.1.gz"), |
|
89 | 89 | ] |
|
90 | 90 | |
|
91 |
# Only build the docs i |
|
|
91 | # Only build the docs if sphinx is present | |
|
92 | 92 | try: |
|
93 | 93 | import sphinx |
|
94 | 94 | except ImportError: |
|
95 | 95 | pass |
|
96 | 96 | else: |
|
97 | pass | |
|
98 | # BEG: This is disabled as I am not sure what to depend on. | |
|
99 | # I actually don't think we should be automatically building | |
|
100 | # the docs for people. | |
|
101 | # The do_sphinx scripts builds html and pdf, so just one | |
|
102 | # target is enough to cover all manual generation | |
|
103 | # to_update.append( | |
|
104 | # ('docs/manual/ipython.pdf', | |
|
105 | # ['IPython/Release.py','docs/source/ipython.rst'], | |
|
106 | # "cd docs && python do_sphinx.py") | |
|
107 | # ) | |
|
97 | # The Makefile calls the do_sphinx scripts to build html and pdf, so | |
|
98 | # just one target is enough to cover all manual generation | |
|
99 | ||
|
100 | # First, compute all the dependencies that can force us to rebuild the | |
|
101 | # docs. Start with the main release file that contains metadata | |
|
102 | docdeps = ['IPython/Release.py'] | |
|
103 | # Inculde all the reST sources | |
|
104 | pjoin = os.path.join | |
|
105 | for dirpath,dirnames,filenames in os.walk('docs/source'): | |
|
106 | if dirpath in ['_static','_templates']: | |
|
107 | continue | |
|
108 | docdeps += [ pjoin(dirpath,f) for f in filenames | |
|
109 | if f.endswith('.txt') ] | |
|
110 | # and the examples | |
|
111 | for dirpath,dirnames,filenames in os.walk('docs/example'): | |
|
112 | docdeps += [ pjoin(dirpath,f) for f in filenames | |
|
113 | if not f.endswith('~') ] | |
|
114 | # then, make them all dependencies for the main PDF (the html will get | |
|
115 | # auto-generated as well). | |
|
116 | to_update.append( | |
|
117 | ('docs/dist/ipython.pdf', | |
|
118 | docdeps, | |
|
119 | "cd docs && make dist") | |
|
120 | ) | |
|
108 | 121 | |
|
109 | 122 | [ target_update(*t) for t in to_update ] |
|
110 | 123 | |
|
111 | # Build the docs | |
|
112 | os.system('cd docs && make dist') | |
|
113 | 124 | |
|
114 | 125 | #--------------------------------------------------------------------------- |
|
115 | 126 | # Find all the packages, package data, scripts and data_files |
@@ -12,26 +12,6 b' echo "=================================="' | |||
|
12 | 12 | |
|
13 | 13 | echo "Marking ChangeLog with release information and making NEWS file..." |
|
14 | 14 | |
|
15 | # Stamp changelog and save a copy of the status at each version, in case later | |
|
16 | # we want the NEWS file to start from a point before the very last release (if | |
|
17 | # very small interim releases have no significant changes). | |
|
18 | ||
|
19 | cd $ipdir/doc | |
|
20 | cp ChangeLog ChangeLog.old | |
|
21 | cp ChangeLog ChangeLog.$version | |
|
22 | daystamp=`date +%Y-%m-%d` | |
|
23 | echo $daystamp " ***" Released version $version > ChangeLog | |
|
24 | echo >> ChangeLog | |
|
25 | cat ChangeLog.old >> ChangeLog | |
|
26 | rm ChangeLog.old | |
|
27 | ||
|
28 | # Build NEWS file | |
|
29 | echo "Changes between the last two releases (major or minor)" > NEWS | |
|
30 | echo "Note that this is an auto-generated diff of the ChangeLogs" >> NEWS | |
|
31 | echo >> NEWS | |
|
32 | diff ChangeLog.previous ChangeLog | grep -v '^0a' | sed 's/^> //g' >> NEWS | |
|
33 | cp ChangeLog ChangeLog.previous | |
|
34 | ||
|
35 | 15 | # Clean up build/dist directories |
|
36 | 16 | rm -rf $ipdir/build/* |
|
37 | 17 | rm -rf $ipdir/dist/* |
@@ -77,25 +57,4 b' echo "Uploading backup files..."' | |||
|
77 | 57 | cd $ipbackupdir |
|
78 | 58 | scp `ls -1tr *tgz | tail -1` ipython@ipython.scipy.org:www/backup/ |
|
79 | 59 | |
|
80 | echo "Updating webpage..." | |
|
81 | cd $ipdir/doc | |
|
82 | www=~/ipython/homepage | |
|
83 | cp ChangeLog NEWS $www | |
|
84 | rm -rf $www/doc/* | |
|
85 | cp -r manual/ $www/doc | |
|
86 | cd $www | |
|
87 | ./update | |
|
88 | ||
|
89 | # Alert package maintainers | |
|
90 | #echo "Alerting package maintainers..." | |
|
91 | #maintainers='fernando.perez@berkeley.edu ariciputi@users.sourceforge.net jack@xiph.org tretkowski@inittab.de dryice@hotpop.com willmaier@ml1.net' | |
|
92 | # maintainers='fernando.perez@berkeley.edu' | |
|
93 | ||
|
94 | # for email in $maintainers | |
|
95 | # do | |
|
96 | # echo "Emailing $email..." | |
|
97 | # mail -s "[Package maintainer notice] A new IPython is out. Version: $version" \ | |
|
98 | # $email < NEWS | |
|
99 | # done | |
|
100 | ||
|
101 | 60 | echo "Done!" |
General Comments 0
You need to be logged in to leave comments.
Login now