Austin Group Minutes of the 5 Apr 2007 Teleconference Austin-359 Page 1 of 1 Submitted by Andrew Josey, The Open Group. April 10, 2007 Attendees Andrew Josey, The Open Group Geoff Clare, The Open group Nick Stoughton, USENIX, ISO/IEC OR Ulrich Drepper, Red Hat Don Cragun , Sun, PASC OR Mark Brown, IBM, TOG OR Mats Wichman, Intel Action item review --------------------- ACTION AI-2005-01-01: Don Cragun to present paper on pathname resolution. OPEN ACTION 2007-02-01: Andrew Josey to make a pass through current closed aardvarks against approved std, to move items to SD-5 or interpretations when ready. CLOSED: Andrew has prepared updates for SD5, and also the list of interpretations and circulated those to the reflector. These are also now documented in Austin/357. ACTION 2007-02-02: Andrew Josey to talk to IEEE and ITTF about the name to use in the text: is POSIX.1:200x satisfactory to all? CLOSED No status yet to report from IEEE, we plan to make the name change in D3R as its a macro. ACTION 2007-02-06: Ulrich to research issue 15 and propose text for XSH intro to explain directory searching, with special respect to the *at() functions. OPEN (Geoff has posted some mail on this, come back to this when Ulrich has the cycles) Ulrich is progressing this and plans to submit a report to the reflector. ACTION 2007-02-08: Mark Brown to produce sample pages with various ways of presenting c99 information, including synopsis changes, Geoff Clare's proposal, and no change, and to circulate these pages. Closing Progressed c99 action and sent pages to Andrew. Andrew will circulate for review. ACTION 2007-02-09: ALL review sample c99 pages when available with an audience that includes non standards developers. OPEN (dependent on previous action) Aardvark Bug Reports -------------------- We expect to discuss the finegrain aardvark reports next week http://www.opengroup.org/austin/aardvark/finegrain/ We discussed how we should handle the issues raised on the reflector, primarily pathconf and fine granularity time stamps. It was decided to start with the aardvark and then return to the issue later. All changes in the aardvark are against D2R. xbdfgbug.txt XBDfg ERN 7 Accept as marked below Delete line 12970 (declaration of futimesat in sys/time.h) Add int utimensat(int, const char *, const struct timespec [2]); to the p 367 after line 12828 (after umask declaration) XBDfg ERN 8 Accept as marked below Add a new paragraph to sys/stat.h p367 line 12812 The following symbolic constants shall be defined as distinct negative integer values, for use with the utimensat() function: UTIME_NOW UTIME_OMIT XBDfg ERN 9 Dup of 3 XBDfg ERN 10 Accept as marked below Change from: #include to: [OB]#include [/OB] Add to APP USAGE The utime() function only allows setting file timestamps to the nearest second. Applications should use utimensat() instead. See . Add to SEE ALSO XSHfg ERN 1 Accept XSHfg ERN 2 Accept XSHfg ERN 3 Accept XSHfg ERN 4 Duplicate of 3 XSHfg ERN 5 Accept XSHfg ERN 6 Accept XSHfg ERN 7 Accept XSHfg ERN 8 Accept XSHfg ERN 9 Accept XSHfg ERN 10 Accept XSHfg ERN 11 Accept XSHfg ERN 12 Accept XSHfg ERN 13 Accept XSHfg ERN 14 Accept XSHfg ERN 15 Accept XSHfg ERN 16 Accept XSHfg ERN 17 Accept XSHfg ERN 18 Accept XSHfg ERN 19 Accept XSHfg ERN 20 Accept XSHfg ERN 21 Accept XSHfg ERN 22 Accept XSHfg ERN 23 Accept XSHfg ERN 24 Accept XSHfg ERN 25 Accept XSHfg ERN 26 Accept XSHfg ERN 27 Accept XSHfg ERN 28 Accept XSHfg ERN 29 Accept XSHfg ERN 30 Accept XSHfg ERN 31 Accept XSHfg ERN 32 Accept XSHfg ERN 33 Accept XSHfg ERN 34 Accept XSHfg ERN 35 Accept XSHfg ERN 36 Accept XSHfg ERN 37 Accept XSHfg ERN 38 Accept XSHfg ERN 39 Accept XSHfg ERN 40 Accept XSHfg ERN 41 Accept XSHfg ERN 42 Accept XSHfg ERN 43 Accept XSHfg ERN 44 Accept XSHfg ERN 45 Accept XSHfg ERN 46 Accept XSHfg ERN 47 Accept XSHfg ERN 48 Accept XSHfg ERN 49 Accept XSHfg ERN 50 Accept XSHfg ERN 51 Accept XSHfg ERN 52 Accept XSHfg ERN 53 Accept XSHfg ERN 54 Accept XSHfg ERN 55 Accept XSHfg ERN 56 Accept XSHfg ERN 57 Accept XSHfg ERN 58 Accept XSHfg ERN 59 Accept XSHfg ERN 60 OPEN We agreed to leave this open . Start again next time at para 3 of the desc The current wording changes are as follows: As below but Change SYNOPSIS to SYNOPSIS #include int utimensat(int fd, const char *path, const struct timespec times[2]); [XSI] #include int utimes(const char *path, const struct timeval times[2]); [/XSI] Change the para starting "If the tv_nsec field...." from If the tv_nsec field of a struct timespec has the special value UTIME_NOW, the structure stands for the current time. If it has the special value UTIME_OMIT, the file's relevant timestamp is not changed. In either case, the tv_sec field is ignored. to: If the tv_nsec field of a struct timespec has the special value UTIME_NOW, the file's relevant timestamp shall be set to the greatest value supported by the file system that is not greater than the current time. If the tv_nsec field has the special value, UTIME_OMIT the file's relevant timestamp shall not be changed. In either case, the tv_sec field shall be ignored. Change in the next para If the times argument is a null pointer, the access and modification times of the file shall be set to the current time. If path specifies a relative path, the file to be used is to If the times argument is a null pointer, both the access and modification timestamps shall be set to the greatest value supported by the file system that is not greater than the current time. If path specifies a relative path, the file to be used is XSHfg ERN 61 OPEN XSHfg ERN 62 OPEN XSHfg ERN 63 OPEN XSHfg ERN 64 OPEN XSHfg ERN 65 OPEN XSHfg ERN 66 OPEN XSHfg ERN 67 OPEN Next Steps ----------- Andrew will update the aardvark reports with the latest inbound defect reports. Next teleconference meeting will be 12 April 2007. Note that the time will be at 16:00 UK local time New number for next week: +1 877-421-0003 Passcode: 953276 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