Minutes of the 25th June 2015 Teleconference Austin-715 Page 1 of 1 Submitted by Andrew Josey, The Open Group. 26th June 2015 Attendees: Andrew Josey, The Open Group Don Cragun, IEEE PASC OR Roger Faulkner, Oracle, The Open Group OR Joerg Schilling, FOKUS Fraunhofer Geoff Clare, The Open Group Jim Grisanzio, Oracle Martin Rehak, Oracle Nick Stoughton, USENIX, ISO/IEC JTC 1/SC 22 OR Mark Ziegast, SHware Systems Richard Hansen, BBN Apologies David Clissold, IBM Eric Blake, Red Hat * General news We discussed the IEEE ballot schedule, draft cutoff and production of the merged draft. It was agreed that we need to produce a merged draft prior to commencing IEEE balloting. The earliest date for a cutoff for bug reporting would be when the current pending interpretations complete - ~20 July 2015. It was agreed to have the cutoff around August 1st. It was noted that if new bugs are still being finalized that initial integration to the merged draft should avoid the change history. Andrew took an action to check with Cathy about setting up the document tree for BaseI7 (for TC2). It was also agreed that the IEEE ballot group formation can commence at any time. (Action on Andrew) Andrew took an action to investigate the next steps with ISO balloting. * 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 945: sed: leave behaviour unspecified for label names containing }, \, #, ; or [:space:]. Accepted as Marked http://austingroupbugs.net/view.php?id=945 This item is tagged for TC2-2008 An interpretation is required. Interpretation response: The standard states the requirements for sed labels, and conforming implementations must conform to this. However, concerns have been raised about this which are being referred to the sponsor. Rationale: Historical sed implementations did not consistently handle certain characters in label arguments; some interpreted backslashes as escape characters while others did not, some did not treat characters like ';', '}', and whitespace like other label characters, and some limited label length by bytes rather than characters. Limiting conforming scripts to using labels with names created from characters in the portable filename character set allows those scripts to run on all implementations. Note that the paragraph starting at line 106382 (regarding backslash escaping in text arguments) only applies to the text argument for the a, c, and i commands. The standard does not specify any backslash escaping for labels. Notes to the Editor (not part of this interpretation): On page 3180 line 106330, change: The standard error shall be used only for diagnostic messages. to: The standard error shall be used only for diagnostic and warning messages. On page 3182 after line 106412, insert a new paragraph: If a label argument (to a b, t, or : command) contains characters outside of the portable filename character set, or if a label is longer than 8 bytes, the behavior is unspecified. The implementation shall support label arguments recognized as unique up to at least 8 bytes; the actual length (greater than or equal to 8) supported by the implementation is unspecified. It is unspecified whether exceeding the maximum supported label length causes an error or a silent truncation. On page 3182 lines 106426-106430 Change the entire description of the b command to: Branch to the : command verb bearing the label argument. If label is not specified, branch to the end of the script. On page 3187 lines 106644-106646 change: Implementors are encouraged to provide warning messages about labels that are never used or jumps to labels that do not exist. to: Implementors are encouraged to provide warning messages about labels that are never referenced by a b or t command, jumps to labels that do not exist, and label arguments that are subject to truncation. Next Steps ---------- The next call is on July 2, 2015 (a Thursday) Apologies in advance from Eric who is gone through July 9. 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#