Minutes of the 11th June 2015 Teleconference Austin-712 Page 1 of 1 Submitted by Andrew Josey, The Open Group. 12th June 2015 Attendees: Andrew Josey, The Open Group Don Cragun, IEEE PASC OR Joerg Schilling, FOKUS Fraunhofer Mark Ziegast, SHware Systems Geoff Clare, The Open Group Eric Blake, Red Hat Roger Faulkner, Oracle, The Open Group OR Martin Rehak, Oracle Nick Stoughton, USENIX, ISO/IEC JTC 1/SC 22 OR David Clissold, IBM Apologies Richard Hansen, BBN * General news We are still waiting to hear back on news about approval of the IEEE PAR. Mark Z has created a template for weekly etherpad use: A pad titled "template" is now available on the All Pads list, at the bottom, as boilerplate to copy for each meetings notes. Styles are Heading 2 for Meeting Date, Heading 3 for Sections, and Heading 4 for sub-sections, if formatting doesn't paste properly. Direct url: http://posix.rhansen.org:9001/p/template * Outstanding actions ( Please note that I have flushed this section to shorten the minutes - to locate the last set of outstanding actions, look to the minutes from 26 Feb 2015) Bug 0000887: printf and other functions appear many times in search results OPEN http://austingroupbugs.net/view.php?id=887 Andrew is investigating. Bug 0000900: add qsort_r OPEN http://austingroupbugs.net/view.php?id=900 The consensus was that its a good idea to add the suggested interface. The usual requirements regarding a sponsor for a new interface apply. Action: Open Group OR , to ask the Base WG if they wish to sponsor the additional qsort interface proposed here. Bug 0000901: reserve _POSIX* shell option namespace for future use OPEN http://austingroupbugs.net/view.php?id=901 The forward plan for this bug remains as before: Richard: file a new bug report with a concrete feature that would use the _POSIX* namespace (as motivation for reserving set -o _POSIX*) All: debate the proposed feature. If it's something we want, then revisit bug #901. If not, close bug #901. Bug 0000922: Implementations should be allowed to change/remove implementation-defined environment variables OPEN http://austingroupbugs.net/view.php?id=922 This item remains open. Action on Eric: propose wording for Issue 8 to add secure_getenv(), and make it clear that deleting from environment without explicit request is not compliant, but ignoring is fine. For Issue 7 TC 2: Create new bug to add additional conditions on what makes TMPDIR valid, vs. undefined behavior; also add future directions to getenv() to mention secure_getenv() * Current Business Bug 0000941: Unreliable example using "locale yesexpr" Accepted as marked http://austingroupbugs.net/view.php?id=941 Update example on page 2872, lines 94572-94577 to: printf 'Prompt for response: ' read response if printf "%s\n" "$response" | grep -Eq -- "$(locale yesexpr)" then affirmative processing goes here else non-affirmative processing goes here fi Bug 0000942: Several problems in "expr" examples Accepted as Marked http://austingroupbugs.net/view.php?id=942 t line 89637 (p 2739, Extended Description), change "increasing precedence" to "decreasing precedence", then rearrange the lines into the following order (still with each group of lines forming a row of the table): line 89640 (table header) line 89668-89760 (integer, string) line 89665-89667 (parentheses) line 89664 (:) line 98659-89663 (*, /, %) line 89657-89658 (+, -) line 89646-89656 (=, >, >=, <, <=, !=) line 89644-89645 (&) line 89641-89643 (|) Move lines 89710-89722 to start of Application Usage (before line 89695). Change line 89697 (page 2740) to: expr "$a" = '=' Change line 89702 (page 2740) to: expr "X$a" = X= Change line 89724 (page 2741) to: a=$(expr "$a" + 1) Change line 89737 to: expr "X$VAR" : '.*' - 1 Bug 0000943: open() and openat() fail to describe what happens when opening a socket Accepted as Marked http://austingroupbugs.net/view.php?id=943 This item is tagged for TC2-2008 An interpretation is required. Interpretation response: The standard clearly states that errno must be set to EOPNOTSUPP if an attempt is made to perform an operation on a socket that is not supported, and conforming implementations must conform to this. Rationale: The standard requires EOPNOTSUPP if open() fails to open a socket, as XSH 2.3 describes this error as "Operation not supported on socket" and says in the introductory paragraphs "Implementations shall not generate a different error number from one required by this volume of POSIX.1-2008 for an error condition described in this volume of POSIX.1-2008". Notes to the Editor (not part of this interpretation): On page 1395 line 46152 insert before [ETXTBSY]: [EOPNOTSUPP] The path argument names a socket. Next Steps ---------- The next call is on June 18, 2015 (a Thursday) Apologies in advance from Andrew and David. Geoff will bring up the bridge. 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#