Show More
@@ -11,23 +11,7 b' This document describes in-flight development work.' | |||||
11 | `docs/source/whatsnew/pr` folder |
|
11 | `docs/source/whatsnew/pr` folder | |
12 |
|
12 | |||
13 |
|
13 | |||
14 | IPython debugger (IPdb) now supports the number of context lines for the |
|
|||
15 | ``where`` (and ``w``) commands. The `context` keyword is also available in various APIs. |
|
|||
16 | See PR :ghpull:`9097` |
|
|||
17 |
|
14 | |||
18 | YouTube video will now show thumbnail when exported to a media that do not support video. (:ghpull:`9086`) |
|
|||
19 |
|
||||
20 | Add warning when running `ipython <subcommand>` when subcommand is deprecated. `jupyter` should now be used. |
|
|||
21 |
|
||||
22 | Code in `%pinfo` (also known as `??`) are now highlighter (:ghpull:`8947`) |
|
|||
23 |
|
||||
24 | `%aimport` now support module completion. (:ghpull:`8884`) |
|
|||
25 |
|
||||
26 | `ipdb` output is now colored ! (:ghpull:`8842`) |
|
|||
27 |
|
||||
28 | Add ability to transpose columns for completion: (:ghpull:`8748`) |
|
|||
29 |
|
||||
30 | Many many docs improvements and bug fixes, you can see the list of changes [add link to GitHub diff] |
|
|||
31 |
|
15 | |||
32 | .. DO NOT EDIT THIS LINE BEFORE RELEASE. FEATURE INSERTION POINT. |
|
16 | .. DO NOT EDIT THIS LINE BEFORE RELEASE. FEATURE INSERTION POINT. | |
33 |
|
17 |
@@ -2,6 +2,29 b'' | |||||
2 | 4.x Series |
|
2 | 4.x Series | |
3 | ============ |
|
3 | ============ | |
4 |
|
4 | |||
|
5 | ||||
|
6 | IPython 4.1 | |||
|
7 | =========== | |||
|
8 | ||||
|
9 | Release February, 2016. IPython 4.1 contain mostly bug fixes. It though contain | |||
|
10 | a few improvement. | |||
|
11 | ||||
|
12 | ||||
|
13 | - IPython debugger (IPdb) now supports the number of context lines for the | |||
|
14 | ``where`` (and ``w``) commands. The `context` keyword is also available in | |||
|
15 | various APIs. See PR :ghpull:`9097` | |||
|
16 | - YouTube video will now show thumbnail when exported to a media that do not | |||
|
17 | support video. (:ghpull:`9086`) | |||
|
18 | - Add warning when running `ipython <subcommand>` when subcommand is | |||
|
19 | deprecated. `jupyter` should now be used. | |||
|
20 | - Code in `%pinfo` (also known as `??`) are now highlighter (:ghpull:`8947`) | |||
|
21 | - `%aimport` now support module completion. (:ghpull:`8884`) | |||
|
22 | - `ipdb` output is now colored ! (:ghpull:`8842`) | |||
|
23 | - Add ability to transpose columns for completion: (:ghpull:`8748`) | |||
|
24 | ||||
|
25 | Many many docs improvements and bug fixes, you can see the | |||
|
26 | `list of changes <https://github.com/ipython/ipython/compare/4.0.0...4.1.0>`_ | |||
|
27 | ||||
5 | IPython 4.0 |
|
28 | IPython 4.0 | |
6 | =========== |
|
29 | =========== | |
7 |
|
30 |
@@ -1,11 +1,12 b'' | |||||
1 | #!/usr/bin/env python |
|
1 | #!/usr/bin/env python | |
2 | """IPython release build script. |
|
2 | """IPython release build script. | |
3 | """ |
|
3 | """ | |
4 |
|
||||
5 | import os |
|
4 | import os | |
6 | from shutil import rmtree |
|
5 | from shutil import rmtree | |
7 |
|
6 | |||
8 | from toollib import sh, pjoin, get_ipdir, cd, compile_tree, execfile, sdists, wheels |
|
7 | from toollib import sh, pjoin, get_ipdir, cd, compile_tree, execfile, sdists, buildwheels | |
|
8 | ||||
|
9 | def build_release(): | |||
9 |
|
10 | |||
10 | # Get main ipython dir, this will raise if it doesn't pass some checks |
|
11 | # Get main ipython dir, this will raise if it doesn't pass some checks | |
11 | ipdir = get_ipdir() |
|
12 | ipdir = get_ipdir() | |
@@ -25,4 +26,7 b" for d in ['build', 'dist', pjoin('docs', 'build'), pjoin('docs', 'dist')," | |||||
25 |
|
26 | |||
26 | # Build source and binary distros |
|
27 | # Build source and binary distros | |
27 | sh(sdists) |
|
28 | sh(sdists) | |
28 | sh(wheels) |
|
29 | buildwheels() | |
|
30 | ||||
|
31 | if __name__ == '__main__': | |||
|
32 | build_release() |
@@ -9,7 +9,7 b' import os' | |||||
9 | import sys |
|
9 | import sys | |
10 |
|
10 | |||
11 | from toollib import (get_ipdir, pjoin, cd, execfile, sh, archive, |
|
11 | from toollib import (get_ipdir, pjoin, cd, execfile, sh, archive, | |
12 | sdists, archive_user, archive_dir) |
|
12 | sdists, archive_user, archive_dir, buildwheels) | |
13 | from gh_api import post_download |
|
13 | from gh_api import post_download | |
14 |
|
14 | |||
15 | # Get main ipython dir, this will raise if it doesn't pass some checks |
|
15 | # Get main ipython dir, this will raise if it doesn't pass some checks | |
@@ -56,8 +56,8 b' cd(ipdir)' | |||||
56 |
|
56 | |||
57 | # Upload all files |
|
57 | # Upload all files | |
58 | sh(sdists) |
|
58 | sh(sdists) | |
59 | for py in ('2', '3'): |
|
59 | ||
60 | sh('python%s setupegg.py bdist_wheel' % py) |
|
60 | buildwheels() | |
61 |
|
61 | |||
62 | if 'upload' not in sys.argv: |
|
62 | if 'upload' not in sys.argv: | |
63 | print("`./release upload` to register and release") |
|
63 | print("`./release upload` to register and release") |
@@ -20,7 +20,9 b" archive = '%s:%s' % (archive_user, archive_dir)" | |||||
20 | # Source dists |
|
20 | # Source dists | |
21 | sdists = './setup.py sdist --formats=gztar,zip' |
|
21 | sdists = './setup.py sdist --formats=gztar,zip' | |
22 | # Binary dists |
|
22 | # Binary dists | |
23 | wheels = './setupegg.py bdist_wheel' |
|
23 | def buildwheels(): | |
|
24 | for py in ('2', '3'): | |||
|
25 | sh('python%s setupegg.py bdist_wheel' % py) | |||
24 |
|
26 | |||
25 | # Utility functions |
|
27 | # Utility functions | |
26 | def sh(cmd): |
|
28 | def sh(cmd): |
@@ -6,7 +6,7 b' whatsnew/development.rst (chronologically ordered), and deletes the snippets.' | |||||
6 | """ |
|
6 | """ | |
7 |
|
7 | |||
8 | import io |
|
8 | import io | |
9 |
import |
|
9 | import sys | |
10 | from glob import glob |
|
10 | from glob import glob | |
11 | from os.path import dirname, basename, abspath, join as pjoin |
|
11 | from os.path import dirname, basename, abspath, join as pjoin | |
12 | from subprocess import check_call, check_output |
|
12 | from subprocess import check_call, check_output | |
@@ -28,6 +28,10 b' files.difference_update({pjoin(pr_dir, f) for f in {' | |||||
28 | 'antigravity-feature.rst'} |
|
28 | 'antigravity-feature.rst'} | |
29 | }) |
|
29 | }) | |
30 |
|
30 | |||
|
31 | if not files: | |||
|
32 | print("No automatic update available for what's new") | |||
|
33 | sys.exit(0) | |||
|
34 | ||||
31 |
|
35 | |||
32 | def getmtime(f): |
|
36 | def getmtime(f): | |
33 | return check_output(['git', 'log', '-1', '--format="%ai"', '--', f]) |
|
37 | return check_output(['git', 'log', '-1', '--format="%ai"', '--', f]) |
General Comments 0
You need to be logged in to leave comments.
Login now