Bug#963523: apt: show held packages status with 'apt list --upgradable' command

2020-07-27 Thread Vipul
May be better to separate package list in two sections, one for
upgradable and other for hold, if any package is on-hold. This way list
will look more clearer; and we can easily figure out list of hold
packages without looking for meta tag.



Bug#963523: apt: show held packages status with 'apt list --upgradable' command

2020-06-22 Thread Vipul
Package: apt
Version: 1.8.2.1
Severity: wishlist
Tags: upstream

Dear Maintainers,

Sometimes I hold some packages from being automatically upgraded using
'apt-mark hold ' command; but when I run 'apt list
--upgradable' command, there is no way to know which package has been
held. Indeed, I can know list of held package by running 'apt-mark
showhold' command. But isn't it would be nice if these information will
also be available with 'apt list --upgradable' command as meta
information along with package?

May be just adding meta tag along with package would be enough.

$ sudo apt-mark hold riot-desktop
riot-desktop set on hold.

## Actual output of apt list command.

$ apt list --upgradable 
Listing... Done
libvlc-bin/stable,stable 3.0.11-0+deb10u1 amd64 [upgradable from: 
3.0.10-0+deb10u1]
libvlc5/stable,stable 3.0.11-0+deb10u1 amd64 [upgradable from: 3.0.10-0+deb10u1]
libvlccore9/stable,stable 3.0.11-0+deb10u1 amd64 [upgradable from: 
3.0.10-0+deb10u1]
riot-desktop/unknown 1.6.5 amd64 [upgradable from: 1.6.4]
vlc-bin/stable,stable 3.0.11-0+deb10u1 amd64 [upgradable from: 3.0.10-0+deb10u1]
vlc-data/stable,stable 3.0.11-0+deb10u1 all [upgradable from: 3.0.10-0+deb10u1]
vlc-l10n/stable,stable 3.0.11-0+deb10u1 all [upgradable from: 3.0.10-0+deb10u1]
vlc-plugin-base/stable,stable 3.0.11-0+deb10u1 amd64 [upgradable from: 
3.0.10-0+deb10u1]
vlc-plugin-notify/stable,stable 3.0.11-0+deb10u1 amd64 [upgradable from: 
3.0.10-0+deb10u1]
vlc-plugin-qt/stable,stable 3.0.11-0+deb10u1 amd64 [upgradable from: 
3.0.10-0+deb10u1]
vlc-plugin-samba/stable,stable 3.0.11-0+deb10u1 amd64 [upgradable from: 
3.0.10-0+deb10u1]
vlc-plugin-skins2/stable,stable 3.0.11-0+deb10u1 amd64 [upgradable from: 
3.0.10-0+deb10u1]
vlc-plugin-video-output/stable,stable 3.0.11-0+deb10u1 amd64 [upgradable from: 
3.0.10-0+deb10u1]
vlc-plugin-video-splitter/stable,stable 3.0.11-0+deb10u1 amd64 [upgradable 
from: 3.0.10-0+deb10u1]
vlc-plugin-visualization/stable,stable 3.0.11-0+deb10u1 amd64 [upgradable from: 
3.0.10-0+deb10u1]
vlc/stable,stable 3.0.11-0+deb10u1 amd64 [upgradable from: 3.0.10-0+deb10u1]

## Instead, we can add a little meta tag along with riot-desktop package, or 
something similar.

$ apt list --upgradable
Listing... Done
libvlc-bin/stable,stable 3.0.11-0+deb10u1 amd64 [upgradable from: 
3.0.10-0+deb10u1]
libvlc5/stable,stable 3.0.11-0+deb10u1 amd64 [upgradable from: 3.0.10-0+deb10u1]
libvlccore9/stable,stable 3.0.11-0+deb10u1 amd64 [upgradable from: 
3.0.10-0+deb10u1]
riot-desktop/unknown 1.6.5 amd64 [upgradable from: 1.6.4] [hold]
vlc-bin/stable,stable 3.0.11-0+deb10u1 amd64 [upgradable from: 3.0.10-0+deb10u1]
vlc-data/stable,stable 3.0.11-0+deb10u1 all [upgradable from: 3.0.10-0+deb10u1]
vlc-l10n/stable,stable 3.0.11-0+deb10u1 all [upgradable from: 3.0.10-0+deb10u1]
vlc-plugin-base/stable,stable 3.0.11-0+deb10u1 amd64 [upgradable from: 
3.0.10-0+deb10u1]
vlc-plugin-notify/stable,stable 3.0.11-0+deb10u1 amd64 [upgradable from: 
3.0.10-0+deb10u1]
vlc-plugin-qt/stable,stable 3.0.11-0+deb10u1 amd64 [upgradable from: 
3.0.10-0+deb10u1]
vlc-plugin-samba/stable,stable 3.0.11-0+deb10u1 amd64 [upgradable from: 
3.0.10-0+deb10u1]
vlc-plugin-skins2/stable,stable 3.0.11-0+deb10u1 amd64 [upgradable from: 
3.0.10-0+deb10u1]
vlc-plugin-video-output/stable,stable 3.0.11-0+deb10u1 amd64 [upgradable from: 
3.0.10-0+deb10u1]
vlc-plugin-video-splitter/stable,stable 3.0.11-0+deb10u1 amd64 [upgradable 
from: 3.0.10-0+deb10u1]
vlc-plugin-visualization/stable,stable 3.0.11-0+deb10u1 amd64 [upgradable from: 
3.0.10-0+deb10u1]
vlc/stable,stable 3.0.11-0+deb10u1 amd64 [upgradable from: 3.0.10-0+deb10u1]


Cheers,
Vipul