#10295: Upgrading pexpect
-------------------------------------+-------------------------------------
Reporter: SimonKing | Owner: was
Type: enhancement | Status: new
Priority: major | Milestone: sage-6.7
Component: interfaces | Resolution:
Keywords: pexpect upgrade | Merged in:
Authors: | Reviewers:
Report Upstream: N/A | Work issues:
Branch: | Commit:
u/fbissey/pexpect3.3 | a24eab3ce985874ab8445ed5e362bbeead76fd40
Dependencies: | Stopgaps:
-------------------------------------+-------------------------------------
Comment (by bpage):
I also doubt that this particular case of the use of TIMEOUT has anything
to do with version 2.1 being slower. The problem here is how the notebook
interacts with Sage in an asynchronous manner. TIMEOUT is the expected
behavior when checking on the status of a computation. This allows
notebook to display partial results, i.e. the output in 'self._so_far'.
The notebook code treats TIMEOUT as a Python exception rather than waiting
for it with a 'expect' pattern. In the old version of pexpect this
exception did not update the '.before' attribute. On the other hand if
the code was changed to explicitly look for 'pexpect.TIMEOUT' then we
would have had this problem even with the old version.
What is the recommended way to measure Sage performance?
--
Ticket URL: <http://trac.sagemath.org/ticket/10295#comment:27>
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.
For more options, visit https://groups.google.com/d/optout.