G'day Tumblers,

I get this without -v as well.

On 27/10/21 15:21, Stefan Seyfried wrote:
CAUTION: This email originated from outside of Interactive. Do not click links or open attachments unless you recognise the sender and know the content is safe.

On 26.10.21 19:04, Jan Engelhardt wrote:

On Tuesday 2021-10-26 18:33, Felix Miata wrote:

    1756 items are locked and will not be changed by any action:

I would agree in the normal case.
But then again, you asked for it with -v  ;-)

strolchi:~ # zypper dup --no-recommends
Loading repository data...
Reading installed packages...

[...]

Resolving dependencies...
Computing distribution upgrade...

The following 4 items are locked and will not be changed by any action:
 Available:
  kernel-default-base libply5
 Installed:
  libvpx6 unison

no -v

I just thought it was normal. What is considered verbose and normal is really random on many packages.

Now you mention it though, I do think it could be better, and I think it would be a good thing to change.

Anyhow.. Here is what I get WITHOUT a -v:

bh-lenlap:~ # zypper -n dup -l
Retrieving repository 'Additional Hardware Support Tumbleweed' metadata ..................................................................[done]
Building repository 'Additional Hardware Support Tumbleweed' cache .......................................................................[done]
Retrieving repository 'Devel Tools Tumbleweed' metadata ..................................................................................[done]
<< SNIP >>
Building repository 'repo-oss' cache .....................................................................................................[done]
Retrieving repository 'Forensics Tools and Libraries (openSUSE_Tumbleweed)' metadata .....................................................[done]
Building repository 'Forensics Tools and Libraries (openSUSE_Tumbleweed)' cache ..........................................................[done]
Retrieving repository 'all the small tools for the shell (openSUSE_Factory)' metadata ....................................................[done]
Building repository 'all the small tools for the shell (openSUSE_Factory)' cache .........................................................[done]
Loading repository data...
Reading installed packages...
Warning: You are about to do a distribution upgrade with all enabled repositories. Make sure these repositories are compatible before you continue. See 'man zypper' for more information about this command.
Computing distribution upgrade...

The following 8109 items are locked and will not be changed by any action:
 Available:
  brltty brltty-debuginfo brltty-debugsource brltty-driver-at-spi2 brltty-driver-at-spi2-debuginfo brltty-driver-brlapi
  brltty-driver-brlapi-debuginfo brltty-driver-espeak brltty-driver-espeak-debuginfo brltty-driver-libbraille brltty-driver-libbraille-debuginfo
  brltty-driver-speech-dispatcher brltty-driver-speech-dispatcher-debuginfo brltty-driver-xwindow brltty-driver-xwindow-debuginfo brltty-lang
  brltty-utils brltty-utils-debuginfo cherrytree-debuginfo cherrytree-debugsource crash-kmp-default gnucash-docs intel-e1000e
  intel-e1000e-kmp-default intel-e1000e-kmp-pae kde-l10n-devel kde-l10n-devel-debuginfo myspell-german-old package-update-indicator smb4k-doc
  smstools3-doc sysdig-kmp-default texlive texlive-12many texlive-12many-doc texlive-2up texlive-2up-doc texlive-a0poster texlive-a0poster-doc
  texlive-a2ping texlive-a2ping-bin texlive-a2ping-doc texlive-a4wide texlive-a4wide-doc texlive-a5comb texlive-a5comb-doc texlive-aaai-named
  texlive-aalok texlive-aalok-doc texlive-aastex texlive-aastex-doc texlive-abbr texlive-abbr-doc texlive-abc texlive-abc-doc texlive-abnt
  texlive-abnt-doc texlive-abntex2 texlive-abntex2-doc texlive-abraces texlive-abraces-doc texlive-abstract texlive-abstract-doc
  texlive-abstyles texlive-abstyles-doc texlive-academicons texlive-academicons-doc texlive-academicons-fonts texlive-accanthis
  texlive-accanthis-doc texlive-accanthis-fonts texlive-accents texlive-accents-doc texlive-accessibility texlive-accessibility-doc
  texlive-accfonts texlive-accfonts-bin texlive-accfonts-doc texlive-accsupp texlive-accsupp-doc texlive-achemso texlive-achemso-doc
  texlive-acmart texlive-acmart-doc texlive-acmconf texlive-acmconf-doc texlive-acro texlive-acro-doc texlive-acronym texlive-acronym-doc
  texlive-acroterm texlive-acroterm-doc texlive-active-conf texlive-active-conf-doc texlive-actuarialangle texlive-actuarialangle-doc
  texlive-actuarialsymbol texlive-actuarialsymbol-doc texlive-addfont texlive-addfont-doc ... and 8006 more items.
 Installed:
  cherrytree cherrytree-lang iwscanner
 Run 'zypper locks -s' to see the complete list of locked items.

The following 19 packages are going to be upgraded:
  bison bison-lang bucklespring gdb ghc-zlib ghidra htop openSUSE-release openSUSE-release-ftp pandoc pdftk powerline-fonts python38-websockets
  rstudio signal-desktop tkgate tkgate-debuginfo tkgate-debugsource yt-dlp

The following product is going to be upgraded:
  openSUSE Tumbleweed  20211031-0 -> 20211101-0

19 packages to upgrade.
Overall download size: 434.9 MiB. Already cached: 0 B. After the operation, additional 1.1 MiB will be used.
Continue? [y/n/v/...? shows all options] (y): y
Retrieving package tkgate-2.1-1.313.x86_64                                                                (1/19),   5.1 MiB ( 11.2 MiB unpacked)
Retrieving: tkgate-2.1-1.313.x86_64.rpm ....................................................................................[done (483.8 KiB/s)]
Retrieving package tkgate-debugsource-2.1-1.313.x86_64                                                    (2/19), 500.0 KiB (  3.1 MiB unpacked)
Retrieving: tkgate-debugsource-2.1-1.313.x86_64.rpm ........................................................................[done (252.6 KiB/s)]
<< SNIP >>

I did not lock that many really, but the wildcard gets in there and kicks a lot of stuff out. Things like brltty interfere with some serial stuff I do, and so much of texlive just makes downloading slower.. but wildcards kill.

Maybe:

Note: You have 8109 items that are locked and will not be changed by any action (3 installed).

And zypper without -v is too quiet (no download progress if crazy appdata crap is only served by the slowest mirrors available...).

The full list could still be shown with "-vvvvvvvvvvvvvv" for those who deem it useful.

I think progress on fetching initial metadata would be great, but putting anything else on makes it too verbose for me.

Maybe only show the list for -vv or show extra download progress with --extra_download_progress etc.

Things like downloading the repodata in a single thread one at a time seems like more of a pain since my download speeds are always abysmal.. I had a look.. but.. pity I am not a C++ guy. Changing verbosity is much easier!

-- Ben