mirror of
https://github.com/virt-manager/virt-manager.git
synced 2025-02-03 13:47:18 +03:00
Add gtk3 todo.txt
This commit is contained in:
parent
976e6db68f
commit
6cd6b1dad9
112
todo.txt
Normal file
112
todo.txt
Normal file
@ -0,0 +1,112 @@
|
||||
TODO before upstream merge
|
||||
==========================
|
||||
|
||||
drop autotools:
|
||||
- at least investigate it, distutils-extra should give us what we need
|
||||
- will make the virtinst merge much easier
|
||||
|
||||
merge virtinst:
|
||||
- no big clean up, just get it all + unit tests working
|
||||
- merge history or just add code?
|
||||
|
||||
|
||||
|
||||
TODO before first release
|
||||
=========================
|
||||
|
||||
check all XXX/TODO in the code, make sure nothing important is missing
|
||||
verify gettext still works
|
||||
is tui working? maybe just remove it, check with mcpierce
|
||||
gsettings port (or fix gconf bindings)
|
||||
gtkapplication + drop dbus uniqueness stuff? at least investigate it
|
||||
python3? consider it
|
||||
|
||||
|
||||
|
||||
Misc issues
|
||||
===========
|
||||
|
||||
If libvirt connection is dropped, app segfaults
|
||||
segfault if open test:///default, then try and open testdriver that libvirt can't parse XML
|
||||
|
||||
|
||||
test:///default->test->Details: Switch to processor page and 'apply' is activated, shouldn't happen. I think it affects master branch as well
|
||||
|
||||
|
||||
removing hardware can give:
|
||||
Traceback (most recent call last):
|
||||
File "/home/crobinso/src/virt-manager/src/virtManager/details.py", line 1254, in hw_changed
|
||||
if self.compare_hw_rows(newrow, oldrow):
|
||||
File "/home/crobinso/src/virt-manager/src/virtManager/details.py", line 1226, in compare_hw_rows
|
||||
if row1[idx] != row2[idx]:
|
||||
File "/usr/lib64/python2.7/site-packages/gi/overrides/Gtk.py", line 1136, in __getitem__
|
||||
return self.model.get_value(self.iter, key)
|
||||
File "/usr/lib64/python2.7/site-packages/gi/types.py", line 48, in function
|
||||
return info.invoke(*args, **kwargs)
|
||||
TypeError: unknown type (null)
|
||||
|
||||
|
||||
Traceback (most recent call last):
|
||||
File "/home/crobinso/src/virt-manager/src/virtManager/console.py", line 1270, in scroll_size_allocate
|
||||
self.viewer.display.size_allocate(viewer_alloc)
|
||||
File "/usr/lib64/python2.7/site-packages/gi/types.py", line 48, in function
|
||||
return info.invoke(*args, **kwargs)
|
||||
TypeError: argument allocation: Expected cairo.RectangleInt, but got tuple
|
||||
|
||||
|
||||
virt-manager: drop all the HAL code, we could convert to udev but it's not
|
||||
really worth it given interface + nodedev APIs
|
||||
|
||||
|
||||
start a spice guest, shrink the window to smaller than guest resolution, scrollbars work but don't have any actual 'bar'.
|
||||
|
||||
|
||||
|
||||
After virtinst merge
|
||||
====================
|
||||
|
||||
enable all pep8 bits
|
||||
pylint: drop shell script, stick it in setup.py
|
||||
drop old stuff from both spec files
|
||||
update README
|
||||
pull out all python-virtinst selinux stuff, drop spec dep
|
||||
virtinst initrd test: drop the big files? just stub em out
|
||||
|
||||
|
||||
Problems in other packages
|
||||
==========================
|
||||
|
||||
gconf set_list: https://bugzilla.gnome.org/show_bug.cgi?id=681433
|
||||
gtk tooltip: https://bugzilla.gnome.org/show_bug.cgi?id=691639
|
||||
Keyring bindings broken: https://bugzilla.gnome.org/show_bug.cgi?id=691638
|
||||
|
||||
pygobject ctrl-c issue: https://bugzilla.gnome.org/show_bug.cgi?id=691658
|
||||
get option list for --help: https://bugzilla.gnome.org/show_bug.cgi?id=691659
|
||||
pygobject row[idx] = None: https://bugzilla.gnome.org/show_bug.cgi?id=691660
|
||||
|
||||
rcm-tools koji virt-install patch: http://post-office.corp.redhat.com/archives/rcm-tools/2012-February/msg00054.html
|
||||
|
||||
|
||||
Manager spacing bug
|
||||
===================
|
||||
|
||||
spacing is weird in manager, prefs window. cant have unequal tree rows
|
||||
- have 3 rows: qemu, test default, test custom
|
||||
-- connect to test:///default, watch the parent rows expand
|
||||
- doing col.set_sizing(Gtk.TreeViewColumnSizing.AUTOSIZE) for the stats
|
||||
column helps but doesn't fix it entirely, the bottom row will still
|
||||
expand weirdly.
|
||||
- save this till the end, narrow it down to a simple reproducer and try and
|
||||
fix, probably a gtk3 issue.
|
||||
- list size issues: master actually has bigger list size than collapsed gtk3 rows, maybe that is part of the issue.
|
||||
|
||||
|
||||
Object leaks
|
||||
============
|
||||
|
||||
objects leak on cleanup, pygobject has reference counting issues
|
||||
- https://bugzilla.gnome.org/show_bug.cgi?id=692044
|
||||
- https://bugzilla.gnome.org/show_bug.cgi?id=693111
|
||||
- leak detection disabled in the manager.py for now
|
||||
- see if gtk.grab_get_current autodrawer leak fixed by gtk3
|
||||
|
Loading…
x
Reference in New Issue
Block a user