Minutes of the 6th March 2023 Teleconference Austin-1296 Page 1 of 1 Submitted by Andrew Josey, The Open Group. 9th March 2023 Attendees: Nick Stoughton, Logitech/USENIX, ISO/IEC JTC 1/SC 22 OR Andrew Josey, The Open Group Mark Ziegast, SHware Systems Dev. Eric Blake, Red Hat, The Open Group OR Don Cragun, IEEE PASC OR Eric Ackermann, HPI, University of Potsdam Tom Thompson, IEEE Apologies Geoff Clare, The Open Group * General news We discussed Austin-core/1240 which Geoff had raised (enclosed below). No concerns were raised with the proposed resolutions. These are addressing IEEE MEC comments. ensure ====== .H 2 "Authorization" [...] The process of verifying that a user or process has permission to use a resource in the manner requested. .P To ensure security, the user or process would also need to be authenticated before granting access. -> "To assure security, ..." .H 2 "Refresh" S [...] To ensure that the information on the user's terminal screen is up-to-date. -> "Make the information on the user's terminal screen up-to-date." .H 2 "Synchronized Input and Output" S [...] A determinism and robustness improvement mechanism to enhance the data input and output mechanisms, so that an application can ensure that the data being manipulated is physically present on secondary mass storage devices. -> "... so that an application can be assured that the data ..." .H 2 "Utility Argument Syntax" [...] and that option-arguments not be optional, but there are some exceptions in \*(zA to ensure continued operation of historical applications -> "... to provide for continued operation ..." .H 2 "Relationship to Other Formal Standards" [...] Great care has been taken to ensure that \*(Z` is fully aligned with the following standards -> Just "\*(Z` is aligned with the following standards, except where stated otherwise" (i.e. drop "Great ... ensure that"). Note that the "except ..." part is needed because of fopen() "x" exclusive access. .H 3 "Interaction of File Descriptors and Standard I/O Streams" [...] When these rules are followed, regardless of the sequence of handles used, implementations shall ensure that an application, even one consisting of several processes, shall yield correct results: no data shall be lost or duplicated when writing, and all data shall be written in order, except as requested by seeks. It is implementation-defined whether, and under what conditions, all input is seen exactly once. -> Remove the middle part, so it just reads: When these rules are followed, regardless of the sequence of handles used, no data shall be lost or duplicated when writing, and all data shall be written in order, except as requested by seeks. It is implementation-defined whether, and under what conditions, all input is seen exactly once. minimize ======== [...] The .B msghdr structure is used to minimize the number of directly supplied parameters to the .Fn recvmsg and .Fn sendmsg functions. -> "... used to reduce the number …" * 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 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 1629: Shell vs. read(2) errors on the script OPEN https://austingroupbugs.net/view.php?id=1629 A reminder that this item it is being left open for feedback until 2023-03-09. Bug 1630: Alias names https://austingroupbugs.net/view.php?id=1630 OPEN We discussed this at length and a proposal has been entered into the etherpad for feedback. See https://posix.rhansen.org/p/2023-02-27 Bug 1633: Add memrchr OPEN https://austingroupbugs.net/view.php?id=1633 Action: Eric B to ask The Open Group Base Working Group if they will sponsor for Issue 9. In addition to memchr(), the standard also includes wmemchr(). Does this request also intend to add wmemrchr()? This has been answered in bugnote:6186. When The Open Group is asked to sponsor the addition of memrchr() to the standard, Eric will point out that there are no plans to add wmemrchr(). Bug 1634: mailx: more clarification on system mailbox Accepted as Marked https://austingroupbugs.net/view.php?id=1634 Make the changes in Note: 0006165 except for the line 98078 change. (https://austingroupbugs.net/view.php?id=1634#c6165) On page 2956 lines 97977 ff, fi[le] [file], fold[er] [file], change: Quit (see the quit command) from the current file of messages and read in the file named by the pathname file. If no argument is given, the name and status of the current mailbox will be written. to: If no argument is given, write the name and status of the current mailbox. Otherwise, close the current file of messages after performing actions as specified for the quit command (except for terminating mailx) and then read in the file named by the pathname file. The behavior is unspecified if file is not a valid mbox. On page 2959, lines 98078 ff, "quit", "EOF", change: Terminate mailx, storing messages that were read in mbox (if the current mailbox is the system mailbox and unless hold is set), deleting messages that have been explicitly saved (unless keepsave is set), discarding messages that have been deleted, and saving all remaining messages in the mailbox. to: Terminate mailx normally, performing automatic message moving as specified in the description of the variable hold, deleting messages that have been explicitly saved (unless keepsave is set), discarding messages that have been deleted, and saving all remaining messages in the mailbox. Bug 1635: iconv: please be more explicit in input-not-convertible case OPEN https://austingroupbugs.net/view.php?id=1635 We discussed this. We need to ask Bruno Haible to explain what is wrong with the Solaris iconv(), why he changed iconv() when adding it to GNU libc, and how an application writer is supposed to write code to reliably use the iconv() in GNU libc. (And we need to ask him for help identifying exactly what changes need to be made to POSIX after bugid:1007 has been integrated to allow GNU behavior and get reliable results without breaking the interface Solaris iconv() provides.) Next Steps ---------- The next calls are on: Thu 2023-03-09 (general bugs) Mon 2023-03-13 (general bugs) The calls are for 90 minutes Apologies in advance: Andrew Josey 2023-03-13, 2023-03-16 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)