At 2025-01-15T14:09:03-0700, Sam Hartman wrote:
> >>>>> "G" == G Branden Robinson <g.branden.robin...@gmail.com> writes:
>     G> Don't we have dpkg filters for this sort of use case?
> 
> I honestly can't tell from your message which position you are
> supporting, which I do find somewhat frustrating when I'm trying to
> get feedback to make a change.

I'm sorry to frustrate you--the reason you can't discern the direction
of my advocacy on this issue is that I don't have one!

I've been out of practice at Debian packaging for so long that I feel I
now know little, except for that I'd need to (1) spend long hours
perusing the Debian Policy Manual and (2) have an actual need to be
uploading packages on a regular basis to keep my skill current.

> I think that yes, because we have dpkg filters, there's not a
> compelling argument to separate the man pages from the rest of the
> docs.

One thing I didn't say out loud (or type in) is that I'm dubious of the
idea of adding more control fields.  Doing that "feels" like an awfully
big hammer for this sort of problem.  Having a "Documentation:" control
field as a sort of "Suggests:-for-certain-audiences" seems like it adds
another axis to the linear space of rank 1 upon which we organize
"Depends/Recommends/Suggests".

I seem to remember that Enrico Zini brought us, 20 years ago, a tag
system to attack that exact sort of problem, to keep control fields from
proliferating out of control.  I also seem to remember that much more
recently he assessed that initiative as a failure.  Even if it was,
that's not a reason to make the mistake he tried to prevent.

> I think that given the multi-arch issues it still makes sense to
> separate the man pages from the m-a: same binaries.

Yes, I think that's a separate concern and much easier to defend.
Corralling architecture-independent data into their own binary packages
pays dividends in a few respects: less archive space consumed and easier
bootstrapping of new architectures (or just ABIs) are a couple that
spring to mind.

> Were it not for multi-arch, I could see an argument that dpkg filters
> were sufficient and the man pages could stay in libpam-modules.

As someone who has a bit of a preoccupation with man pages, I feel
strongly that they should accompany the components of the system they
document.  But "accompany" is a term that affords several
interpretations, and this feeling doesn't override my previous
paragraph.

> But I could also see an argument for minimizing the essential set even
> if someone does not use dpkg filters.

I think we should default to shipping documentation, and let people opt
out of receiving it by some means.  So if I were LCMNDFL[1], I'd decree
that documentation packages were always Recommended by their binary
counterpart(s).

One of the reasons it's hard to tell which side I've picked, so to
speak, is that I don't feel I'm current with the space of available
solutions in Debian in 2025.  I therefore ask what they are.

Regards,
Branden

[1] Leisure-Class, Malignantly Narcissistic Dictator For Life

    Too tautologous?

Attachment: signature.asc
Description: PGP signature

Reply via email to