Re: Bug#1108505: apt outputs logical-or vertical bar in recommended packages section

Richard Lewis <richard.lewis.debian-gM/[email protected]>
Newsgroups gmane.linux.debian.apt.devel
Message-ID <[email protected]>
E Shattow <[email protected]> writes:

> Hi,
>
> On Mon, Jun 30, 2025, 03:49 Julian Andres Klode <[email protected]> wrote:
>
>> On Sun, Jun 29, 2025 at 03:02:44PM -0700, E Shattow wrote:
>> > Package: apt
>> > Version: 3.0.2
>> > Severity: normal
>> > X-Debbugs-Cc: [email protected]
>> >
>> > Dear Maintainer,
>> >
>> > `apt install git devscripts` in a clean trixie dist pbuilder environment
>> and
>> > see this:
>> >
>> > ...
>> > Recommended packages:
>> >   dctrl-tools                lintian          unzip
>> > pristine-tar                libxstring-perl
>> >   dput                       lzip             wget
>>  less
>> > libdata-dump-perl
>> >   | dupload                  python3-apt      | curl
>>  ssh-
>> > client                  libhtml-form-perl
>> >   libdistro-info-perl        python3-debian   debian-keyring
>>  gnupg
>> > libhttp-daemon-perl
>> >   libgit-wrapper-perl        python3-magic    debian-tag2upload-keyring
>> > libgpg-error-l10n           libmailtools-perl
>> >   liblist-compare-perl       python3-unidiff  equivs
>> > libhtml-format-perl         python3-argcomplete
>> >   libstring-shellquote-perl  python3-xdg      libgitlab-api-v4-perl
>> libio-
>> > compress-brotli-perl  sopv-doc
>> >   licensecheck               strace           libsoap-lite-perl
>> > libnamespace-clean-perl
>> > ...
>> >
>> > Are those logical-or vertical bar in output intentional? Looks like a
>> parsing
>> > bug to me, because of the column display the logical condition has lost
>> context
>> > and does not make sense to show the user. If you want to show these in a
>> > meaningful way then after all the n-columns output of the simple
>> non-logic-
>> > encumbered keys, have a single-column listing one-per-line of the more
>> > complicated keys.
>>
>> I can understand how say
>>
>>     A1 | A2 B C
>>     D E F
>>
>> reads easier, but if you look at
>>
>>     A B C1
>>     | C2 D
>>
>> vs.
>>
>>     A C1    D
>>     B |C2
>>
>> or
>>
>>     A   |C2
>>     B   D
>>     C1
>>
>>
>> It's not immediately clear one is better just because it wraps on
>> lines instead of columns; the alternatives were never attached
>> and always broken.
>>
>> In fact, I believe the columnar format here is actually more
>> readable.

If i understand this bug report (and im not sure i do) then i think very
few end users are going to understand this new format

when i look at

apt install git devscripts

in a chroot, then under recommended packages i see, for example:

...
... licensecheck               | curl ...
...

i think hardly anyone will guess this means anything other than
"licensecheck or curl", is this bug report saying it means something
else, and if so, what?
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.