Minutes of the 10th December 2020 Teleconference Austin-1087 Page 1 of 1 Submitted by Andrew Josey, The Open Group. 12th December 2020 Attendees: Don Cragun, IEEE PASC OR Joerg Schilling, FOKUS Fraunhofer Nick Stoughton, USENIX, ISO/IEC JTC 1/SC 22 OR Andrew Josey, The Open Group Geoff Clare, The Open Group Richard Hansen Mark Ziegast, SHware Systems Dev. Apologies: Tom Thompson, IEEE Eric Blake, Red Hat, The Open Group OR Eric Ackermann * General news We agreed that the 17th December meeting will be the last meeting before the New Year. * Outstanding actions (Please note that this section has been flushed to shorten the minutes - to locate the previous set of outstanding actions, look to the minutes from 13th June 2019 and earlier) Bug 1254: "asynchronous list" description uses "command" instead of "AND-OR list" OPEN https://austingroupbugs.net/view.php?id=1254 Action: Joerg to investigate how his shell behaves. Bug 700 - Nick to raise this issue with the C committee Bug 713 - Nick to raise with the C committee. Bug 739 - Nick to raise with the C committee. * Current Business Bug 1347: stderr access mode - "is expected to be" is not defined Accepted as Marked https://austingroupbugs.net/view.php?id=1347 This item is tagged for TC3-2008. On page 65 before line 1912 (XBD "interactive shell") insert a new definition and renumber the remaining: Interactive Device A terminal device. Note: This definition is intended to align with the ISO C standard's use of "interactive device". On page 496 lines 17224-17228 (XSH 2.5 Standard I/O Streams) and page 2017 lines 64723-64727 (XSH stderr, stdin, stdout DESCRIPTION) change: At program start-up, three streams shall be predefined and need not be opened explicitly: standard input (for reading conventional input), standard output (for writing conventional output), and standard error (for writing diagnostic output). When opened, the standard error stream is not fully buffered; the standard input and standard output streams are fully buffered if and only if the stream can be determined not to refer to an interactive device. to: At program start-up, three streams shall be predefined and already open: stdin (standard input, for conventional input) for reading, stdout (standard output, for conventional output) for writing, and stderr (standard error, for diagnostic output) for writing. When opened, stderr shall not be fully buffered; stdin and stdout shall be fully buffered if and only if [CX]the file descriptor associated with the stream is determined not to be associated with an interactive device.[/CX] On page 2017 line 64733 (XSH stdin DESCRIPTION), change: The stderr stream is expected to be open for reading and writing. to: These file descriptors are often all associated with a single open file description which has access mode O_RDWR (e.g., in the case of a terminal device for a login shell). However, the stderr, stdin, and stdout streams need not be opened for both reading and writing at program start-up in this case. On page 2017 line 64747 (stdin SEE ALSO) add isatty(). Bug 1348: "the exec() family of functions" should not include "()" Accept https://austingroupbugs.net/view.php?id=1348 This item is tagged TC3-2008. Bug 1367: mailx: add -E option to discard (not send) empty messages https://austingroupbugs.net/view.php?id=1367 This item is tagged Issue 8. On page 2943 line 97431 (mailx SYNOPSIS) change: mailx [−s subject] address... to: mailx [-E] [−s subject] address... On page 2944, insert after line 97471: -E Discard messages with an empty message body. On page 2964 line 98259 (mailx EXIT STATUS) change: Successful completion; note that this status implies that all messages were sent, ... to: Successful completion; note that in Send Mode this status implies that all messages were either sent or successfully discarded (see -E), ... Bug 1368: Unworldly use of redirection and mailx(1) in at(1) and batch(1) examples. OPEN https://austingroupbugs.net/view.php?id=1368 We started this item and will continue next time Gettext draft. We will return to this on a future call. The gettext draft in the etherpad is at https://posix.rhansen.org/p/gettext_draft https://posix.rhansen.org/p/gettext_split Next Steps ---------- The next calls are on: December 14th 2020 (Monday) This call will be for 60 minutes. December 17th 2020 (Thursday) This call will be for 90 minutes. This will be the last call before the New Year. January 4th 2021 (Monday) This call will be for 60 minutes. Apologies in advance: Tom Thompson (rest of December). 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)