Minutes of the 14th February 2019 Teleconference Austin-909 Page 1 of 1 Submitted by Andrew Josey, The Open Group. 16th February 2019 Attendees: Don Cragun, IEEE PASC OR Geoff Clare, The Open Group Eric Blake, Red Hat Andrew Josey, The Open Group Joerg Schilling, FOKUS Fraunhofer Nick Stoughton, USENIX, ISO/IEC JTC 1/SC 22 OR Apologies Mark Ziegast, SHware Systems Dev. * General news Andrew noted that his action to check in with Martin Rehak on participation is still open, awaiting further feedback from Oracle. * 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 9 March 2018 and earlier) Bug 1077: Recommend support for wide-character regcomp and regexec and/or specify multi-byte behavior OPEN http://austingroupbugs.net/bug_view_page.php?bug_id=1077 Andrew has completed the action to ping his Apple contact and is awaiting a reply. Bug 1122: POSIX should include gettext() and friends OPEN http://austingroupbugs.net/view.php?id=1122 Left open as an action is still in progress to flesh out a complete proposal. * Current Business Bug 1048: deprecate alias and unalias Reject http://austingroupbugs.net/view.php?id=1048 In light of the recent efforts to clarify which aspects of aliases are portable (see bugid:953 and bugid:1055), and the fact that aliases are widely used in interactive shells, and there are scripts in the wild that use conditional definitions of aliases to make writing the rest of the script easier, we are reluctant to deprecate aliases at this time. Bug 1172: shell tilde expansion. Clarify ~"user" ~user@domain ~$user ~$(logname) ~-1... Accepted as Marked http://austingroupbugs.net/view.php?id=1172 This item is tagged for TC3-2008 An interpretation is required. Interpretation response: The standard is unclear on this issue, and no conformance distinction can be made between alternative implementations based on this. This is being referred to the sponsor. Rationale: None. Notes to the Editor (not part of this interpretation): Make the changes in bugnote:4240 Bug 1173: scanf("%mc") contradiction Accepted as Marked http://austingroupbugs.net/bug_view_page.php?bug_id=1173 This item is tagged for TC3-2008 Proposed changes (including a fix for referring incorrectly to %s etc. as conversion specifiers): On page 950 line 32272 section fscanf(), change: The %c, %s, and %[ conversion specifiers shall accept an optional assignment-allocation character 'm', which shall cause a memory buffer to be allocated to hold the string converted including a terminating null character. to: The c, s, and [ conversion specifiers shall accept an optional assignment-allocation character 'm', which shall cause a memory buffer to be allocated to hold the conversion results. If the conversion specifier is s or [, the allocated buffer shall include space for a terminating null character. On page 1004 line 34177 section fwscanf(), change: The %c, %s, and %[ conversion specifiers shall accept an optional assignment-allocation character 'm', which shall cause a memory buffer to be allocated to hold the wide-character string converted including a terminating null wide character. to: The c, s, and [ conversion specifiers shall accept an optional assignment-allocation character 'm', which shall cause a memory buffer to be allocated to hold the conversion results. If the conversion specifier is s or [, the allocated buffer shall include space for a terminating null wide character. Bug 1174: strtok and strtok_r have their labeling mismatched with each other in the alphabetical index Rejected http://austingroupbugs.net/bug_view_page.php?bug_id=1174 There is no bug here, it is just the way pages which describe multiple functions are handled in the alphabetical index. Look a little higher on the S page and you'll see: srandom(), initstate, random, setstate - pseudo-random number functions and higher still: setstate(), initstate, random, srandom - pseudo-random number functions Then on the I and R pages there are: initstate(), random, setstate, srandom - pseudo-random number functions and: random(), initstate, setstate, srandom - pseudo-random number functions In the case of strtok and strtok_r (and other functions that differ only by a suffix) the entries end up next to each other. Bug 1175: s/uid/user/ in "ps" example Accept http://austingroupbugs.net/bug_view_page.php?bug_id=1175 This item is tagged for TC3-2008 1176: mailx file operand description refers to a file option-argument Accept http://austingroupbugs.net/bug_view_page.php?bug_id=1176 This item is tagged for TC3-2008 1177: Misstated permitted limits on signed types Duplicate of 1108 http://austingroupbugs.net/bug_view_page.php?bug_id=1177 1178: atan2: Description of IEC 60559 Floating-Point option is unclear Accepted as Marked http://austingroupbugs.net/bug_view_page.php?bug_id=1178 This item is tagged for TC3-2008 On page 611 line 21228 change atan() to atan2() On page 611 line 21231 section atan2(), change: If the IEC 60559 Floating-Point option is supported, y/x should be returned. to: If the IEC 60559 Floating-Point option is supported and the correct value would cause underflow, y/x should be returned. Bug 0001179: Code example for getopt usage has mismatched brackets wth no final bracket for main() Accepted http://austingroupbugs.net/view.php?id=1179 Bug 1180: getopt example uses exit(2) and should be EXIT_FAILURE Rejected http://austingroupbugs.net/bug_view_page.php?bug_id=1180 Using exit(1) or exit(2) are both valid examples, however utilities should not always use exit(1) for usage errors, since there are utilities for which exit(1) is not appropriate when there is a usage error. For example, in grep an exit status of 1 indicates no match whereas > 1 is an error. Therefore we do not want the example code to suggest that exit(1) should always be used for usage errors. As the existing example is valid, there is no reason to change to a different, but equally valid, example. Next Steps ---------- The next calls are on: February 18th 2019 (Monday). This call will be for 60 minutes. February 21st 2019 (Thursday) This call will be for 90 minutes. Apologies in advance: 2019-02-18 Geoff Clare Calls are anchored on US time. (8am Pacific) http://austingroupbugs.net An etherpad is usually up for the meeting, with a URL using the date format as below: https://posix.rhansen.org/p/201x-mm-dd username=posix password=2115756#