[280] | 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 | |
---|