Opened 22 months ago

Closed 21 months ago

Last modified 21 months ago

#31373 closed enhancement (fixed)

Upgrade ipython to 7.20.0 and jedi to 0.18.0

Reported by: gh-kliem Owned by:
Priority: major Milestone: sage-9.3
Component: packages: standard Keywords:
Cc: Merged in:
Authors: Jonathan Kliem Reviewers: Matthias Koeppe
Report Upstream: N/A Work issues:
Branch: 3b7d7e5 (Commits, GitHub, GitLab) Commit:
Dependencies: Stopgaps:

Status badges

Description

This ticket upgrade ipython to 7.20.0 and jedi to 0.18.0.

This keeps the interactive shell from crashing when hitting tab completion after:

sage: P = polytopes.cube()
sage: P.f_vector(

Still an error is raised after this ticket, but the session restores itself.

Change History (7)

comment:1 Changed 22 months ago by gh-kliem

Branch: public/31373
Commit: 3b7d7e5ea3e260a80a2ccb2af8025ed4ddb1bd3d
Status: newneeds_review

New commits:

3b7d7e5upgrade jedi and ipython

comment:2 Changed 22 months ago by gh-kliem

Except for

sage -t --long --random-seed=0 src/sage/interfaces/singular.py  # Killed due to segmentation fault

all tests pass locally.

comment:3 Changed 22 months ago by gh-kliem

Reviewers: https://github.com/kliem/sage/pull/37/checks

comment:4 Changed 22 months ago by Matthias Köppe

Reviewers: https://github.com/kliem/sage/pull/37/checksMatthias Koeppe
Status: needs_reviewpositive_review

This update seems fine.

comment:5 Changed 21 months ago by Volker Braun

Branch: public/313733b7d7e5ea3e260a80a2ccb2af8025ed4ddb1bd3d
Resolution: fixed
Status: positive_reviewclosed

comment:6 Changed 21 months ago by Matthias Köppe

Commit: 3b7d7e5ea3e260a80a2ccb2af8025ed4ddb1bd3d

Oh no! This broke support for Python 3.6 - as on ubuntu-bionic-standard - https://github.com/mkoeppe/sage/runs/2070658697

Installing ipython-7.20.0

IPython 7.17+ supports Python 3.7 and above, following NEP 29.
When using Python 2.7, please install IPython 5.x LTS Long Term Support version.
Python 3.3 and 3.4 were supported up to IPython 6.x.
Python 3.5 was supported with IPython 7.0 to 7.9.
Python 3.6 was supported with IPython up to 7.16.

See IPython `README.rst` file for more information:

    https://github.com/ipython/ipython/blob/master/README.rst

Python sys.version_info(major=3, minor=6, micro=9, releaselevel='final', serial=0) detected.

comment:7 Changed 21 months ago by Matthias Köppe

Follow-up = #31476

Note: See TracTickets for help on using tickets.