Austin Group Minutes of the 12 October Teleconference Austin-322 Page 1 of 1 Submitted by Andrew Josey, The Open Group. October 13, 2006 Attendees Andrew Josey, The Open Group Nick Stoughton, USENIX, ISO/IEC OR Mark Brown, IBM, TOG OR Don Cragun , Sun, PASC OR Geoff Clare, The Open group Apologies Ulrich Drepper, Red Hat Mats Wichmann 1. Action item review --------------------- ACTION 2005-01-01: Don Cragun to present paper on pathname resolution. OPEN ACTION 2006-02-04: Nick Stoughton to submit an aardvark against link() when the appropriate time is reached w.r.t. approval of strawman 2. OPEN ACTION 2006-09-01: Ulrich Drepper to prepare a paper making a recomendation on imaginary type in C99. OPEN ACTION 2006-09-02: Ulrich and Nick to develop a draft PAR and criteria for C++ POSIX binding for discussion. OPEN ACTION 2006-09-04: Larry Dwyer to submit an aardvark against pthread_attr_getguardsize to allow the default size to be imp def. OPEN ACTION 2006-09-06: Ulrich to file aardvark against pthread_mutexattr_getprotcol for propogation of inheritance for waiters on non-PI mutexes. OPEN ACTION 2006-09-08: Don Cragun to examine every XCU synopsis in the next draft to check for correctness, and file aardvarks as appropriate. OPEN ACTION 2006-09-10: Don Cragun to submit possible objection to obsolescence of pthread_[gs]etconcurrency by 2006-10-02. CLOSED, Don says its ok to obsolete these functions. We need to revise the APPLICATION USAGE: Suggested replacement text: Application developers should note that an implementation can always ignore any calls to pthread_setconcurrency() and return a constant for pthread_getconcurrency(). For this reason it is not recommended that portable applications use this function. ACTION 2006-09-13: Andrew to make a pass through current closed aardvarks against approved std, to move items to SD-5 or interpretations when ready. Ongoing Andrew has reported on the proposed changes for SD5 to be made in draft 2 of the revision to the reflector. He requested that all parties should review mail sequences 9818, 9819 https://www.opengroup.org/sophocles/show_mail.tpl?CALLER=index.tpl&source=L&listname=austin-group-l&id=9818 https://www.opengroup.org/sophocles/show_mail.tpl?CALLER=index.tpl&source=L&listname=austin-group-l&id=9819 (Note to display correctly you may need to select the UTF-8 character set in your browser (Firefox->View->Character Encoding->Unicode (UTF-8))) Andrew reported that these changes will be actioned next week. Action AI-2006-06-01: Andrew to work out the full set of changes for recirculation for XSH ERN 132 OPEN Andrew reported on the IEEE ballot group format status. This is ongoing with the invitation closing on October 18. The current status of the ballot group is: Eligible Voters by Classification Classification Eligible Voters Percent Academic 6 11.3% General Interest 21 39.6% Government/Military 0 0.0% Producer 7 13.2% User 19 35.8% Total 53 100.0% We need to ensure that no interest group has more than 50% of the ballot group. Aardvark Bug Reports -------------------- We picked up on the current aardvark http://www.opengroup.org/austin/aardvark/latest/ XCU ERN 112 did a modification to also include Change line 22448 With two arguments, ..... To With two non-null arguments XCU ERN 122 find example Accept as marked below Add a new example: 8. The following command: find . ! -name . -prune -name '*.old' -exec \ sh -c 'mv "$@" ../old/' sh {} + performs the same task as: mv ./*.old ./.*.old ../old/ while avoiding an "Argument list too long" error if there are a large number of files ending with ".old" (and avoiding "No such file or directory" errors if no files match ./*.old or ./.*.old). The alternative: find . ! -name . -prune -name '*.old' -exec mv {} ../old/ \; is less efficient if there are many files to move because it executes one mv command per file. XCU ERN 123 sed synopsis Accept XCU ERN 124 cksum rationale Accept XCU ERN 125 read backslash Open Action on Andrew to forward to Dave Korn for his input XCU ERN 126 read line Accept XCU ERN 127 sort -c Accept as marked below Put into SD5 for D2R This should be incorporated into Draft 2 (D2R) and also submitted as an interpretation. Interpretations track. 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. It is not clear whether the original intent of the standard was that "no output" meant no output on stdout or no output on stdoit and stderr. This was also a change to historic practise. Change for a future revision of the standard. Change "No output shall be produced; only the exit code shall be affected." to "No output to the standard output shall be produced; only the exit code and output to the standard error shall be affected." (Note: there is no need to mention -o here because the SYNOPSIS does not permit the use of -o with -c.) On line 33918 after "The standard error shall be used for diagnostic messages" add: "When -c is specified, if disorder is detected (or if -u is also specified and a duplicate key is detected) a message shall be written to the standard error which identifies the input line at which disorder (or a duplicate key) was detected. " Add to the end of RATIONALE (line 34025): "Historically some implementations did not produce a message on standard error when -c was specified and disorder was detected. This version of standard requires a message to be produced when disorder is detected. A command such as the following when typed in an interactive shell will ensure visual feedback when disorder is detected, regardless of whether sort itself writes a message: sort -c file || echo disorder" XCU ERN 128 xargs Accept XSH ERN 168 mkstemp Accept as marked below Use proposed resolution from mail seq 9883 (gwc) The mkstemp() function shall create the file, and obtain a file descriptor for it, as if by a call to open(filename, O_RDWR|O_CREAT|O_EXCL, S_IRUSR|S_IWUSR). XSH ERN 169 Accept as marked below In the ERRORS section change to: refer to open(). Next Steps ----------- Andrew will update the aardvark reports with the latest inbound defect reports. Next teleconference meeting October 19th 2006 See http://www.opengroup.org/austin/. An IRC channel will be available for the meeting irc://irc.freestandards.org #austin 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