Minutes of the 7th March 2019 Teleconference Austin-915 Page 1 of 1 Submitted by Geoff Clare, The Open Group. 8th March 2019 Attendees: Joerg Schilling, FOKUS Fraunhofer Don Cragun, IEEE PASC OR Geoff Clare, The Open Group Nick Stoughton, USENIX, ISO/IEC JTC 1/SC 22 OR Eric Blake, Red Hat Apologies: Mark Ziegast, SHware Systems Andrew Josey, The Open Group * General news None. * 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. Bug 472: strftime %C does not account for sign character http://austingroupbugs.net/view.php?id=472 Andrew has an action to restart the interpretation review. * Current Business Bug 1190: backslash has two special meanings in the shell and only loses one of them in bracket expressions Accept as Marked http://austingroupbugs.net/view.php?id=1190 This item is tagged for TC3-2008 An interpretation is required. Action: Andrew to start the interpretation review. 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 Note: 0003959 (After the meeting Don noticed a procedural problem with this bug, in that Geoff updated his own bug. This was resolved by Nick and Don, as the two OR's who were present in the teleconference, adding notes that they approved the change.) Bug 1191: The list of special characters in 2.2 is missing '-' and '!' Accepted as Marked http://austingroupbugs.net/view.php?id=1191 This item is tagged for TC3-2008 Change on Page 2346 Lines 74697-74699: and the following may need to be quoted under certain circumstances. That is, these characters may be special depending on conditions described elsewhere in this volume of POSIX.1-2008: * ? [ # ~ = % to: and the following might need to be quoted under certain circumstances. That is, these characters are sometimes special depending on conditions described elsewhere in this volume of POSIX.1-2008: * ? [ ] ^ - ! # ~ = % Bug 1192: Formally obsolete the DES encryption functions 'encrypt' and 'setkey' http://austingroupbugs.net/view.php?id=1192 Accepted as Marked This item is tagged for Issue 8 XSH 'encrypt': SYNOPSIS: Change the margin code from XSI to OB XSI. APPLICATION USAGE: Change the first paragraph from "Historical implementations of the encrypt() function used a rather primitive encoding algorithm." to "The encrypt() function historically used the DES block cipher, which is no longer considered secure." FUTURE DIRECTIONS: Change text from "A future version of the standard may mark this interface as obsolete or remove it altogether" to "The encrypt() function may be removed in a future version." CHANGE HISTORY: Add "The encrypt() function is marked obsolescent." XSH 'setkey': SYNOPSIS: Change the margin code from XSI to OB XSI. FUTURE DIRECTIONS: Change text from "A future version of the standard may mark this interface as obsolete or remove it altogether" to "The setkey() function may be removed in a future version." CHANGE HISTORY: Add "The setkey() function is marked obsolescent." XBD 'unistd.h': Change the margin code for the declaration of encrypt() from XSI to OB XSI. XBD 'stdlib.h': Change the margin code for the declaration of setkey() from XSI to OB XSI. XBD chapter 2 section 2.1.5 ("Option Groups") subsection "Encryption": Change the list of functions included in the Encryption Option Group from crypt(), encrypt(), setkey() to crypt(), [OB]encrypt(), setkey()[/OB] XSH 'crypt': NAME: change "string encoding function" to "password hashing function" DESCRIPTION: change "The crypt() function is a string encoding function" to "The crypt() function hashes a password for storage in the user database"; change "The key argument points to a string to be encoded" to "The key argument points to a password to be hashed". RETURN VALUE: change "shall return a pointer to the encoded string" to "shall return a pointer to the hashed password". Bug 1193: Brace expansion and {var}>file redirects in the shell OPEN http://austingroupbugs.net/view.php?id=1193 Discussion of this bug was deferred because the proposed resolution has the phrase "in a context where field splitting will be performed", which is the subject of current discussions on the mailing list (as part of the $@ thread). Bug 1194: sh: mention historic function body in APPLICATION USAGE http://austingroupbugs.net/view.php?id=1194 Accepted as Marked This item is tagged for TC3-2008 On page 3745 line 128574 section C.2.9.5, add a new paragraph: Some shells accept non-compound commands after fname(), including simple commands (see [xref 2.9.1]), pipelines (see [xref 2.9.2]) and lists (see [xref 2.9.3]); however this standard only requires support for compound commands (see [xref 2.9.4]). Bug 1195: main() should be main(void) Accepted as Marked http://austingroupbugs.net/view.php?id=1195 This item is tagged for TC3-2008 Make the changes in the desired action, and also at line 54900 change "post" to "post.c", and at line 5914, change "wait" to "wait.c". Bug 1196: Improved grammar regarding fread return value OPEN http://austingroupbugs.net/view.php?id=1196 Action: Geoff to propose changes to be discussed at the next meeting. (Completed after the meeting.) Next Steps ---------- Apologies in advance: Nick Stoughton (2019-03-11) The next calls are on: March 11th 2019 (Monday). This call will be for 60 minutes. An agenda item is discussion of bug 1216: Adding clockid parameter to functions that accept absolute struct timespec timeouts March 14th 2019 (Thursday) This call will be for 90 minutes. Calls are anchored on US time. (8am Pacific) All calls for the remainder of March will start an hour earlier than normal in Europe owing to the US change to daylight saving time. 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#