#12719: Upgrade to IPython 0.13
--------------------------------------------------------------------------+-
Reporter: kini |
Owner: tbd
Type: enhancement |
Status: closed
Priority: critical |
Milestone: sage-5.7
Component: packages |
Resolution: fixed
Keywords: sd40.5 |
Work issues:
Report Upstream: N/A |
Reviewers: Volker Braun, Mike Hansen, Jason Grout, Jeroen Demeyer
Authors: Mike Hansen, Volker Braun, Jason Grout, Jeroen Demeyer |
Merged in: sage-5.7.beta1
Dependencies: #13459, #9191, #13717, #13963 |
Stopgaps:
--------------------------------------------------------------------------+-
Description changed by jdemeyer:
Old description:
> We need to upgrade IPython to the shiny new thing. Well, not really - the
> shiny new thing was 0.11, and 0.13 is now stable. It's been mostly
> rewritten and is now a lot more modular, as I understand it. Definitely
> worth using in Sage.
>
> Note: To use the QT console (`sage -ipython qtconsole`), you need qt/qt-
> devel in your base OS install, the optional zeromq/pyzmq spkgs from
> #12843, and the optional sip/PyQt spkgs from #13022.
>
> Install the IPython 0.13.1 spkg at
> [[http://www.stp.dias.ie/~vbraun/Sage/spkg/ipython-0.13.1.spkg]]
>
> '''apply''':
>
> To the scripts repository:
> * [attachment:trac_12719-scripts-vb.patch]
> * [attachment:trac_12719_remove_sage_gdb_ipython.patch]
> * [attachment:12719-test-displayhook.patch]
> * [attachment:12719_run_cython.patch]
> * [attachment:trac_12719-hgignore.patch]
> * [attachment:trac_12719_purge_ipy_profile_sage.patch]
>
> To the root repository:
> * [attachment:trac_12719_ROOT_configuration_files.patch]
> * [attachment:trac_12719-root-spkg-install.patch]
>
> To the sage library:
> * [attachment:trac_12719-rebased-to-13211-vb.patch]
> * [attachment:trac_12719-move_to_preparser_rebased.patch]
> * [attachment:trac_12719_ipython_fixes.patch]
> * [attachment:trac_12719_dedent.patch]
> * [attachment:trac_12719-crash.patch]
> * [attachment:trac_12719-cellmagics013.patch]
> * [attachment:12719-newipython-take2.patch]
> * [attachment:12719-displayhook.patch]
> * [attachment:12719-fix-transformer.patch]
> * [attachment:12719-5.4rc1.patch]
> * [attachment:12719-remove-plugin.patch]
> * [attachment:12719-displayhook-library.patch]
> * [attachment:trac_12719-pager.patch]
> * [attachment:trac_12719-preparse-doctest.patch]
> * [attachment:trac_12719-gcd-repr.patch]
> * [attachment:12719-system.patch]
> * [attachment:trac-12719-always-preparse.patch]
> * [attachment:12719_ipython_test.patch]
> * [attachment:12719_ipython_no_history.patch]
>
> So:
> {{{
> cd SAGE_ROOT
>
> ./sage --hg qimport -P http://trac.sagemath.org/sage_trac/raw-
> attachment/ticket/12719/trac_12719_ROOT_configuration_files.patch
> ./sage --hg qimport -P http://trac.sagemath.org/sage_trac/raw-
> attachment/ticket/12719/trac_12719-root-spkg-install.patch
>
> ./sage --hg -R local/bin qimport -P http://trac.sagemath.org/sage_trac
> /raw-attachment/ticket/12719/trac_12719-scripts-vb.patch
> ./sage --hg -R local/bin qimport -P http://trac.sagemath.org/sage_trac
> /raw-attachment/ticket/12719/trac_12719_remove_sage_gdb_ipython.patch
> ./sage --hg -R local/bin qimport -P http://trac.sagemath.org/sage_trac
> /raw-attachment/ticket/12719/12719-test-displayhook.patch
> ./sage --hg -R local/bin qimport -P http://trac.sagemath.org/sage_trac
> /raw-attachment/ticket/12719/12719_run_cython.patch
> ./sage --hg -R local/bin qimport -P http://trac.sagemath.org/sage_trac
> /raw-attachment/ticket/12719/trac_12719-hgignore.patch
> ./sage --hg -R local/bin qimport -P http://trac.sagemath.org/sage_trac
> /raw-attachment/ticket/12719/trac_12719_purge_ipy_profile_sage.patch
>
> ./sage --hg -R devel/sage qimport -P http://trac.sagemath.org/sage_trac
> /raw-attachment/ticket/12719/trac_12719-rebased-to-13211-vb.patch
> ./sage --hg -R devel/sage qimport -P http://trac.sagemath.org/sage_trac
> /raw-attachment/ticket/12719/trac_12719-move_to_preparser_rebased.patch
> ./sage --hg -R devel/sage qimport -P http://trac.sagemath.org/sage_trac
> /raw-attachment/ticket/12719/trac_12719_ipython_fixes.patch
> ./sage --hg -R devel/sage qimport -P http://trac.sagemath.org/sage_trac
> /raw-attachment/ticket/12719/trac_12719_dedent.patch
> ./sage --hg -R devel/sage qimport -P http://trac.sagemath.org/sage_trac
> /raw-attachment/ticket/12719/trac_12719-crash.patch
> ./sage --hg -R devel/sage qimport -P http://trac.sagemath.org/sage_trac
> /raw-attachment/ticket/12719/trac_12719-cellmagics013.patch
> ./sage --hg -R devel/sage qimport -P http://trac.sagemath.org/sage_trac
> /raw-attachment/ticket/12719/12719-newipython-take2.patch
> ./sage --hg -R devel/sage qimport -P http://trac.sagemath.org/sage_trac
> /raw-attachment/ticket/12719/12719-displayhook.patch
> ./sage --hg -R devel/sage qimport -P http://trac.sagemath.org/sage_trac
> /raw-attachment/ticket/12719/12719-fix-transformer.patch
> ./sage --hg -R devel/sage qimport -P http://trac.sagemath.org/sage_trac
> /raw-attachment/ticket/12719/12719-5.4rc1.patch
> ./sage --hg -R devel/sage qimport -P http://trac.sagemath.org/sage_trac
> /raw-attachment/ticket/12719/12719-remove-plugin.patch
> ./sage --hg -R devel/sage qimport -P http://trac.sagemath.org/sage_trac
> /raw-attachment/ticket/12719/12719-displayhook-library.patch
> ./sage --hg -R devel/sage qimport -P http://trac.sagemath.org/sage_trac
> /raw-attachment/ticket/12719/trac_12719-pager.patch
> ./sage --hg -R devel/sage qimport -P http://trac.sagemath.org/sage_trac
> /raw-attachment/ticket/12719/trac_12719-preparse-doctest.patch
> ./sage --hg -R devel/sage qimport -P http://trac.sagemath.org/sage_trac
> /raw-attachment/ticket/12719/trac_12719-gcd-repr.patch
> ./sage --hg -R devel/sage qimport -P http://trac.sagemath.org/sage_trac
> /raw-attachment/ticket/12719/12719-system.patch
> ./sage --hg -R devel/sage qimport -P http://trac.sagemath.org/sage_trac
> /raw-attachment/ticket/12719/trac-12719-always-preparse.patch
> ./sage --hg -R devel/sage qimport -P http://trac.sagemath.org/sage_trac
> /raw-attachment/ticket/12719/12719_ipython_test.patch
> ./sage --hg -R devel/sage qimport -P http://trac.sagemath.org/sage_trac
> /raw-attachment/ticket/12719/12719_ipython_no_history.patch
>
> ./sage -i http://sage.math.washington.edu/home/jason/ipython-0.13.1.spkg
>
> ./sage -br
> }}}
New description:
We need to upgrade IPython to the shiny new thing. Well, not really - the
shiny new thing was 0.11, and 0.13 is now stable. It's been mostly
rewritten and is now a lot more modular, as I understand it. Definitely
worth using in Sage.
Note: To use the QT console (`sage -ipython qtconsole`), you need qt/qt-
devel in your base OS install, the optional zeromq/pyzmq spkgs from
#12843, and the optional sip/PyQt spkgs from #13022.
Install the IPython 0.13.1 spkg at
[http://boxen.math.washington.edu/home/jdemeyer/spkg/ipython-0.13.1.spkg]
'''apply''':
To the scripts repository:
* [attachment:trac_12719-scripts-vb.patch]
* [attachment:trac_12719_remove_sage_gdb_ipython.patch]
* [attachment:12719-test-displayhook.patch]
* [attachment:12719_run_cython.patch]
* [attachment:trac_12719-hgignore.patch]
* [attachment:trac_12719_purge_ipy_profile_sage.patch]
To the root repository:
* [attachment:trac_12719_ROOT_configuration_files.patch]
* [attachment:trac_12719-root-spkg-install.patch]
To the sage library:
* [attachment:trac_12719-rebased-to-13211-vb.patch]
* [attachment:trac_12719-move_to_preparser_rebased.patch]
* [attachment:trac_12719_ipython_fixes.patch]
* [attachment:trac_12719_dedent.patch]
* [attachment:trac_12719-crash.patch]
* [attachment:trac_12719-cellmagics013.patch]
* [attachment:12719-newipython-take2.patch]
* [attachment:12719-displayhook.patch]
* [attachment:12719-fix-transformer.patch]
* [attachment:12719-5.4rc1.patch]
* [attachment:12719-remove-plugin.patch]
* [attachment:12719-displayhook-library.patch]
* [attachment:trac_12719-pager.patch]
* [attachment:trac_12719-preparse-doctest.patch]
* [attachment:trac_12719-gcd-repr.patch]
* [attachment:12719-system.patch]
* [attachment:trac-12719-always-preparse.patch]
* [attachment:12719_ipython_test.patch]
* [attachment:12719_ipython_no_history.patch]
So:
{{{
cd SAGE_ROOT
./sage --hg qimport -P http://trac.sagemath.org/sage_trac/raw-
attachment/ticket/12719/trac_12719_ROOT_configuration_files.patch
./sage --hg qimport -P http://trac.sagemath.org/sage_trac/raw-
attachment/ticket/12719/trac_12719-root-spkg-install.patch
./sage --hg -R local/bin qimport -P http://trac.sagemath.org/sage_trac
/raw-attachment/ticket/12719/trac_12719-scripts-vb.patch
./sage --hg -R local/bin qimport -P http://trac.sagemath.org/sage_trac
/raw-attachment/ticket/12719/trac_12719_remove_sage_gdb_ipython.patch
./sage --hg -R local/bin qimport -P http://trac.sagemath.org/sage_trac
/raw-attachment/ticket/12719/12719-test-displayhook.patch
./sage --hg -R local/bin qimport -P http://trac.sagemath.org/sage_trac
/raw-attachment/ticket/12719/12719_run_cython.patch
./sage --hg -R local/bin qimport -P http://trac.sagemath.org/sage_trac
/raw-attachment/ticket/12719/trac_12719-hgignore.patch
./sage --hg -R local/bin qimport -P http://trac.sagemath.org/sage_trac
/raw-attachment/ticket/12719/trac_12719_purge_ipy_profile_sage.patch
./sage --hg -R devel/sage qimport -P http://trac.sagemath.org/sage_trac
/raw-attachment/ticket/12719/trac_12719-rebased-to-13211-vb.patch
./sage --hg -R devel/sage qimport -P http://trac.sagemath.org/sage_trac
/raw-attachment/ticket/12719/trac_12719-move_to_preparser_rebased.patch
./sage --hg -R devel/sage qimport -P http://trac.sagemath.org/sage_trac
/raw-attachment/ticket/12719/trac_12719_ipython_fixes.patch
./sage --hg -R devel/sage qimport -P http://trac.sagemath.org/sage_trac
/raw-attachment/ticket/12719/trac_12719_dedent.patch
./sage --hg -R devel/sage qimport -P http://trac.sagemath.org/sage_trac
/raw-attachment/ticket/12719/trac_12719-crash.patch
./sage --hg -R devel/sage qimport -P http://trac.sagemath.org/sage_trac
/raw-attachment/ticket/12719/trac_12719-cellmagics013.patch
./sage --hg -R devel/sage qimport -P http://trac.sagemath.org/sage_trac
/raw-attachment/ticket/12719/12719-newipython-take2.patch
./sage --hg -R devel/sage qimport -P http://trac.sagemath.org/sage_trac
/raw-attachment/ticket/12719/12719-displayhook.patch
./sage --hg -R devel/sage qimport -P http://trac.sagemath.org/sage_trac
/raw-attachment/ticket/12719/12719-fix-transformer.patch
./sage --hg -R devel/sage qimport -P http://trac.sagemath.org/sage_trac
/raw-attachment/ticket/12719/12719-5.4rc1.patch
./sage --hg -R devel/sage qimport -P http://trac.sagemath.org/sage_trac
/raw-attachment/ticket/12719/12719-remove-plugin.patch
./sage --hg -R devel/sage qimport -P http://trac.sagemath.org/sage_trac
/raw-attachment/ticket/12719/12719-displayhook-library.patch
./sage --hg -R devel/sage qimport -P http://trac.sagemath.org/sage_trac
/raw-attachment/ticket/12719/trac_12719-pager.patch
./sage --hg -R devel/sage qimport -P http://trac.sagemath.org/sage_trac
/raw-attachment/ticket/12719/trac_12719-preparse-doctest.patch
./sage --hg -R devel/sage qimport -P http://trac.sagemath.org/sage_trac
/raw-attachment/ticket/12719/trac_12719-gcd-repr.patch
./sage --hg -R devel/sage qimport -P http://trac.sagemath.org/sage_trac
/raw-attachment/ticket/12719/12719-system.patch
./sage --hg -R devel/sage qimport -P http://trac.sagemath.org/sage_trac
/raw-attachment/ticket/12719/trac-12719-always-preparse.patch
./sage --hg -R devel/sage qimport -P http://trac.sagemath.org/sage_trac
/raw-attachment/ticket/12719/12719_ipython_test.patch
./sage --hg -R devel/sage qimport -P http://trac.sagemath.org/sage_trac
/raw-attachment/ticket/12719/12719_ipython_no_history.patch
./sage -i http://sage.math.washington.edu/home/jason/ipython-0.13.1.spkg
./sage -br
}}}
--
--
Ticket URL: <http://trac.sagemath.org/sage_trac/ticket/12719#comment:277>
Sage <http://www.sagemath.org>
Sage: Creating a Viable Open Source Alternative to Magma, Maple, Mathematica,
and MATLAB
--
You received this message because you are subscribed to the Google Groups
"sage-trac" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/sage-trac?hl=en.
For more options, visit https://groups.google.com/groups/opt_out.