Re: the correct way to say "POSIX 2024"
From: Alejandro Colomar <alx@kernel.org>
Date: 2025-05-18 07:52:34
On Sun, May 18, 2025 at 09:12:25AM +0200, Alejandro Colomar wrote:
Hi Branden, On Sat, May 17, 2025 at 04:43:56PM -0500, G. Branden Robinson wrote:quoted
Hi Alex, At 2025-05-17T23:16:20+0200, Alejandro Colomar wrote:quoted
On Sat, May 17, 2025 at 01:53:02PM -0700, Collin Funk wrote:quoted
+"P2024" indicates that the signal was added or its definition changed in +POSIX 2024.This should be "POSIX.1-2024", not "POSIX 2024".Do you have a supporting reference for this?Yep. POSIX itself; see below.quoted
I thought that since the POSIX standard was no longer organized into subdivisions in the way it was historically (with POSIX.1, POSIX.2, POSIX.4a, and so on), that "POSIX.1-2004" was something of a misnomer. I checked <https://www.opengroup.org/austin/>, but that page seems careful not to use _either_ formulation! (It instead refers only to IEEE Std 1003.1-2024.)In a few places, they use POSIX.1-2024. They don't do it often, because most of the time they use either IEEE... or just Issue 8, but yesterday while reviewing POSIX to update the manual pages, I remember having seen a mention of "This volume of POSIX.1-2024", and it did indeed surprise me, because I had never seen before POSIX using that term itself before. I can't find it now (don't remember which page it was, and their search engine isn't very useful). I'll try to download and grep later the HTML sources for that, 'cause I'm curious.
Uhh, it's actually quite common: $ grep -rl 'This volume of POSIX.1-2024' \ | grep ^functions/ \ | wc -l; 658
But trying to find it, I found another page where they use it even more, and it's an introductory one, so it clearly is not something they introduced by accident (which could have been the case of the one I saw yesterday). See: <https://pubs.opengroup.org/onlinepubs/9799919799/mindex.html> Quoting: | POSIX.1-2024 is simultaneously IEEE Std 1003.1™-2024 and The Open | Group Standard Base Specifications, Issue 8. | | POSIX.1-2024 defines a standard operating system interface and | environment, including a command interpreter (or "shell"), and common | utility programs to support applications portability at the source | code level. POSIX.1-2024 is intended to be used by both application | developers and system implementors and comprises four major components | (each in an associated volume): Have a lovely day! Alex -- <https://www.alejandro-colomar.es/>
-- <https://www.alejandro-colomar.es/>
Attachments
- signature.asc [application/pgp-signature] 833 bytes