From: Alejandro Colomar <alx@kernel.org>
To: Seth McDonald <sethmcmail@pm.me>
Cc: linux-man@vger.kernel.org
Subject: Re: [PATCH v1 00/15] man/man3type/*: Update history of types A-INTN
Date: Wed, 7 Jan 2026 08:57:39 +0100 [thread overview]
Message-ID: <aV4RopTS2yzgSJ5_@devuan> (raw)
In-Reply-To: <9ylwViWt_9qtIuypo8MHpRkyeiPJx82sJLmLbJMaygxKFfvxYx7RerFVo-aaBEl-66P-ySj_bP_rTL_eB1RFdrHtiNoXGL3c7PNj99lm2G0=@pm.me>
[-- Attachment #1: Type: text/plain, Size: 4032 bytes --]
Hi Seth,
On Wed, Jan 07, 2026 at 03:33:17AM +0000, Seth McDonald wrote:
> On Tuesday, 6 January 2026 at 22:35, Alejandro Colomar <alx@kernel.org> wrote:
> > Hi Seth,
> >
> > On Tue, Jan 06, 2026 at 05:07:49PM +1000, Seth McDonald wrote:
> [...]
> > > Regarding the order of the listed standards in HISTORY sections, I've
> > > seen man pages with the same set of standards listed in different
> > > orders. But I have found a general ordering that a good number of pages
> > > adhere to. That being:
> > >
> > > SVrX, X.XBSD, SUSvX, POSIX.1-YYYY, POSIX.2, Linux X.X, glibc X.X[.X],
> > > others (e.g. OpenBSD, Solaris, AIX).
> >
> > I think it would be better to use chronologic order. I leave it up to
> > you if you want to keep the patches as they are, and (optionally)
> > improve the order afterwards, or fix the patches to use chronologic
> > order. Since, as you say, there's no existing consistency, I'll accept
> > the patches in any order; just let me know what you prefer.
>
> In that case, I'd much prefer to focus on just adding/adjusting the
> listed POSIX/SUS standards before polishing their order. I'm also
> currently not the most informed on the history of BSD and System V,
> which are both commonly listed in HISTORY sections. So I'd have to
> first take some time to research on that front.
>
> However, a more efficient method could be someone more knowledgeable
> than me adjusting the order as I send in patches. That is, I attempt to
> add POSIX/SUS standards in chronological order, then someone else can
> adjust the order taking into account the non-POSIX/SUS standards listed.
> If one is willing, of course.
Okay, I can do some adjustments; someone else can come later and improve
that further.
>
> [...]
> > > I also followed a few more guidelines when editing these lists that may
> > > be noteworthy:
> > > - Since POSIX and SUS merged into the same document in POSIX.1-2001/
> > > SUSv3, only POSIX.1-2001 is listed for functions in these standards
> > > (or later), but with XSI appended if the function was part of the XSI
> > > extension (e.g. POSIX.1-2008 XSI).
> >
> > LGTM
> >
> > > - Since SUSv1 is aligned with POSIX.1-1990,[2] if a function's first
> > > POSIX appearance was in POSIX.1-1988 or POSIX.1-1990, then it's first
> > > appearance in SUSv1 is not also listed due to being implied by its
> > > POSIX appearance.
> >
> > This should be documented in standards(7).
>
> Agreed.
>
> > > - Similarly, since SUSv2 is aligned with POSIX.1-1996,[3] the same is
> > > true for functions first appearing in POSIX.1-1996 and SUSv2.
> >
> > This should be documented in standards(7).
>
> Agreed.
>
> > > So in general, SUS is listed if the function (or constant/type) appeared
> > > in SUSv1 or SUSv2 before it appeared in POSIX.1.
> >
> > LGTM.
> >
> > > [1] https://www.kernel.org/doc/Documentation/process/submitting-patches.rst
> > > [2] X/Open CAE Specification, System Interfaces and Headers Issue 4,
> > > Version 2, Chapter 1.6 "Relationship to Formal Standards", p. 10.
> >
> > Do you have a link?
>
> I don't believe SUSv1 has any online HTML resource. However, its PDFs
> (one per XPG4v2 volume) are available online. Here's the one for System
> Interfaces and Headers:
> <https://pubs.opengroup.org/onlinepubs/9695969499/toc.pdf>
>
> > > [3] CAE Specification, System Interfaces and Headers, Issue 5, Chapter
> > > 1.6 "Relationship to Formal Standards", p. 11.
> >
> > Do you have a link?
>
> SUSv2 does have an online HTML resource, but I couldn't find the
> relevant section on it. Fortunately, it does also have PDF versions
> online. Here's the one for System Interfaces and Headers:
> <https://pubs.opengroup.org/onlinepubs/009639399/toc.pdf>
Thanks!
Have a lovely day!
Alex
>
> ----
> Seth McDonald.
> sethmcmail at pm dot me (mailing lists)
> 2336 E8D2 FEB1 5300 692C 62A9 5839 6AD8 9243 D369
--
<https://www.alejandro-colomar.es>
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 833 bytes --]
prev parent reply other threads:[~2026-01-07 7:57 UTC|newest]
Thread overview: 36+ messages / expand[flat|nested] mbox.gz Atom feed top
2026-01-06 7:07 [PATCH v1 00/15] man/man3type/*: Update history of types A-INTN Seth McDonald
2026-01-06 7:07 ` [PATCH v1 01/15] man/man3type/aiocb.3type: HISTORY: Update first POSIX appearance of aiocb(3type) Seth McDonald
2026-01-06 13:56 ` Alejandro Colomar
2026-01-06 7:07 ` [PATCH v1 02/15] man/man3type/blk{cnt,size}_t.3type: HISTORY: Update first SUS appearance of blk{cnt,size}_t(3type) Seth McDonald
2026-01-06 13:57 ` Alejandro Colomar
2026-01-06 7:07 ` [PATCH v1 03/15] man/man3type/cc_t.3type: HISTORY: Update first POSIX appearance of types Seth McDonald
2026-01-06 13:57 ` Alejandro Colomar
2026-01-06 7:07 ` [PATCH v1 04/15] man/man3type/clockid_t.3type: HISTORY: Update first POSIX appearance of clockid_t(3type) Seth McDonald
2026-01-06 13:57 ` Alejandro Colomar
2026-01-06 7:07 ` [PATCH v1 05/15] man/man3type/clock_t.3type: HISTORY: Update first POSIX appearance of clock_t(3type) Seth McDonald
2026-01-06 13:58 ` Alejandro Colomar
2026-01-06 7:07 ` [PATCH v1 06/15] man/man3type/dev_t.3type: HISTORY: Update first POSIX appearance of dev_t(3type) Seth McDonald
2026-01-06 13:58 ` Alejandro Colomar
2026-01-06 7:07 ` [PATCH v1 07/15] man/man3type/div_t.3type: HISTORY: Split [l]div_t(3type) and {ll,imax}div_t(3type) Seth McDonald
2026-01-06 14:03 ` Alejandro Colomar
2026-01-06 7:07 ` [PATCH v1 08/15] man/man3type/div_t.3type: HISTORY: Update first SUS appearance of [l]div_t(3type) Seth McDonald
2026-01-06 7:07 ` [PATCH v1 09/15] man/man3type/FILE.3type: HISTORY: Update first POSIX appearance of FILE(3type) Seth McDonald
2026-01-06 14:06 ` Alejandro Colomar
2026-01-06 7:07 ` [PATCH v1 10/15] man/man3type/id_t.3type: HISTORY: Split id_t(3type) from [pug]id_t(3type) Seth McDonald
2026-01-06 14:07 ` Alejandro Colomar
2026-01-06 7:08 ` [PATCH v1 11/15] man/man3type/id_t.3type: HISTORY: Update first POSIX appearance of [pug]id_t(3type) Seth McDonald
2026-01-06 14:07 ` Alejandro Colomar
2026-01-06 7:08 ` [PATCH v1 12/15] man/man3type/id_t.3type: HISTORY: Mention change in datatypes " Seth McDonald
2026-01-06 14:12 ` Alejandro Colomar
2026-01-07 1:54 ` Collin Funk
2026-01-07 2:08 ` Seth McDonald
2026-01-07 7:55 ` Alejandro Colomar
2026-01-06 7:08 ` [PATCH v1 13/15] man/man3type/id_t.3type: HISTORY: Update first POSIX appearance of id_t(3type) Seth McDonald
2026-01-06 7:08 ` [PATCH v1 14/15] man/man3type/intN_t.3type: HISTORY: Split types and macros Seth McDonald
2026-01-06 14:16 ` Alejandro Colomar
2026-01-06 7:08 ` [PATCH v1 15/15] man/man3type/intN_t.3type: HISTORY: Update first SUS appearance of [u]intN_t(3type) Seth McDonald
2026-01-06 14:17 ` Alejandro Colomar
2026-01-06 12:34 ` [PATCH v1 00/15] man/man3type/*: Update history of types A-INTN Alejandro Colomar
2026-01-06 14:18 ` Alejandro Colomar
2026-01-07 3:33 ` Seth McDonald
2026-01-07 7:57 ` Alejandro Colomar [this message]
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=aV4RopTS2yzgSJ5_@devuan \
--to=alx@kernel.org \
--cc=linux-man@vger.kernel.org \
--cc=sethmcmail@pm.me \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.