Re: Adding xreflable - Mailing list pgsql-docs

From Peter Eisentraut
Subject Re: Adding xreflable
Date
Msg-id 928c6fe4-ae7d-eea2-92ef-ff48f13f060e@2ndquadrant.com
Whole thread Raw
In response to Re: Adding xreflable  (Alvaro Herrera <alvherre@2ndquadrant.com>)
Responses Re: Adding xreflable
List pgsql-docs
On 2020-06-04 00:38, Alvaro Herrera wrote:
> On 2020-Jun-02, Bruce Momjian wrote:
> 
>> I can adjust things, but what logic are we following?  Before my patch,
>> sepgsql had an xreflabel, and vacuumlo did not.  I would like to have a
>> documented policy of where we should have xreflabels, and where not, and
>> I can then adjust things to match.  I don't mind using <link> but it is
>> confusing to be able to reference xreflabels in some places and be
>> required to use link in others.
> 
> I think a possible rationale would be to *not* include xreflabel for
> elements that get numbered (so references become, e.g., "see Section 32.5"),
> and include them for those that don't -- so that they can be referenced
> at all.

Yes, basically everything that already has a generated label doesn't 
need an xreflabel.

Also, if you apply xreflabels somewhere, it needs to be done 
consistently across all siblings, so you don't get a different style of 
text depending on which section you happen to link to.

And moreover, there should be some general utility for the xreflabel, 
not just the linking needs of one particular source location.

The xreflabels used for the GUC variables are good examples of all three 
of those points.

Generally, xreflabels are a bit of antipattern IMO, so there need to be 
solid arguments in favor of adding more.

-- 
Peter Eisentraut              http://www.2ndQuadrant.com/
PostgreSQL Development, 24x7 Support, Remote DBA, Training & Services



pgsql-docs by date:

Previous
From: Alvaro Herrera
Date:
Subject: Re: Adding xreflable
Next
From: Peter Eisentraut
Date:
Subject: Re: Adding xreflable