Comment 8 for bug 777420

Revision history for this message
vincefn (vincent-favre-nicolin) wrote :

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 ?