Minutes of the 19th January 2023 Teleconference Austin-1284 Page 1 of 1 Submitted by Andrew Josey, The Open Group. 20th January 2023 Attendees: Don Cragun, IEEE PASC OR Nick Stoughton, Logitech/USENIX, ISO/IEC JTC 1/SC 22 OR Geoff Clare, The Open Group Andrew Josey, The Open Group (partial) Mark Ziegast, SHware Systems Dev. Eric Blake, Red Hat, The Open Group OR Tom Thompson, IEEE Apologies Eric Ackermann * General news Nick confirmed we have initiated a ballot at ISO to approve revision of ISO/IEC 9945 (N5789) CIB Resolution 2023-01, closing date of the ballot 2023-01-29 CIB Resolution 2023-01: Revision of ISO/IEC 9945:2009 - POSIX JTC 1/SC 22 approves the addition to its program of work the revision of ISO/IEC 9945:2009 Information technology — Portable Operating System Interface (POSIX®) Base Specifications, Issue 7 Scope will not be expanded. Revision will be Issue 8 Assignment: SC 22 Project Editor: Andrew Josey Project plan: 18 months DIS ballot target: 2023-12-31 Target publication date: 2024-06-01 Andrew has initiated the ballot pool formation at IEEE. This will be a 30 day call for participation. Tom confirmed he has approved the ballot invitation, and also that we can submit the draft for Mandatory Editorial Coordination in parallel with the ballot pool formation. Andrew has drafted the Draft 3 frontmatter. Geoff is still working on changes to XRAT. Andrew/Don have an action to initiate a vote of the PASC SEC to approve the draft going into ballot. * Carried Forward This section trimmed -- see Austin/1264 Bug 1406: clarification of SEEK_END when current pointer doesn't match buffer size OPEN https://austingroupbugs.net/view.php?id=1406 Actions carried forward: ACTION: Andrew to contact Rich Felker (dalias) and Alan Coopersmith (Solaris) for feedback. Completed ACTION: Eric B to contact glibc folks. Bug 1616: Standardize mktemp utility OPEN https://austingroupbugs.net/view.php?id=1616 We will need a sponsor; it is not suitable for inclusion in Issue 8. ACTION: Eric to ask The Open Group to sponsor adding the mktemp utility (for Issue 9). Bug 1291: Add method to obtain pthread attributes OPEN https://austingroupbugs.net/view.php?id=1291 Needs additional details and sponsor for Issue 9 Bug 1616: Standardize mktemp utility OPEN https://austingroupbugs.net/view.php?id=1616 Will need a sponsor; not suitable for inclusion in Issue 8. AI Eric to ask The Open Group to sponsor adding the mktemp utility (for Issue 9). Bug 0000251: Forbid newline, or even bytes 1 through 31 (inclusive), in filenames OPEN http://austingroupbugs.net/view.php?id=251 (brought forward) Don has an action to produce a proposal. Bug 1622: Standardize getpeereid function OPEN https://austingroupbugs.net/view.php?id=1622 Action: Eric B to ask The Open Group if they are willing to sponsor this function for Issue 9. * Current Business Bug 1623: website inaccessible via ipv6 Rejected https://austingroupbugs.net/view.php?id=1623 Action: Andrew took the action to close this (updated after meeting). Andrew checked with The Open Group technical team and apparently this is non trivial for the mirrored, load balancing setup we have with AWS for the publications server. Therefore we have no plans at the current time to make changes to the infrastructure. Bug 1624: getdelim() / getline() non-success reporting clarification Accepted as Marked https://austingroupbugs.net/view.php?id=1624 This item is tagged for Issue 8. On page 851 line 28924 section fgetc(), and page 855 line 29054 section fgets(), and page 859 line 29223 section fgetws(), and page 945 line 32390 section fscanf(), change: If a read error occurs, the error indicator for the stream shall be set, ... to: If an error occurs, the error indicator for the stream shall be set, ... On page 857 line 29144 section fgetwc(), change: If a read error occurs, the error indicator for the stream shall be set, ... to: If an error other than an encoding error occurs, the error indicator for the stream shall be set, ... On page 857 line 29145 fgetwc(), change: If an encoding error occurs, the error indicator for the stream shall be set, ... to: If an encoding error occurs, [CX]the error indicator for the stream shall be set,[/CX] ... On page 858 line 29174 section fgetwc(), change RATIONALE from "None" to: The requirement to set the error indicator when an encoding error occurs is shaded CX because this is not required by the ISO C standard. However, the next revision of the ISO C standard is expected to add this requirement. On page 921 line 31501 section fread(), change: The fread() function shall return the number of elements successfully read, which shall be less than nitems only if a read error or end-of-file is encountered. If size or nitems is 0, fread() shall return 0 and the contents of the array and the state of the stream remain unchanged. Otherwise, if a read error occurs, the error indicator for the stream shall be set, [CX]and errno shall be set to indicate the error.[/CX] to: The fread() function shall return the number of elements successfully read, which shall be less than nitems only if an error or end-of-file is encountered, or size is 0. If size or nitems is 0, fread() shall return 0 and the contents of the array and the state of the stream shall remain unchanged. Otherwise, if an error occurs, the error indicator for the stream shall be set, [CX]and errno shall be set to indicate the error.[/CX] Bug 1625: waitid should be marked as aync-signal-safe and a memory-synchronization point Accepted https://austingroupbugs.net/view.php?id=1625 This item is tagged for TC3-2008. Bug 739: CX requirements for strftime seem to conflict with ISO C https://austingroupbugs.net/view.php?id=739 Awaiting C23 ballot resolution. We will start on this item next time. Next Steps ---------- The next calls are on: Thu 2023-01-23 (general bugs) Thu 2023-01-26 (general bugs) The calls are for 90 minutes Calls are anchored on US time. (8am Pacific) Please check the calendar invites for dial in details. Bugs are at: https://austingroupbugs.net An etherpad is usually up for the meeting, with a URL using the date format as below: https://posix.rhansen.org/p/20xx-mm-dd (For write access this uses The Open Group single sign on, for those individuals with gitlab.opengroup.org accounts. Please contact Andrew if you need to be setup)