1 | Nice dpkg status output: |
---|
2 | - try to detect reads attempts of the child (via select() on _child_control?) |
---|
3 | - implement cancel as a last resort |
---|
4 | |
---|
5 | |
---|
6 | Misc: |
---|
7 | - preferences: HIG instant apply only(fast enough for e.g. pkglist changes?) |
---|
8 | - human readable repositories (ubuntu bug #1347) |
---|
9 | - proxy username/password does not work with synaptic preferences |
---|
10 | (add apt PROXY_USER PROXY_PASSWORD style variables into a special |
---|
11 | expoert dialog in preferences) |
---|
12 | - > I've a question: I want to install a package and it suggestes some |
---|
13 | >other ones. I'd like to be able to display info for the suggested |
---|
14 | >packages in as simple way as possible. The best would'be if I could |
---|
15 | >filter out all but the one pacakge being installed (the best would be a |
---|
16 | >context-menu entry "Display Suggested/Recommanded/Required") and those |
---|
17 | >it does suggest, so I could browse through the list, learn what is every |
---|
18 | >suggested package good for and decide whether or not to install |
---|
19 | >it. |
---|
20 | - Scroll-bug (Eric Freyens, 25.10.2004) |
---|
21 | - check download size against statvfs |
---|
22 | - add "pause download" feature (possible with the fetchers?) |
---|
23 | - integrate apt-get.org/fedoratracker.org into synaptic (savannah bug |
---|
24 | #10544), a "server list" similar to amule (or gnutella, etc). |
---|
25 | - Mail von Vidar Haar (9.Aug.2004): neues summary layout/ |
---|
26 | check for diskspace before downloading/executing |
---|
27 | - make log-file [done] with optinal dpkg-output logging |
---|
28 | |
---|
29 | HIG-2 (thanks to Sebastian for his analysis): |
---|
30 | - "Force Version" should be a radiobutton not a combobox |
---|
31 | - "View-menu"? > View |
---|
32 | > |-> Toolbar |
---|
33 | > |-> Dock properties window |
---|
34 | > |-> Reload |
---|
35 | (sucky?) |
---|
36 | - "find" -> "search" (and Ctrl->S shortcut, current Ctrl-s->Shift-Ctrl-S) |
---|
37 | - update task dialog ( http://developer.gnome.org/projects/gup/hig/2.0/images/controls-list-checkbox.png) |
---|
38 | - "Custom fonts": use radio-buttons, not checkboxes |
---|
39 | > o Use theme font |
---|
40 | > x use this font [font sel] |
---|
41 | |
---|
42 | |
---|
43 | |
---|
44 | User-Mode: |
---|
45 | ---------- |
---|
46 | - split into user and root mode. User mode does all the changes and for |
---|
47 | the final installation runs (with gksu or libgksu): |
---|
48 | # synaptic --set-selection --non-interactive --hide-main-window --dont-write-any-config |
---|
49 | ( --dont-write-any-config needs to be implemented) |
---|
50 | -> MOST infrastructure is there. |
---|
51 | Problems: * set-version is not in selection file |
---|
52 | * all settings are in in $USER/.synaptic (use |
---|
53 | --preserve-env?) |
---|
54 | * proxy settings and stuff needs to be preserved/passed |
---|
55 | "run-as-root synaptic" |
---|
56 | root is needed for: |
---|
57 | - update: could be solved by making the /var/lib/apt/lists/ dir |
---|
58 | group writeable for a desktop-group |
---|
59 | - edit sources.list |
---|
60 | |
---|
61 | - Need far better state saving: |
---|
62 | - save selected distribution when doing a "save selection" |
---|
63 | - when using "force version" save this as well |
---|
64 | - when "open cache" is called, make sure that the correct distribution |
---|
65 | is selected for save/restore |
---|
66 | |
---|
67 | |
---|
68 | Misc: |
---|
69 | ----- |
---|
70 | - network proxy detection if gnome/kde is installed/run (can be |
---|
71 | solved with user-mode?!?) |
---|
72 | - re-enable "default remove action" in the preferences window |
---|
73 | - > > (synaptic:24143): Gtk-CRITICAL **: file gtkwidget.c: line 1827 |
---|
74 | > > (gtk_widget_hide): assertion `GTK_IS_WIDGET (widget)' failed |
---|
75 | auf RPM |
---|
76 | - search in name+provides in search-dialog |
---|
77 | - In the change log view, link "bug" references to the actual bug report |
---|
78 | |
---|
79 | Usability issues: |
---|
80 | - Rework repository and vendor dialog |
---|
81 | - Disable "Undo" and "Redo" if there is no action to perform |
---|
82 | - Think about implementing a summary of changes in the upgrade dialog |
---|
83 | - Use HIGified common dialogs (alignments and message text!) |
---|
84 | - Use a tree view for sections containing a separator "/" (e.g. SuSE, RedHat) |
---|
85 | - Merge the message about failed downloads and the "ignore failed downloads" |
---|
86 | dialog |
---|
87 | - Do not show "0 broken" and other "0" messages in the status bar |
---|
88 | - Use a warning or error icon in the status bar to get the users attention |
---|
89 | (e.g. in the case of broken packages) |
---|
90 | - Always show the progress bar in the main window and move it to left side |
---|
91 | (this is the default position in GNOME) |
---|
92 | - Make the status message more contextual: |
---|
93 | * show available upgrades after refresh |
---|
94 | * if there are broken packages, this is the only relevant message |
---|
95 | - Replace the "Running..." label in the "Apply changes" dialog with a |
---|
96 | progress bar and use a busy cursor (?) |
---|
97 | |
---|
98 | Translation issues: |
---|
99 | - Use plural gettext in the status message |
---|
100 | |
---|
101 | Unsorted: |
---|
102 | - possibility to resume failed installation of half installed packages |
---|
103 | Execute should be available if there are outstanding packages |
---|
104 | (difficult!) |
---|
105 | - Please add hyperlink support in package info for example BTS entry |
---|
106 | - Please allow users to delete default filters and add an option to |
---|
107 | restore in prefs (or make them not deletable at all) |
---|
108 | - "crash handler" that automatically save the selections on a synaptic |
---|
109 | segfault (and present a dialog to reread them on the next start) |
---|
110 | - copy desktop file to the KDE menu - $KDEPREFIX/applnk/Settingsmenu |
---|
111 | "kde-config --prefix" |
---|
112 | - ask on debian-deity if it is possible to get a "DeletePin" function. |
---|
113 | this way, we can do default release pining without rereading the cache |
---|
114 | (see policy.cc:pkgPolicy::pkgPolicy()) |
---|
115 | |
---|
116 | Configure: |
---|
117 | - allways give the correct path in the synaptic.desktop file |
---|
118 | (currently hardcoded) |
---|
119 | |
---|
120 | GUI: |
---|
121 | - Icons should be themable: gtkiconfactory |
---|
122 | - allow clicking in the depedency list so that the click takes |
---|
123 | you to the package |
---|
124 | - add native debconf reconfigure frontend using the cmdpipe interface |
---|
125 | to debconf (cool!) |
---|
126 | - try to get synaptic into base-config |
---|
127 | - add something that lets the user see if a certain package is already |
---|
128 | in the cache |
---|
129 | - add reduced view? (always ignore this package) |
---|
130 | - add ignore option for unwanted packages (use RPackageView?!) |
---|
131 | - add context menu in the dependency list to install/remove/upgrade |
---|
132 | - changesWindow should also support installing recommends/suggested pkgs |
---|
133 | - add a sources.list wizard for debian (like base-config)? |
---|
134 | |
---|
135 | Filter: |
---|
136 | - add "immutable" filters that can be configured via /etc/synaptic/filters |
---|
137 | - dependencies of selected package |
---|
138 | - dependents of selected package |
---|
139 | |
---|
140 | General: |
---|
141 | - add something like aptitude Last-change support, so that you can |
---|
142 | track what pkgs where installed to fullfill some dependencies |
---|
143 | (and have the option to remove them again automatically) |
---|
144 | [might be enough to use "remove with dependencies" ?] |
---|
145 | - make deporhan a native synaptic filter (should be easy) |
---|
146 | - implement raptoptions save/restore for getFlags/setFlags [not needed?] |
---|
147 | |
---|
148 | Done: |
---|
149 | - current task support is broken, try to fix it |
---|
150 | - add TaskView view to show tasks [done with tasksel window] |
---|
151 | - if download failed, use a special dialog to show it [done I think] |
---|
152 | - Add comments for translators [mostly done] |
---|
153 | - Reword unclear messages [mostly done] |
---|
154 | - Pressing a key should jump to the first package with the same |
---|
155 | inital letter [fixed with gtk2.6] |
---|
156 | - Use new column editor in the preferences |
---|
157 | - Disable search button in the search dialog until an expresseion was entered |
---|
158 | - Separate sections from package list [can be archived with sorting |
---|
159 | for section] |
---|
160 | - "held back" is a bad term (ubuntu bug #1309) |
---|
161 | - think about how to simplify the "reload" step for new users |
---|
162 | (see mail from Philippe Cloutier, 16.Sep.2004) |
---|
163 | [package list outdated dialog takes care of this] |
---|
164 | - after changes in the repositories editor, ask for a update of |
---|
165 | the package list |
---|
166 | - download window scrollbar shouldn't always scroll, make two areas, |
---|
167 | one with active jobs and one with completted jobs? (see mail from |
---|
168 | Adam Lydick, 20.10.2004) |
---|
169 | - Shortcut for force-version (for Redhat people) |
---|
170 | - "Refresh" must be "reload" |
---|
171 | - readd "UseRecommends" to auto-install recommended packages (done) |
---|
172 | - sorting by versions |
---|
173 | - redesign the columns (drag 'n drop?) |
---|
174 | - "pin/hold" support (-) |
---|
175 | - "install-this-versioN" (-) |
---|
176 | - make a the used font in the treeview configurable |
---|
177 | - when searching and then switching view-mode, go to the last selected |
---|
178 | pkg (maybe do that every time the view is switched?) |
---|
179 | - think about using a package details dialog |
---|
180 | - add reinstall |
---|
181 | - Add konqueror and opera to the list of help browser |
---|
182 | - do not use ithe same sentence for singular and plural in summary |
---|
183 | - icons in status list |
---|
184 | - enable glade support in download and execute window |
---|
185 | - implement font size choser [half-done see FAQ] |
---|
186 | - add a button to undo all programmed changes |
---|
187 | (do we need this now that we have a "real" undo?) |
---|
188 | - hide seperator_hold on rpm based systems, too (?) |
---|
189 | - deactivate "do not modify" in the package menu if no modification was |
---|
190 | queued or no package is selected |
---|
191 | - split up the label_info (main window) into several labels |
---|
192 | - implement new glade version of dialog_summary |
---|
193 | - disable all package actions if "hold current version" is activated |
---|
194 | - "hold current version" in the package menu should represent the hold status |
---|
195 | (it is already an "Ankreuzfeld") |
---|
196 | - deactivate font selector in the prefs if user defined font is not activated |
---|
197 | - add context-menu on right-click (del/inst/upgr/show descr in own window, |
---|
198 | - context menus in the package list |
---|
199 | - GtkTextView for package name and short desc (textview_pkgcommon) |
---|
200 | - add a dialog that show what dependency is unmet if a pkg can not be |
---|
201 | installed (like ShowBroken() in apt-get.cc) |
---|
202 | - add a tab that shows all version of the package |
---|
203 | (like apt-cache showpkg) |
---|
204 | - enable different sorting methods for the tree (e.g. size) |
---|
205 | - implement proxy settings |
---|
206 | - implement a new (interactive) search function |
---|
207 | - config option what the default action of ("delete") button is |
---|
208 | - "removed but residual config" should win against |
---|
209 | "obsolete or locally installed" in by status view |
---|
210 | - add remove with deps menu entry |
---|
211 | - add "Provides" tab (done) |
---|
212 | - obsolete packages (installed, but no install version available) |
---|
213 | (named "not installable") |
---|
214 | - add missing functionality in rpackagefilter line 183 (Provides filter) |
---|
215 | - display all files of a installed packages (like dpkg -L or apt-file) |
---|
216 | [can't do this in a portable way] |
---|
217 | - add easy way to install suggested/recommended |
---|
218 | - convert all GtkCList to GtkTreeView (done) |
---|
219 | - make it possible to filter for maintainer |
---|
220 | - make a options to install recommended package automatically or |
---|
221 | semi-automatically with a dialog (done) |
---|
222 | - add something that adds cdrom uris to the sources |
---|
223 | - implement "undo" :) |
---|
224 | - configure whether we want text under icons or not (done) |
---|
225 | - problem if a pkglist is not available on startup (rpm only) |
---|
226 | - implement some kind of deborphan functionality (make it a filter) |
---|
227 | - filter for "residual configuration" (removed, but still configuration) |
---|
228 | - make a extra warning if packages are deleted (via Summary Window) |
---|
229 | - label with short description resizes the gui (ugly) |
---|
230 | - add filters to menu (done) |
---|
231 | - make easy way to filter for description |
---|
232 | - make more than one package selectable and allow "install", "keep" etc |
---|
233 | on this groups (done) |
---|
234 | - remove the update button in rgsrcwindow.cc (done) |
---|
235 | - add more key-shortcuts (done) |
---|
236 | - add repository dialog (done) |
---|
237 | - new packages in repository (done) |
---|
238 | - add cmdline argument for selecting a initial filter (done) |
---|
239 | - test for "swig" in configure.in (done) |
---|
240 | - get rid of all gtk_widget_set_usize() [mostly gone] |
---|
241 | - use colors to show different stuff about the package |
---|
242 | (e.g. blue if upgradeable, red if broken etc) [done] |
---|
243 | - some online-help/mini-tutorial (partly done) |
---|
244 | - handle "|" case in WDepends (partly) |
---|
245 | - implement "Hold package" (partly) |
---|
246 | - add man-page and localised man-page (done) |
---|
247 | |
---|