AST versions of fold, mktemp, pathchk, & tty [PSARC/2009/414 FastTrack timeout 07/31/2009]
Alan Coopersmith
alan.coopersmith at sun.com
Fri Jul 24 15:48:46 PDT 2009
I'm sponsoring this fast-track request on behalf of the
ksh93-integration and busybox projects. The timeout is
set for Friday, July 31, 2009.
-Alan Coopersmith- alan.coopersmith at sun.com
Sun Microsystems, Inc. - X Window System Engineering
Template Version: @(#)sac_nextcase 1.68 02/23/09 SMI
This information is Copyright 2009 Sun Microsystems
1. Introduction
1.1. Project/Component Working Name:
AST versions of fold, mktemp, pathchk, & tty
1.2. Name of Document Author/Supplier:
Author: Roland Mainz
1.3 Date of This Document:
24 July, 2009
4. Technical Description
The release binding is the same as with the previous ksh93 project: a
patch/micro release of Solaris delivering through OS/Net
Stability levels are as described below.
Additional materials (man pages and diffs) can be found in the
'materials/' subdirectory.
This project is an amendment to the Korn Shell 93 Integration project
(PSARC/2006/550, PSARC/2006/587, PSARC/2007/035, PSARC/2008/094,
PSARC/2008/344, PSARC/2009/063 and PSARC/2009/248) and depends on
PSARC/2009/248, specifying the following additional interfaces:
1) An enhanced version of the "fold" utility and an identical ksh93
built-in command
2) An enhanced version of the "mktemp" utility and an identical ksh93
built-in command
3) An enhanced version of the "pathchk" utility and an identical ksh93
built-in command
4) An enhanced version of the "tty" utility and an identical ksh93
built-in command
Bug/RFE Number(s):
6863449 RFE: Update /usr/bin/fold to AT&T AST "fold"
6861633 RFE: Update /usr/bin/mktemp to AT&T AST "mktemp"
6863450 RFE: Update /usr/bin/pathchk to AT&T AST "pathchk"
6861634 RFE: Update /usr/bin/tty to AT&T AST "tty"
Interface Stability Description
--------- --------- -----------
/usr/bin/fold Committed fold command
/usr/bin/mktemp Committed mktemp command
/usr/bin/tty Committed tty command
/usr/bin/pathchk Committed pathchk command
##### Introduction:
This case proposes to deliver the following features as a set of
independent putbacks as they become available. Each feature is
self contained and independent of the others, so out of order
and partial putbacks at this granularity should have no adverse
impact on the functionality and behavior of the system as a whole.
#### Part 1: Enhancement of /usr/bin/fold
The first part of this project specifies an enhancement to
/usr/bin/fold based on the AT&T AST "fold" command.
The AT&T AST version of the "fold" utility provides support for the
following additional options found commonly in other
implementations such as GNU and BSD:
-- snip --
--bytes (same as existing "-b" option)
-c, --continue=text
-d, --delimiter=delim
--spaces (same as existing "-s" option)
--width=width (same as existing "-w"/"-<number>" option)
--man, --html, --nroff, --help, --version
-- snip --
The stability of the "/usr/bin/fold" command and built-in
command-line interface (including the new options) and system
variables documented in fold(1) and specified by IEEE
Std 1003.1-2008 is "Committed".
For further information/specifications see the materials/-folder.
#### Part 2: Enhancement of /usr/bin/mktemp
The second part of this project specifies an enhancement to
/usr/bin/mktemp based on the AT&T AST "mktemp" command.
The AT&T AST version of the "mktemp" utility provides support for the
following additional options found commonly in other
implementations such as GNU and BSD:
-- snip --
--directory (same as existing "-d")
-m, --mode
--default (same as existing "-p")
--quiet (same as existing "-q")
--tmp, --temporary-directory (same as existing "-t")
--unsafe, --dry-run (same as existing "-u")
--man, --html, --nroff, --help, --version
-- snip --
The stability of the "/usr/bin/mktemp" command and built-in
command-line interface (including the new options) and system
variables documented in mktemp(1) is "Committed".
For further information/specifications see the materials/-folder.
#### Part 3: Enhancement of /usr/bin/pathchk
The third part of this project specifies an enhancement to
/usr/bin/pathchk based on the AT&T AST "pathchk" command.
The AT&T AST version of the "pathchk" utility provides support for the
following additional options found commonly in other
implementations such as GNU and BSD:
-- snip --
--portability (same as existing "-p" option)
-P
--man, --html, --nroff, --help, --version
-- snip --
The stability of the "/usr/bin/pathchk" command and built-in
command-line interface (including the new options) and system
variables documented in pathchk(1) and specified by IEEE
Std 1003.1-2008 is "Committed".
For further information/specifications see the materials/-folder.
#### Part 4: Enhancement of /usr/bin/tty
The 4th part of this project specifies an enhancement to
/usr/bin/tty based on the AT&T AST "tty" command.
The AT&T AST version of the "tty" utility provides support for the
following additional options found commonly in other
implementations such as GNU and BSD:
-- snip --
--line-number (same as existing option "-l")
--silent|quiet (same as existing "-s")
--man, --html, --nroff, --help, --version
-- snip --
The stability of the "/usr/bin/tty" command and built-in
command-line interface (including the new options) and system
variables documented in tty(1) and specified by IEEE
Std 1003.1-2008 is "Committed".
For further information/specifications see the materials/-folder.
6. Resources and Schedule
6.4. Steering Committee requested information
6.4.1. Consolidation C-team Name:
ON
6.5. ARC review type: FastTrack
6.6. ARC Exposure: open
More information about the opensolaris-arc
mailing list