pudb shell does not work with ipython 0.12 and configuration issue
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
pudb (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned | ||
Precise |
Fix Released
|
High
|
Unassigned |
Bug Description
Impact: ipython 0.12 had a hidden api change which brakes pudb's embedded ipython shell
also it has issues with urwid > 1.0 which appear when configuring it
Fix: it was fixed in v2012.1
TEST CASE:
cat test.py
a=1
print "test"
urwid:
start without ~/.config/
pudb test.py
it will prompt for configuration, in that dialog scroll down till the end
it will often crash with a listboxerror in urwid
ipython
set shell to ipython in ~/.config/
pudb test.py
press !
you get an exception in ipython:
AttributeError: can't set attribute
expected an ipython shell spawning with a in the namespace
regression potential:
the urwid is very simple, should not cause any regressions.
the ipython change is isolated to the ipython shell spawing code, there isn't much chance of breaking other stuff.
There is also a threading fix in 2012.1, see:
https:/
it does not look like it can break much
This is fixed in Quantal.
pudb | 2012.1-1 | quantal/universe | source