Teleconference Minutes, Dec-16-1999 Austin-36 Page 1 of 1 Submitted by Andrew Josey, The Open Group. December 20th, 1999 Austin Group teleconference Minutes (Final) Thursday December 16th 1999 Attendees Andrew Josey (Chair) Don Cragun (PASC OR) Lee Damico Nick Stoughton (WG15 OR) Jeffrey Copeland Cathy Hughes Frank Prindle Joanna Farley Finnbarr Murphy Yvette Ho Sang Mark Brown (TOG OR) Summary The purpose of the call was to review the proposed dispositions for the draft 2 review aardvark. XBD open item review ____________________ ERN 1, 2, 7, 8, 15, 18, 19, 20, 22, 25, 28, 29, 30, 31, 32, 37 XBD ERN #1 ---------- Overcome by events, in the "must versus shall" discussion, it is decided that ISO will not allow "must". This will cause a global edit of the specifications, its suggested we should look for "must"'s and replace with something of the form "the application shall", and for existing "shall", replace with "the implementation shall". XBD ERN #2 ----------- Jeffrey agreed to take an action for Donn Terry to try and come up with some wording (based on the statement of intent in the proposed disposition). XBD ERN #7 ----------- Nick agreed to take an action to define, RE, BRE and ERE (see below); Basic Regular Expression: A regular expression (see xref to Regular Expression) used by the majority of utilities that select strings from a set of character strings. NOTE Basic Regular expressions are described in detail in section 8.3 Extended Regular Expression: A regular expression (see xref to Regular Expression) that is an alternative to the basic Regular Expression using a more extensive syntax, occasionally used by some utilities. NOTE Extended Regular expressions are described in detail in section 8.4 Regular Expression: a pattern that selects specific strings from a set of character strings. NOTE Regular expressions are described in detail in section 8. otherwise suggested text replacement was A pattern constructed according to the Extended Regular Expression rules; Note: See 2.8.4 for a complete description of the ERE rules. XBD ERN #8 ---------- Frank agreed to take an action to reword into a definition. XBD ERN #15, ------------ agreed to take suggested text replacement to replace lines 1701-1705 ("A number used as advice ....."). XBD ERN #18, ------------ split into two, adding a General Concept called "File Names : For a file name .... it shall consist only of the Portable File Name Character Set as defined in (xref). The hyphen character shall not be used as the first character of a portable file name. Uppercase and lowercase letters retain their unique identities between conforming implementations. In the case of a portable path name, the slash character may also be used." The definition is now: "The set of characters from which portable file names are constructed: list table of characters The last three characters are the period, underscore, and hyphen characters, respectively." XBD ERN #19, ------------ Definition: Process : An address space with one or more threads executing within that address space, and the required system resources for those threads. Make second paragraph a Note: Add new definitions: (these are strawmans and we need feedback on these) Child Process: a new process created by another process [using fork() or spawn()] Parent Process: The process that created a child process XBD ERN #20, ----------- Replace definition with: Process Group ID The unique positive integer identifier representing a process group during its lifetime. Note: see new general concept "Process ID Reuse" Replace 3.233 with new definition Process ID The unique positive integer identifier representing a process during its lifetime. Note: see new general concept "Process ID Reuse" Add General Concept Process ID Reuse (strawman wording) A process group ID shall not be reused by the system until the process group lifetime ends. A process ID shall not be reused by the system until the process lifetime ends. In addition, if there exists a process group whose process group ID is equal to that process ID, the process ID shall not be reused by the system until the process group lifetime ends. A process that is not a system process shall not have a process ID of 1. XBD ERN #22, ------------ Delete 3.274 semaphores Change 3.272 to: A minimum synchronization primitive to serve as a basis for more complex synchronization mechanisms to be defined by the application program, [SEM shading on] represented as a shareable resource that has a non-negative integral value. When the value is zero, there is a (possibly empty) set of threads awaiting the availability of the semaphore. [SEM shading off] Note: See xref to XSI Semaphore Change 3.555 to have leadin text A minimum synchronization primitive to serve as a basis for more complex synchronization mechanisms to be defined by the application program, (still open to have XSI semaphore defined) Note: See xref to XSI Semaphore XBD ERN #25, ----------- Replace definition with Utility:A program, excluding special built-in utilities provided as part of the Shell Command Language; that can be called by name from a shell to perform a specific task, or related set of tasks. Note: For futher information on special built-in utilities see the Commands and Utilities volume of IEEE Std. 1003.1-200x, Section 2.14, Special Built-In Utilities. Add General Concept: Utility A utility program shall be either an executable file, such as might be produced by a compiler or linker system from computer source code, or a file of shell source code, directly interpreted by the shell. The program may have been produced by the user, provided by the system implementor, or acquired from an independent distributor. The system may implement certain utilities as shell functions (see the Commands and Utilities volume of IEEE Std. 1003.1-200x, Section 2.9.5, Function Definition Command) or built-in utilities, but only an application that is aware of the command search order described in the Commands and Utilities volume of IEEE Std. 1003.1-200x, Section 2.9.1.1, Command Search and Execution or of performance characteristics can discern differences between the behavior of such a function or built-in utility and that of an executable file. XBD ERN #28, ------------ Implement the first action, replace "None." with "print the character \". XBD ERN #29, ------------ No change - Leave the "shall" as is. XBD ERN #30, ------------- Overcome by events , in the "shall vs must" discussion, must->shall XBD ERN #31, ----------- Change "one must add" to "the value added" Some problems were identifed in the current proposal, Jeffrey to convey deficiencies back to Donn, suggest that this be resubmitted. XBD ERN #32, ----------- No change, "shall apply" stays XBD ERN #35, ----------- Delete p206 l6978-6981 "Instances of ..." XBD ERN #37, ------------ Add pthread_atfork() prototype from unistd.h to pthread.h (strawman) Similarly add prototype for pthread_sigmask() from signal.h to pthread.h [also see XSH ERN 3] XSH open item review _____________________ XSH ERN 2 ------------ Take actions as suggested XSH ERN 3 --------- Change the synopsis for the pthread_atfork() function to #include (add to change history, that the SYNOPSIS has changed). On the header page add text (after the function prototypes): Implementations may also include the pthread_atfork() prototype as defined in (strawman question) Is pthread_sigmask() also in this same predicament, i.e. should be in pthread.h rather than signal.h? Comments on other proposed dispositions _______________________________________ The proposed dispositions were accepted with the following exceptions: XBD ERN #10, Yvette will check with ISO. XBD ERN#26 We will add a reference to the Korn Shell Programming Language book. Status update _____________ The current plan is to merge the following amendments into Draft 3: .1a, .2b, .2d, .1d, .1j, XNS 5v2 Andrew noted that assistance is needed in integrating these amendments, and that the SSWG RT committee are helping with .1d and .1j. The next conference call will be held during the week commencing January 25th (many members of the group will be at the PASC meeting in San Diego). The current plan has Draft 3 being produced ~Feb 29 2000. The meeting closed after 1hr 55 minutes. ---------------------------------------------------------------------------- ----- Andrew Josey The Open Group Austin Group Chair Apex Plaza,Forbury Road, Email: a.josey@opengroup.org Reading,Berks.RG1 1AX,England Tel: +44 118 9508311 ext 2250 Fax: +44 118 9500110