home *** CD-ROM | disk | FTP | other *** search
- From: helene@attunix.att.com
-
- ________________________________________________________________________
- IEEE P1003.2
-
- subject: IEEE P1003.2 Meeting date: January 31, 1989
- Minutes from January 9-11,
- 1989 from: Helene Armitage
- P1003.2 Secretary
- (201) 522-6233
- attunix!helene
-
- Meetings_Minutes
-
- 1. Introduction
-
- The IEEE P1003.2 Working Group met in Ft. Lauderdale,
- Florida, January 9-11, 1989.
-
- 1.1 Approval_of_Minutes
-
- The minutes for the last two meetings, Denver, Colorado, and
- Honolulu, Hawaii, were reviewed and approved as distributed.
-
- 1.2 Review_of_Action_Items
-
- No action items were carried from the Hawaii meeting.
-
- 1.3 Announcements
-
- Donn Terry raised a concern about the overlap in meeting
- times of the P1003.1 and P1003.2 Working Groups for members
- interested in participating in both groups. A show of hands
- indicated that only one of current P1003.2 meeting
- participants was interested in attending both working group
- meetings.
-
- Marc Teitelbaum scheduled a BOF to discuss issues with the
- shell for Tuesday evening at 8:00.
-
- 2. Status_Report_on_P1003.2_Draft_8_Formal_Ballot
-
- Draft 8 went out on schedule in mid-December! February 13,
- 1989 is the due date for ballot objections against Draft 8
- to be submitted to the IEEE office. The address to obtain a
- copy of Draft 8 and to return ballots is:
-
-
- P1003.2-N071
- Page 2 of 6
-
- Bob Pritchard
- IEEE STDS OFFICE
- 445 Hoes Lane
- Piscataway, NJ 08855-1331
- (201) 562-3809
-
- Hal Jespersen reported that we are still in need of one or
- more technical editors for both Draft 8 and the User
- Portability Extension (UPE) work.
-
- Balloters are encouraged to send Don Cragun (sun!dwc) an
- electronic copy of their ballot. Although this is not part
- of the formal ballot, it will save time and potential
- transcription errors in production of the resulting
- document.
-
- Technical Reviewers met on Thursday, January 12th to discuss
- the review process and how to handle overlapping ballot
- objections against their chapters.
-
- 3. Status_of_NIST_FIPS
-
- Rick Kuhn distributed a draft of the NIST FIPS for POSIX
- Shell and Tools. It is based on Draft 8 with some
- exceptions. Rick pointed out that 6 months after the date
- of publication of this POSIX Shell and Tools FIPS it may
- become effective. Rick welcomed comments on this Draft FIPS
- to be sent to the following address:
-
- Rick Kuhn
- National Institute of Standards and Technology
- Tech Bldg B266
- Gaithersburg, MD 20899
- Kuhn@swe.icst.nbs.gov
- (301) 975-3337
-
- 4. The_User_Portability_Extension
-
- The majority of the Ft. Lauderdale meetings were spent
- discussing scope, command selection, and specific commands
- for a ``User Portability Extension'' (UPE) PAR to P1003.2.
- Hal provided a working draft of the UPE for use during the
- meetings. An official PAR for the UPE has not yet been
- submitted. Progress of the UPE will depend on obtaining a
- technical editor for the effort.
-
- 4.1 Scope_for_the_UPE
-
- A discussion of scope for the UPE in the large group decided
- two major issues:
-
-
- P1003.2-N071
- Page 3 of 6
-
- o The UPE will require a P1003.2 base.
-
- o Optional commands, and commands required for
- conformance to the UPE will be decided on an individual
- basis and clearly defined in the extension.
-
- The following scope was accepted by making minor changes to
- the wording of the scope presented in the working draft.
-
- The 1003.2 Working Group will begin to increase the scope of
- its work through the definition of a ``User Portability
- Extension.'' This extension will be published as an
- optional facility in a future supplement to the base 1003.2
- standard. Its scope is limited by two constraints:
-
- 1. The ``users'' in this context are limited to the group
- of users who are familiar with the style of
- interaction characteristic of historically-derived
- systems based on one of the UNIX operating systems.
- Typical users would include program developers,
- engineers, or general purpose time sharing users.
-
- 2. The environment to be supported may be a multi-user
- time sharing system supporting character-oriented
- display terminals. Alternatively, it may be a
- collection of single-user systems interconnected via
- local area networks or telephone lines, but with
- similar user interfaces. The standard does not
- include support tailored for bit-mapped or graphics
- display terminals, although it is expected that such
- terminals could emulate the character orientation
- required by this environment.
-
-
- P1003.2-N071
- Page 4 of 6
-
- 4.2 UPE_Command_Selection
-
- The Working Group modified the original meeting agenda
- (attached) to work in the large group Monday afternoon
- selecting command categories and commands for the UPE. The
- following categories and commands resulted:
-
- EXTEND EXISTING UTILITIES FOR INTERACTIVE US
-
- Selected Features Potential Features:
- command line editing $seconds, $random
- history (dynamic environment variables
- history completion arg list expansion
- interactive definition of PS1, PS2, ... file name completion
- job control (^z, stopped jobs) shell script debugging
-
- EDITING FILES
-
- Selected Commands Potential Commands:
- ex emacs
- patch
- vi
-
- DISPLAYING FILES
-
- Selected Commands Potential Commands:
- expand, unexpand col
- head spell
- pg/more/less split
- strings
- tail
-
- QUERY THE USER ENVIRONMENT (PROCESSES, FILES, DISK USAGE)
-
- Selected Commands Potential Commands:
- df cal
- du dc
- man tput
- ps users
- w
- who
-
- MANAGE THE USER ENVIRONMENT
-
- Selected Commands Potential Commands:
- clear logout
- compress, uncompress, zcat,
- (including compression algorithm) newgrp
-
-
- P1003.2-N071
- Page 5 of 6
-
- passwd script
-
- INTERACTING WITH OTHER USERS (INCLUDING MAIL)
-
- mesg
- mailx/mail/mh
- shar (including format), unshar
- talk
- uuencode, uudecode
- write
-
- REMOTE LOGIN, FILE TRANSFERS AND EXECUTION
-
- cu/tip/telnet
- uucp/rcp/ftp
- uuname
- uustat
- uux/rsh/rcmd
-
- SCHEDULE AND CONTROL BACKGROUND TASKS
- AND PERIODICALLY-SCHEDULED WORK
-
- at
- batch
- crontab
- nice
- renice
-
- PROGRAM DEVELOPMENT
-
- Selected Commands Potential Commands:
- csplit cscope
- ctags cb/indent
- nm lint
-
- SOURCE/REVISION CONTROL (PLUS INTERNAL FORMAT)
-
- sccs/rcs
-
- OTHER IMPORTANT USER PORTABILITY FEATURES
-
- (This is a place-holder for future work.)
-
- The command names separated by slashes are multiple
- instances of similar functionality. The Working Group was
- not able to narrow down the choice at this meeting; some of
- these will undoubtedly be controversial decisions.
-
-
- P1003.2-N071
- Page 6 of 6
-
- Following is a list of the commands that were considered and
- rejected during the command selection discussion. As is the
- case with any rejected or potential command (listed in
- column 2 above), these commands will not be included in the
- UPE unless a participant specifically writes a proposal,
- including rationale, to be re-considered and re-voted by the
- large group.
-
- apropos prof
- calendar sdb/dbx
- cflow tabs
- colrm tset
- correct ul
- crypt uptime (maybe for P1003.7)
- cxref uulog (maby for P1003.7)
- dircmp uupick
- error uuto
- login uutrigger
- m4
- news/msgs
- nl
-
- 4.3 Small_Working_Groups
-
- Three small working groups were formed to begin addressing
- the specifics of commands in the categories defined above.
- Much of this work was based on the working draft pages
- provided by Hal. Group leaders agreed to provide Hal with
- formatted electronic copies of the work completed in the
- small groups by the end of the week. A brief summary of the
- work is listed here, see attached foils for the specific
- work presented during the large group discussion.
-
- o Interacting With Other Users, Group Leader - Scott
- Sutter
-
- o mesg: Improved wording, implementation details
- will be omitted.
-
- o write: /etc/utmp will not be discussed in the
- specification.
-
- o talk: Network specifics will be omitted.
-
- o mailx: Network specifics will be omitted.
-
- o Displaying Files, Group Leader - Neil Winton
-
- o expand, unexpand: expand foo | unexpand -a should
- display identically to cat foo.
-
- o head: Multi-file behavior needs clarifying.
-
-
-
- P1003.2-N071
- Page 7 of 6
-
- o strings: BSD treats a.out files specially, UPE
- will probably say that the behavior of strings for
- object files is implementation defined.
-
- o tail: A cut down version was proposed to improve
- portability and clarity, synopsis will be - tail
- [+num] [-num] [-f] [file].
-
- o pg, more, less: Plan to define a new command most
- based on a subset of less. most will be defined
- to support block mode terminals, will have an
- option to disable shell and editor escapes, will
- not include key mapping or redefinition of
- prompts.
-
- o Querying the User Environment, Group Leader - Neil
- Winton
-
- o df: Will be defined with a single portable option
- -P which will produce output in the form:
-
- device tot_kb kb_used kb_free %_used
-
- Size will be in multiples of 1024 bytes. Disk
- usage greater than 100% will be displayed as 100*.
-
- o du: Single portable option -P will give sizes in
- bytes.
-
- o file: After further discussion in the large group,
- it was ultimately rejected from inclusion in the
- UPE because the algorithm could not be specified
- in a useful, portable way.
-
- o man: Small group recommended a minimal output of
- NAME and SYNOPSIS be required for each command in
- P1003.2. Further discussion in the large group
- indicated potential problems with this approach.
-
- o ps: Not possible on a P1003.1 conforming system; a
- portable -P option will be defined where possible.
-
- o Schedule and Control Background Tasks, Group Leader -
- Ken Faubel
-
- o at: Based on System V with the following synopsis:
-
- at [-lr] [-n jobname] [-f filename] [-t
- yymmddhhmm[.ss]] timespec
-
- Due to problems associated with
- internationalization, `at noon next Tuesday`
- syntax will not be required.
-
-
-
- P1003.2-N071
- Page 8 of 6
-
- o batch: Will be specified in terms of at
-
- o crontab: Based on System V version.
-
- o nice, renice: Based on System V and BSD4.3, but
- may have no effect. There was a discussion of
- asking P1003.1 to consider adding a nice()
- function to allow this to work in a portable
- manner.
-
- o sccs/rcs: The small group proposed an extended SCCS
- based solution with the BSD sccs interface command, and
- an enhanced SCCS file format to include some of the
- nice RCS features.
-
- This generated much discussion in the large group.
- Based on a straw vote Wednesday in the large group,
- there was support for inclusion or omission of both
- SCCS and RCS in the UPE, but little support for the
- proposed "hybrid."
-
- 5. Liaison_Reports_on_other_Working_groups
-
- Martha Nalebuff reported on the status and command selection
- for P1003.1 supplement. The following items were targeted
- for the first supplement in June 1989:
-
- fsync
- telldir
- seekdir
- trunc
- ftrunc
- fchmod
- putenv
- clearenv
- fchown
-
- The following items are targeted for the second supplement
- in January 1990:
-
- ftw
- walkfs
- setconf
- ipc
- get and set priority,
- symbolic links
- getty
- select or poll type mechanism
-
- The following items have been rejected and will not be
- considered in either supplement:
-
-
-
- P1003.2-N071
- Page 9 of 6
-
- chroot
- nice
- getpass
- rhangup
- sigstack
- crypt
-
- 6. Proposed_UPE_Ballot_Schedule
-
- Wednesday afternoon in the large group we set the following
- target dates for P1003.2 UPE work and balloting:
-
- DATE | MEETING | FOCUS
- __________|____________________________|________________________________
- April 89 | Minneapolis | UPE Chapter Freeze
- July 90 | San Jose | UPE Command List Freeze
- October 90| Brussels | Continue to review UPE command specifications
- January 90| New Orleans | UPE Mock Ballot
- April 90 | Research Triangle Park, NC| UPE Ballot
-
- 7. Action_Item_Assignments
-
- 1. Small group leaders should send electronic copies of
- the UPE command specifications worked on during the Ft
- Lauderdale meetings to Hal Jespersen (sun!unisoft!hlj)
- by January 13, 1989.
-
- 2. Hal Jespersen or Don Cragun should distribute sample
- P1003.2 macro source to interested members of the
- P1003.2 committee.
-
- 8. Future_Meeting_Schedule
-
- The next P1003.2 meeting will be April 24-28, 1989 in St.
- Paul, Minnesota. Since we have been unable to secure a
- technical editor for the UPE, the agenda for the next
- meeting is somewhat tenative, but may include: two days
- resolving sticky ballot objections against Draft 8 (Thursday
- and Friday), and three days reviewing the UPE draft (Monday
- through Wednesday).
-
- Tentative subsequent meetings (note: this list was updated
- after the announcement that was made on Friday during the
- Florida meeting):
-
- April 24-28, 1989 Minneapolis
- July 10-14, 1989 San Jose
- October 16-20, 1989 Brussels
- January 1990 New Orleans
-
-
-
- P1003.2-N071
- Page 10 of 6
-
- April 1990 Research Triangle Park, NC
- July 1990 Seattle/Portland
- October 1990 Albuquerque
-
- Helene Armitage
-
- Atts.
- Attachment A-Agenda
- Attachment B-Meeting Foils
-
-
- Volume-Number: Volume 16, Number 11
-
-