Email List: Xaustin-group-lX
[All Lists]

Teleconference Minutes from 16th December 1999

To: yyyyyyyyyyyy@xxxxxxxxxxxxx
Subject: Teleconference Minutes from 16th December 1999
From: Andrew Josey <yyyyyy@xxxxxxxxxxxxxxxxx>
Date: Fri, 17 Dec 1999 14:46:32 GMT
All
Attached are draft minutes from yesterday, if you have any
corrections please let me know.
regards
Andrew

___________________________________

Austin Group teleconference Minutes
Thursday December 16th 1999


Attendees

Andrew Josey (Chair)
Don Cragun (PASC OR)
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;

otherwise suggested text replacement was
A pattern constructed according to the 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 "Path 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()] is known as a child process.

Parent Process: The process that created a child process is known
as a parent process.

XBD ERN #20,
-----------
Replace definition with:

Process Group ID
The unique positive integer identifier representing a process group during
its lifetime.


Replace 3.233 with new definition

Process ID

The unique positive integer identifier representing a process during
its lifetime.

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]

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)

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 #31,
-----------

No change, "shall apply" stays

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 <pthread.h> (add to change history, that the SYNOPSIS
has changed).

On the <unistd.h> header page add text (after the function prototypes):
        Implementations may also include the pthread_atfork() prototype
        as defined in <pthread.h>

(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: yyyyyyy@xxxxxxxxxxxxx                Reading,Berks.RG1 1AX,England
Tel:   +44 118 9508311 ext 2250             Fax: +44 118 9500110

<Prev in Thread] Current Thread [Next in Thread>