Package: aptitude
Version: 0.7.2-1
Severity: wishlist

Hi,

there are occasional requests to change the order of the classes in the
preview tab in TUI mode or in the listings before the "Accept solution
(Y/n/q/?)" question on the command-line.

It would be nice if the order of these classes could be configured.

The currently hard-coded order for the list in the TUI is:

broken, upgrade, downgrade, install, auto-install, reinstall, remove,
auto-remove, unused-remove, hold, auto-hold, unchanged, unconfigured

(The order for the CLI preview is IIRC different, because in the TUI you
see the first classes first while on the commandline you see the last
classes first.)

For example I'd prefer an order by impact, i.e. in the TUI first broken,
then unconfigured, then the three *remove classes, the downgrade, then
upgrade, then *install, then reinstall, then *hold, then unchanged
i.e. not installed recommends and suggests.

My preference for the CLI is not exactly the opposite order, as I still
want recommends and suggests last in the CLI preview, too.

But I'm sure the preference for this will differ among users, so I'd be
nice if it would be two preferences, one for the TUI (and GUI if we ever
have one once again) and one for the CLI.

-- Package-specific info:
Terminal: eterm-color
$DISPLAY is set.
which aptitude: /usr/bin/aptitude

aptitude version information:
aptitude 0.7.2 compiled at Sep 19 2015 16:51:55
Compiler: g++ 5.2.1 20150903
Compiled against:
  apt version 4.16.0
  NCurses version 6.0
  libsigc++ version: 2.4.1
  Gtk+ support disabled.
  Qt support disabled.

Current library versions:
  NCurses version: ncurses 6.0.20150810
  cwidget version: 0.5.17
  Apt version: 4.16.0

aptitude linkage:
        linux-vdso.so.1 (0x00007ffdc114a000)
        libapt-pkg.so.4.16 => /usr/lib/x86_64-linux-gnu/libapt-pkg.so.4.16 
(0x00007fc2d5701000)
        libncursesw.so.5 => /lib/x86_64-linux-gnu/libncursesw.so.5 
(0x00007fc2d54d1000)
        libtinfo.so.5 => /lib/x86_64-linux-gnu/libtinfo.so.5 
(0x00007fc2d52a6000)
        libsigc-2.0.so.0 => /usr/lib/x86_64-linux-gnu/libsigc-2.0.so.0 
(0x00007fc2d50a0000)
        libcwidget.so.3 => /usr/lib/x86_64-linux-gnu/libcwidget.so.3 
(0x00007fc2d4da1000)
        libsqlite3.so.0 => /usr/lib/x86_64-linux-gnu/libsqlite3.so.0 
(0x00007fc2d4ad3000)
        libboost_iostreams.so.1.58.0 => 
/usr/lib/x86_64-linux-gnu/libboost_iostreams.so.1.58.0 (0x00007fc2d48ba000)
        libxapian.so.22 => /usr/lib/libxapian.so.22 (0x00007fc2d44b8000)
        libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 
(0x00007fc2d429a000)
        libstdc++.so.6 => /usr/lib/x86_64-linux-gnu/libstdc++.so.6 
(0x00007fc2d3f1f000)
        libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007fc2d3c1e000)
        libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 
(0x00007fc2d3a07000)
        libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007fc2d365e000)
        libutil.so.1 => /lib/x86_64-linux-gnu/libutil.so.1 (0x00007fc2d345b000)
        libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007fc2d3256000)
        libz.so.1 => /lib/x86_64-linux-gnu/libz.so.1 (0x00007fc2d303b000)
        libbz2.so.1.0 => /lib/x86_64-linux-gnu/libbz2.so.1.0 
(0x00007fc2d2e2b000)
        liblzma.so.5 => /lib/x86_64-linux-gnu/liblzma.so.5 (0x00007fc2d2c07000)
        librt.so.1 => /lib/x86_64-linux-gnu/librt.so.1 (0x00007fc2d29ff000)
        libuuid.so.1 => /lib/x86_64-linux-gnu/libuuid.so.1 (0x00007fc2d27f9000)
        /lib64/ld-linux-x86-64.so.2 (0x000055ccd7662000)
-- System Information:
Debian Release: stretch/sid
  APT prefers unstable
  APT policy: (990, 'unstable'), (600, 'testing'), (500, 'buildd-unstable'), 
(400, 'stable'), (110, 'experimental'), (1, 'buildd-experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 4.2.0-trunk-amd64 (SMP w/1 CPU core)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: sysvinit (via /sbin/init)

Versions of packages aptitude depends on:
ii  aptitude-common           0.7.2-1
ii  libapt-pkg4.16            1.0.10.2
ii  libboost-iostreams1.58.0  1.58.0+dfsg-3+b1
ii  libc6                     2.19-22
ii  libcwidget3v5             0.5.17-4
ii  libgcc1                   1:5.2.1-18
ii  libncursesw5              6.0+20150810-1
ii  libsigc++-2.0-0v5         2.6.1-1
ii  libsqlite3-0              3.8.11.1-1
ii  libstdc++6                5.2.1-18
ii  libtinfo5                 6.0+20150810-1
ii  libxapian22v5             1.2.21-1.2

Versions of packages aptitude recommends:
ii  aptitude-doc-cs [aptitude-doc]  0.7.2-1
ii  aptitude-doc-en [aptitude-doc]  0.7.2-1
ii  aptitude-doc-es [aptitude-doc]  0.7.2-1
ii  aptitude-doc-fi [aptitude-doc]  0.7.2-1
ii  aptitude-doc-fr [aptitude-doc]  0.7.2-1
ii  aptitude-doc-it [aptitude-doc]  0.7.2-1
ii  aptitude-doc-ja [aptitude-doc]  0.7.2-1
ii  aptitude-doc-ru [aptitude-doc]  0.7.2-1
ii  libparse-debianchangelog-perl   1.2.0-8
ii  sensible-utils                  0.0.9

Versions of packages aptitude suggests:
pn  apt-xapian-index  <none>
pn  debtags           <none>
ii  tasksel           3.33

-- no debconf information

Reply via email to