* 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.
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 /bugs.launchpad .net/bugs/ 777420) /bugs.launchpad .net/bugs/ 776078)
* it affects matplotlib, although a workaround using a different backend is possible, it removes some functionality (described in this bug https:/
* it affects mayavi/mlab, and no workaround exists (you lose the ability to use the console while the GUI is functional) (bug report https:/
Also: /github. com/ipython/ ipython/ issues/ 185)
* the bug is well described and has been corrected upstream (https:/
* 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: enthoughtbase, mayavi2 contour3d( )
1) install ipython, python-
2) Start "ipython -wthread", then use the following two commands:
from enthought.mayavi import mlab
mlab.test_
=> 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 ?