Austin Group Minutes of the 12 Apr 2007 Teleconference Austin-360 Page 1 of 1 Submitted by Andrew Josey, The Open Group. April 13, 2007 Attendees Andrew Josey, The Open Group Nick Stoughton, USENIX, ISO/IEC OR Don Cragun , Sun, PASC OR Mark Brown, IBM, TOG OR Geoff Clare, The Open group Apologies Ulrich Drepper, Red Hat Mats Wichman, Intel Action item review --------------------- ACTION AI-2005-01-01: Don Cragun to present paper on pathname resolution. OPEN 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. CLOSED, an update today, this needs to be reviewed after the finegrain aardvarks (see next action) 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 continued reviewing the finegrain aardvark reports http://www.opengroup.org/austin/aardvark/finegrain/ We previously 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. XSHfg ERN 60 OPEN We agreed to leave this open for one more recirculation Replace entire NAME, SYNOPSIS, and DESCRIPTION sections with: NAME utimensat, utimes set file access and modification times relative to directory file descriptor 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] DESCRIPTION The utimensat( ) function shall set the access and modification times of the file pointed to by the path argument to the value of the times argument. The utimensat( ) function allows time specifications accurate to the nanosecond. For utimensat( ), the times argument is an array of two timespec structures. The first array member represents the date and time of last access, and the second member represents the date and time of last modification. The times in the timespec structure are measured in seconds and nanoseconds since the Epoch. The file's relevant timestamp shall be set to the greatest value supported by the file system that is not greater than the specified time 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. 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 shall be relative to the directory associated with the file descriptor fd instead of the current working directory. If utimensat() is passed the special value AT_FD_CWD in the fd parameter, the current working directory shall be used. The effective user ID of the process shall match the owner of the file, have write access to the file, or have appropriate privileges to use this call in this manner. Upon completion, utimensat( ) shall mark the last file status change timestamp for update. The utimes( ) function shall be equivalent to the utimensat() function with the special value AT_FDCWD as the fd argument, except that the times arument is a struct timeval rather than struct timespec, and accuracy is only to the microsecond, not nanosecond, and rounding towards the nearest second may occur 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 19 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