Minutes of the 15 June 2011 Teleconference Austin-526 Page 1 of 1 Submitted by Andrew Josey, The Open Group. June 16 , 2011 Attendees Andrew Josey, The Open Group Don Cragun, PASC OR Geoff Clare, The Open Group Mark Brown, IBM, TOG OR Eric Blake, Red Hat Jim Pugsley, Oracle Apologies Nick Stoughton, USENIX, ISO/IEC OR As a reminder there are some additional meetings based on a poll of the core participants. These are in the Austin Group calendar. http://www.opengroup.org/platform/single_unix_specification/events.tpl Andrew reported that he had prepared the annual report to SC22 that will be submitted shortly. He also reported that the editors had now completed application of the bugs filed against TC1-2008 draft 1, and had also completed the initial pass of splitting out all bugs. They expect to start adding new changes for the bugs filed since draft 1 over the next two weeks, with the plan to release draft 2 at the end of the month. * Old Business Left open from last time Bug 0000411: adding atomic FD_CLOEXEC support OPEN http://austingroupbugs.net/view.php?id=411 Eric still has an open action to complete the changes for popen(). Bug 0000416: Message description for "val" is inconsistent Accepted as Marked http://austingroupbugs.net/view.php?id=416 Jim had completed an action to research the behaviour of the val utility, (including the correct format strings for STDOUT to match historic practice). There had been some discussions on the reflector. This item is tagged for TC1-2008. An interpretation is required. Interpretation response The standard states the requirements for val output, and conforming implementations must conform to this. However, concerns have been raised about this which are being referred to the sponsor. Rationale: The specified format does not match existing practice, although the example output does. Notes to the Editor (not part of this interpretation): In STDOUT at line 110388 change: If standard input is used, a line of input shall be written before each of the preceding lines for files containing discrepancies: "%s:\n", to: If standard input is used, for each input line yielding a discrepancy, the output shall have the following format: "%s\n\n %s: %s\n", , , where is the input line minus its terminating . In EXAMPLES remove the blank line between lines 110423 and 110424. * New Business We picked up on Bug processing for bugs reported against project Issue 7. Bug 0000452: fflush changes need counterpart unget[w]c changes Duplicate of 87 http://austingroupbugs.net/view.php?id=452 This bug affects the changes instituted for an approved interpretation 0000087 so this bug is closed as a duplicate of it and it is being reopened. New proposed changes have been added to bug 87 and it will be discussed at a future meeting. http://austingroupbugs.net/view.php?id=87 Bug 0000454: awk default FS Accepted http://austingroupbugs.net/view.php?id=454 This item is tagged for TC1-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: Existing practice differs from the text. Notes to the Editor (not part of this interpretation): Make the changes suggested in the Desired Action. Bug 0000455: incorrect type name in readlink example Accepted http://austingroupbugs.net/view.php?id=455 This item is tagged for TC1-2008. Bug 0000456: mandate binary mode of fmemopen Future Enhancement http://austingroupbugs.net/view.php?id=456 Bug 0000457: omitted word in parameter expansions Accepted http://austingroupbugs.net/view.php?id=457 This item is tagged for TC1-2008. An interpretation is required. Interpretation response: The standard states that "word" must be present in these cases, and conforming implementations must conform to this. However, concerns have been raised about this which are being referred to the sponsor. Rationale: The standard's requirements for ${parameter##} expansion do not match existing practice, which is to treat it as ${parameter##word} with word as an empty string. The other requested changes also match existing practice and should be done at the same time for consistency. Notes to the Editor (not part of this interpretation): Make the changes suggested by the submitter. The desired action was updated in the meeting as follows: At line 72719, change: ${parameter:−word} Use Default Values. If parameter is unset or null, the expansion of word shall be substituted; otherwise, the value of parameter shall be substituted. ${parameter:=word} Assign Default Values. If parameter is unset or null, the expansion of word shall be assigned to parameter. to: ${parameter:−[word]} Use Default Values. If parameter is unset or null, the expansion of word (or an empty string if word is omitted) shall be substituted; otherwise, the value of parameter shall be substituted. ${parameter:=[word]} Assign Default Values. If parameter is unset or null, the expansion of word (or an empty string if word is omitted) shall be assigned to parameter. At line 72730, change: ${parameter:+word} Use Alternative Value. If parameter is unset or null, null shall be substituted; otherwise, the expansion of word shall be substituted. to: ${parameter:+[word]} Use Alternative Value. If parameter is unset or null, null shall be substituted; otherwise, the expansion of word (or an empty string if word is omitted) shall be substituted. At line 72749, add a sentence to ${#parameter}: If parameter is unset and set -u is in effect, the expansion shall fail. At line 75752, change: If parameter is ’*’ or ’@’, the result of the expansion is unspecified. to: If parameter is ’#’, ’*’, or ’@’, the result of the expansion is unspecified. If parameter is unset and set -u is in effect, the expansion shall fail. At line 72755, add a sentence: In each variety, if word is omitted, the empty pattern shall be used. At line 72756, change "${parameter%word}" to "${parameter%[word]}". At line 72758, add a sentence: If present, word shall not begin with an unquoted '%'. At line 72759, change "${parameter%%word}" to "${parameter%%[word]}". At line 72762, change "${parameter#word}" to "${parameter#[word]}". At line 72764, add a sentence: If present, word shall not begin with an unquoted '#'. At line 72765, change "${parameter##word}" to "${parameter##[word]}". Next Steps ---------- The next call is on June 16th at 08:00 Pacific and will continue processing defect reports. This call will be for the regular 90 minutes. An extra call is scheduled for June 24th at 07:30 Pacific for one hour only and will continue processing defect reports. http://austingroupbugs.net See the calendar for the list of dialup numbers. As we have a number of open defects we will investigate holding additional meetings. Andrew will setup a poll to identify timeslots. An IRC channel will be available for the meeting irc://irc.freestandards.org #austin ICAL: http://www.google.com/calendar/ical/nvctqtstkuni3fab9k3jqtrt4g@group.calendar.google.com/public/basic XML: http://www.google.com/calendar/feeds/nvctqtstkuni3fab9k3jqtrt4g@group.calendar.google.com/public/basic