Minutes of the 17th November 2016 Teleconference Austin-792 Page 1 of 1 Submitted by Andrew Josey, The Open Group. 19th November 2016 Attendees: Mark Ziegast, SHware Systems Don Cragun, IEEE PASC OR Geoff Clare, The Open Group David Clissold, IBM (partial) Andrew Josey, The Open Group (partial) Eric Blake, Red Hat Joerg Schilling, FOKUS Fraunhofer Apologies Nick Stoughton, USENIX, ISO/IEC JTC 1/SC 22 OR Richard Hansen, Google Martin Rehak, Oracle, The Open Group OR * 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 28 Jan 2016) Bug 0000249: Add standard support for $'...' in shell Reopened http://austingroupbugs.net/bug_view_page.php?bug_id=249 We will return to bug 249 on a future call. Bug 0000953: Alias expansion is under-specified Was Accepted as Marked http://austingroupbugs.net/view.php?id=953 Richard has an action to propose new wording to discuss in a future telecon. * Current Business Bug 1016: race condition with set -C Accepted as Marked http://austingroupbugs.net/view.php?id=1016 An interpretation is required This item is tagged for Issue 8 Interpretation response: The standard states the requirements for redirection with '>' when set -C is in effect, and conforming implementations must conform to this. However, concerns have been raised about this which are being referred to the sponsor. Rationale: Historical shells just called stat() to check if a regular file existed and then called creat(). The operation thus involved a race condition which meant that it could not be used for reliable creation of lock files or unique (often temporary) files. Modern shell implementations are instead using open() with the O_CREAT and O_EXCL flags set as one step in a multi-step process, although this makes their behavior differ from the behavior required by the standard in certain respects. Notes to the Editor (not part of this interpretation): Make the changes in Note: 0003485, choosing between option 1 and option 2 during work on the Issue 8 drafts. Bug 0001022: error indicator for encoding errors in fgetwc(3) OPEN http://austingroupbugs.net/view.php?id=1022 Action: request Nick to raise with the C committee Bug 1023: Behaviour of ls -R without -a under presence of directories beginning with a dot Accepted as Marked http://austingroupbugs.net/view.php?id=1023 An interpretation is required. This item is tagged for Issue 8 Interpretation response: The standard does not speak to this issue, and as such no conformance distinction can be made between alternative implementations based on this. This is being referred to the sponsor. Rationale: It seems that all implementations of ls, but one, have excluded hidden directories when using ls -R without -A and without -a. The standard developers believe that this is the correct or intended behavior. However, the standard did not clearly specify this behavior. Notes to the Editor (not part of this interpretation): Change: Recursively list subdirectories encountered. to: Recursively list subdirectories encountered. Subdirectories with filenames beginning with a ('.') shall be recursively listed if and only if the subdirectory name was included in the filenames listed for the containing directory. Bug 1024: chmod() should be allowed to ignore S_ISVTX OPEN http://austingroupbugs.net/view.php?id=1024 We started on this item and will continue next time. Next Steps ---------- The next call is on December 1st, 2016 (a Thursday) There will be no call on November 24th. Calls are anchored on US time. (8am Pacific) This call will be for the regular 90 minutes. http://austingroupbugs.net An IRC channel will be available for the meeting irc://irc.freenode.net/austingroupbugs An etherpad is usually up for the meeting, with a URL using the date format as below: http://posix@posix.rhansen.org:9001/p/201x-mm-dd password=2115756#