~alexzak/software-properties/fixes

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
Things I've noticed:

bug: edit comment on a disabled 3rd party repo and it becomes enabled
bug: gtk frontend has two on_treeview_sources_cursor_changed, not sure which is correct, probably second
bug: newly selected mirrors are not put into combo box
bug: add_key always returns true
  we should use gpg --dry-run before too
bug: gtk frontend UI strings don't translate
issue: may want to add a gtk crash handler

TODO:

server combobox changed
i18n
adept integration
crash dialogue
drag and drop for sources list
cdrom listview needs implementing (both frontends)
insert CD support, somehow
various functions in the mirror dialogue: custom mirrors, edit, find fastest etc.  DialogMirror.py should be abstracted for frontend independence

jriddell, 2007-02

WON'T FIX:
issue: no way to set source code back to inconsistent state, so checkbox 
       needs tristate turned off
rationale: would add to much complexity. the inconsistent state should only
           be visible if the user made some custom modifications. so we would
	   have to keep a history of all changes and take mulitiple 
	   inconsistent states into account. finally there is a global
	   revert button.
FIXED:
packaging

bug: self.get_source_code_state() never returns false, only None (fixed in backend and KDE)

bug: popcon state doesn't get saved (or loaded)

bug: checkbutton source code sometimes can't be ticked

bug: rm /etc/apt/sources.list; start up; all Update tickboxes disabled and never become enabled
bug: after adding repo, doesn't show change
bug: editing 3rd party archives doesn't show changes
bug: gtk checkboxes are never marked as inconsistent
bug: click 3rd party enable/disable twice and it doesn't get back to original state
bug: on_button_revert_clicked doesn't revert the UI
   Was a transistion error. The current solution is not nice, but works:
   reload the isv_sources and show_distro after each change :/
   It would be nice to store the meta data anywhere else, so that
   we won't have to recreate the ui elements.

bug?  untick "main" and main doesn't go away
  was a problem with empty sources.list files. python-apt now handles this 
  corner case correctly


ANSWERED:
question: where do update radio buttons get disabled/enabled at program start?
answer: SoftwareProperties.get_update_automation_level() and 
        SoftwarePropertiesGtk.show_auto_update_level()

issue: DialogAddSourcesList obsolete?
answer: No, it is used to open sources.list files (by drag and drop or
        double click)