The above number corresponds approximately to the number of lines in the
displayed changelog AFAICT. set_changes_buffer() iterates through each
line. I guess the design is just horribly inefficient.
File "/usr/bin/update-manager", line 105, in <module>
app.main(options)
File "/usr/lib/python2.6/dist-packages/UpdateManager/UpdateManager.py", line
965, in main
gtk.main()
File "/usr/lib/python2.6/dist-packages/UpdateManager/UpdateManager.py", line
397, in on_treeview_update_cursor_changed
self.set_changes_buffer(changes_buffer, changes, name, srcpkg)
File "/usr/lib/python2.6/dist-packages/UpdateManager/UpdateManager.py", line
313, in set_changes_buffer
changes_buffer.insert(end_iter, line+"\n")
File "/usr/lib/python2.6/dist-packages/UpdateManager/ChangelogViewer.py",
line 122, in on_insert_text
traceback.print_stack()
** Summary changed:
- goes wild when selecting latest proposed oo packages
+ freezes for > 10s when displaying long changelogs
--
freezes for > 10s when displaying long changelogs
https://bugs.launchpad.net/bugs/628657
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
--
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs