Austin/239
Minutes of the 9th Plenary Meeting of the Austin Group
11-13 January, 2005
Reading, UK, Hosted by The Open Group.
Attendees
Name | Affiliation | Role |
Andrew Josey | The Open Group | Chair |
Nick Stoughton | Usenix | SC 22 OR, Secretary |
Don Cragun | Sun Microsystems | IEEE OR |
Keld Simonsen | DKUUG (teleconference, part) | |
Larry Dwyer | HP (teleconference, full) | |
Mark Brown | IBM (teleconference, full) | The Open Group OR |
Mats Wichmann | Intel | |
Cathy Fox | The Open Group (part) | |
Geoff Clare | The Open Group | |
Joanna Farley | Sun Microsystems | |
Stephe Walli | USENIX | |
Joe Gwinn | Raytheon,SSWG-RT WG | |
Stuart Anderson | Free Standards Group (teleconference, part) |
Andrew Josey called the ninth meeting (a.k.a. Austin/M10, since this counting includes a teleconference) of the Austin Group to order at 9:03 am Tuesday January 11th at The Open Group's office in Reading, Berkshire.
Meeting Goals
The goal of this meeting is to
Stephe Walli and Mats Wichmann were welcomed.
The agenda was approved as published, with the addition of a discussion on Memory Synchronization (New Business).
Minutes of the last teleconference ( Austin/232, December 16 2004) were reviewed. Approved with no objections.
ACTION AI-2005-01-01: Don Cragun to present paper on pathname resolution. OPEN.
ACTION AI-2005-01-02: Larry Dwyer to present proposal on system() and threads. OPEN.
ACTION AI-2005-01-03: Joerg Schilling to address issues in XCU ERN 1 (pax) OPEN.
SD2 updated. Added 37, reversing Item 7 (option _POSIX_PII) since although we agreed at one point in time that this option should be present, it has not been implemented (networking subsequently became part of the mandatory base functionality), and is now overcome by events.
SD1 - no updates.
No updates.
see attendance list above. WG 15 has been disbanded, but the representation from ISO/IEC continues, direct from SC 22, with Nick Stoughton as the Organizational Representative (Keld Simonsen is the alternate). Currently, the representative is the "interim" rep, until a recommendation is received from the newly formed POSIX Advisory Group for a permanent rep. The PAG met yesterday, and recommended that the two interim reps be made permanent. This recommendation has yet to be acted on by SC 22.
TC 1 and TC 2 have both been approved and published by all three organizations.
Spiral bound copy of 2004 edition available: 7 volumes ... approximately 9 inches of shelf space required! Document on-line in HTML, and Guide Book with PDF on CD-ROM.
ISO have chosen not to publish the 2004 edition as a separate edition. Therefore, printed copies of the 2004 edition only carry the two logos. However, ISO have approved TC2, just chosen to publish it as a standalone edit set (i.e. not an integrated document). ISO call the second technical corrigenda TC1!
Approval dates for TC2:
The system services realtime working group is the only active group
remaining within PASC, and the POSIX.13 profile amendments are the
only documents still
under development outside the AG.
Most recent status report is in the presentation at Austin/235.
ACTION AI-2005-01-04: AJ to prepare a slide showing the timeline of the POSIX
standards based on one within Austin/235
Long running discussion on e-mail list on this subject.
A number of utilities that had "obsolescent" alternative
syntaxes had those alternates removed during the revision.
This is summarized in austin-group-l message 7269.
ACTION AI-2005-01-07: AJ to update AI-027 notes to the Editor and recirculate.
Going through this list utility by utility:
Earlier versions of the standard also allowed -n and +m. These options are no longer specified by this standard, but may be present in some implementations." Also add to OPTIONS "In addition, '+' may be recognized as an option delimiter as well as '-'."
tail -[number][b|c|l][f] [file] tail +[number][b|c|l][f] [file]These forms are no longer specified by this standard, but may be present in some implementations." Also add to the OPTIONS "except that '+' may be recognized as an option delimiter as well as '-'."
expand [-tabstop] [-tab1,tab2,...,tabn] [file ...]This form is no longer specified by this standard but may be present in some implementations."
renice nice_value[-p] pid...[-g gid...][-p pid...][-u user...] renice nice_value -g gid...[-g gid...][-p pid...][-u user...] renice nice_value -u user...[-g gid...][-p pid...][-u user...]These forms are no longer specified by this standard but may be present in some implementations."
Work on USG related aardvark: XBD ERN 21, 22. XRAT ERN 2, 3, 4, 5, 6. All closed.
ACTION AI-2005-01-08: AJ update the aardvark reports.
Memory Synchronization
There were not sufficient experts in the meeting to progress this issue. Nick Stoughton reported that ISO JTC 1/SC 22/WG 21 (C++) are considering developing new interfaces in the C++ language "because the POSIX model is broken". We should encourage all experts in this area to be prepared to discuss these issues (both the aardvark and possibly the WG21 proposal) at the next conference call.
ACTION AI-2005-01-09: Andrew Josey & Mats Wichmann to propose a time and place for a joint Austin group/LSB Workgroup meeting, to be held as soon as conveniently possible.
The group worked through the draft TR on differences (see Austin/236) and categorized the issues as follows:
XBD ERN 19 - Environment Variables discussion. The principle issue is that several implementations use an environment variable (or variables) to indicate a conforming environment (e.g. POSIXLY_CORRECT). This is actually prohibited by the standard as written. Proposal from Mark Brown for changes to allow this. The first action of Mark's proposal was dropped, but the rest accepted after lengthy debate. This is an interp. Andrew preparing draft of interp for review.
XBD ERN 20 - withdrawn by submitter (Geoff Clare)
XBD ERN 28 - Accept
XBD ERN 36 - looks editorial. The proposed change would match the text in 1003.2-1992. Also RE_DUP_MAX applies to EREs as well as BREs. Editor has marked the aardvark.
XBD ERN 3 - previously marked ACCEPT -- should be ACCEPT AS MARKED.
XBD ERN 4 - Previously marked ACCEPT AS MARKED, but the suggested change was unclear. The action was clarified. (change "do the [EMFILE] change as suggested, note that the exact changes still need enumeration." to "Go with option 1, do the [EMFILE] change as suggested, note that the exact changes still need enumeration."
XCU ERN 14 - seems like a worthwhile idea, but no text submitted. Asked submitter for more details.
XCU ERN 22 & 23 - leave, pending input from Don Cragun.
XCU ERN 48 - Accept As Marked (add the text provided).
XCU ERN 49 - Accept as marked (see aardvark for details). This is an interp. The standard is ambiguous in the first part, and the second case is a defect.
XSH ERN 12 - previously marked REJECT. Change to AAM ... see aardvark for further info on new words. Could be a TC.
XSH ERN 29 - hold till the next teleconference.
XSH ERN 52 - discussions between Loic and Dave Butenhof still ongoing here.
XSH ERN 63 - Accept as marked ... see aardvark for detailed edits. This is an interp.
AI 002 - fflush and fd interactions. ACTION AI-2005-01-10: AJ to find 1988 wording related to fflush() and fclose() here and update the proposed words, and recirc. AI002.
AI 016 - Pathname resolution, awaiting Don Cragun input.
AI 029 - popen("z"). Change "undefined" to "unspecified". Note that passing a null pointer remains undefined behavior because the standard says that the mode argument is a string.
Responses to Draft TR from WG14: "Security" Library Extensions
WG 14 have submitted a draft of this TR for CD Registration, and have asked AG for review and comment.
The document is titled "Specification for Secure C Library Functions" but does not cover anything related to security. It provides bound checked string functions and other interfaces intended to reduce programmer error. The AG respectfully suggest that the title should be something more like "Enhanced Library Interfaces", or similar. Security can be divided into six basic requirements, or tenets, that help ensure data confidentiality, integrity, and availability. The six security tenets are:
Namespace pollution issues ... should not be implementation defined if __STDC_WANT_SECURE_LIB is undefined. P4 para3. The undefined case should be the same as defined as 0.
We should continue to review this document offline. Comments to austin-group-l. Nick Stoughton will deliver the comments to the next meeting of WG14. Mailing deadline (for WG14) is 7 March 2005. Our deadline should be one or two days before that. ACTION AI-2005-01-11: All to review WG14 Security TR and report to austin-group-l by 2005-3-1.
New APIs Strawman Doc
Need to continue to monitor developments here. Base Working Group currently own the action here. Some overlap with WG14 security TR.
Access Control Lists
There was a problem that ACLs vacillated between even and odd numbered drafts of .1e/.2c, and some implementations do it one way, others the other. There are many implementations with something in this space. Should ACLs be restrictive or permissive? This may be a split in directions. ACTION AI-2005-01-12: Larry Dwyer and Nick Stoughton to further investigate ACLs and propose next steps.
POSIX Certification Status Report
Joint IEEE Open Group effort to certify POSIX implementations. Andrew presented a status report on certification (Austin/237), supplemented by material in Austin/238. Test suite covering all 1003.1 2003 mandatory interfaces (including shell). Developing new tests for 1003.13 profiles - coming soon!
SD/5 Review
Remove XBD ERN 8 from here -- we subsequently rejected this change.
Remove XSH ERN 29 from here -- still open.
Work Plan Update
AGREED Need to start a revision by December 2006. (OR vote, add to SD/2)
Would want to have PAR approved by September 2006. Other groups (e.g. IEEE, ISO, OGTGbase) have until then to finalize specs for consideration for inclusion in the revision. We should have a notification of all incoming revision items by January 2006. Procedures already in place require input to be approved specs. See Austin/112r1.
The next teleconference is January 27 at the regular timeslot. We do not expect the next face to face meeting until January 2006, but will review this periodically.
The meeting adjourned at 3.16pm Thursday.