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