I really believe this qualifies for an SRU:

* the thread-handling of ipython represents a large part of its added value 
compared to a standard python console
* it affects matplotlib, although a workaround using a different backend is 
possible, it removes some functionality (described in this bug 
https://bugs.launchpad.net/bugs/777420)
* it affects mayavi/mlab, and no workaround exists (you lose the ability to use 
the console while the GUI is functional) (bug report 
https://bugs.launchpad.net/bugs/776078)

Also:
* the bug is well described and has been corrected upstream 
(https://github.com/ipython/ipython/issues/185)
* only one package (ipython) needs to be upgraded, no additional dependency 
needs be updated in natty
* all that is needed is to use the package already in oneiric

TEST CASE:
1) install ipython, python-enthoughtbase, mayavi2
2) Start "ipython -wthread", then use the following two commands:
from enthought.mayavi import mlab
mlab.test_contour3d()

=> the GUI window is unresponsive unless the 'show()' command is passed - this 
is fixed by the new package (see upstream report) 
END TEST CASE

So I think this is a really good case for a SRU...

It is very similar to what was reported for
https://bugs.launchpad.net/bugs/776078, which was quickly fixed by a
SRU, so I hope it can be done here too.

I don't think a backport would be appropriate- keeping 0.10.1 in the
main tree would only create problems for many users who won't find the
backport repository.

Who can push this for a SRU ?

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/777420

Title:
  show() blocks in pylab mode with ipython 0.10.1

-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to