From <IMAP4.psuedo.sims> Fri May 30 15:11:25 2008
Date: Fri, 30 May 2008 15:11:25 -0700 (PDT)
From: Postmaster
Subject: Message from mail server       
Content-Length: 93
Mime-Version: 1.0
Status: RO
X-IMAP: 1212185485 100

Delete.
This is a system message.                                












--END+PSEUDO--

From Alan.Coopersmith@sun.com Tue May 27 16:27:18 2008
Received: from sunmail5.uk.sun.com (sunmail5.UK.Sun.COM [129.156.85.165])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id m4RNRITv007907
	for <psarc-ext@sac.sfbay.sun.com>; Tue, 27 May 2008 16:27:18 -0700 (PDT)
Received: from nwk-avmta-1.SFBay.Sun.COM (nwk-avmta-1.SFBay.Sun.COM [129.146.11.74])
	by sunmail5.uk.sun.com (8.13.8+Sun/8.13.8/ENSMAIL,v2.2) with ESMTP id m4RNRBEp015448
	for <@sunmail2sca.sfbay.sun.com:PSARC-ext@Sun.Com>; Wed, 28 May 2008 00:27:17 +0100 (BST)
Received: from pmxchannel-daemon.nwk-avmta-1.sfbay.Sun.COM by
 nwk-avmta-1.sfbay.Sun.COM
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 id <0K1J00201VTENM00@nwk-avmta-1.sfbay.Sun.COM> for PSARC-ext@Sun.Com
 (ORCPT PSARC-ext@Sun.Com); Tue, 27 May 2008 16:27:14 -0700 (PDT)
Received: from almas.sfbay.sun.com ([129.146.106.93])
 by nwk-avmta-1.sfbay.Sun.COM
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 with ESMTP id <0K1J00IXWVTES8C0@nwk-avmta-1.sfbay.Sun.COM> for
 PSARC-ext@Sun.Com (ORCPT PSARC-ext@Sun.Com); Tue,
 27 May 2008 16:27:14 -0700 (PDT)
Received: from almas.sfbay.sun.com (localhost [127.0.0.1])
	by almas.sfbay.sun.com (8.14.2+Sun/8.14.2) with ESMTP id m4RNJiDJ001653; Tue,
 27 May 2008 16:19:44 -0700 (PDT)
Received: (from alanc@localhost)
	by almas.sfbay.sun.com (8.14.2+Sun/8.14.2/Submit) id m4RNJieD001649; Tue,
 27 May 2008 16:19:44 -0700 (PDT)
Date: Tue, 27 May 2008 16:19:44 -0700 (PDT)
From: Alan Coopersmith <Alan.Coopersmith@sun.com>
Subject: ksh93 Integration Update 1 Amendments 1 [PSARC/2008/344 FastTrack
 timeout 06/03/2008]
To: PSARC-ext@sun.com
Cc: Roland.Mainz@nrubsig.org
Message-id: <200805272319.m4RNJieD001649@almas.sfbay.sun.com>
Content-transfer-encoding: 7BIT
X-PMX-Version: 5.4.1.325704
Content-Length: 6785
Status: RO
X-Status: $$$$
X-UID: 0000000001

I'm sponsoring this fast-track request on behalf of the
ksh93-integration project.
Please note that this is an *open* case.

The release binding is the same as with the previous ksh93-integration project:
a patch/micro release of Solaris delivering through OS/Net
Stability levels are as described below.


Template Version: @(#)sac_nextcase 1.66 04/17/08 SMI
This information is Copyright 2008 Sun Microsystems
1. Introduction
    1.1. Project/Component Working Name:
	 ksh93 Integration Update 1 Amendments 1
    1.2. Name of Document Author/Supplier:
	 Author:  Roland Mainz
    1.3  Date of This Document:
	27 May, 2008
4. Technical Description

This project is an amendment to the Korn Shell 93 Integration project
update 1 ARC case (PSARC/2008/094) specifying the following additional
interfaces:
1) Update of ksh93 from upstream release ast-ksh.2007-12-15 to
  ast-ksh-2008-05-22
1.1) Update of ksh93
1.2) New "typeset" variable storage qualifier for function
1.3) New floating-point datatype "hexfloat" ("typeset -X varname)
1.4) New reserved options for "typeset".
1.5) New ksh93 math functions "ceil":
1.5) New reserved builtin "enum"
2) Project-private location for shell function library



Bug/RFE Number(s):

6619428 RFE: Update ksh93 in Solaris to ast-ksh.2007-10-15 (or higher)
6601968 RFE: Add /usr/lib/shell/ksh/ as a place to store loadable
        shell functions



Interface		        Stability        Description                             
---------		        ---------        -----------  
/usr/lib/shell/                 Project private  <see below>
<new C99 math function "ceil">  Commited         C99 math functions



### Part 1: Update of ksh93 from upstream release ast-ksh.2007-12-15 to
ast-ksh-2008-05-22


## Part 1.1: Update of ksh93
The 1.1 portion of this project is the update of ksh93 from
ast-ksh.2007-12-15 to ast-ksh-2008-05-22 which marks the update from
ksh93 version 's+' to version 't-' (AST/ksh93 uses the (latin)
alphabet for its version number, e.g. version 'a', version 'b' etc. ;
the '+'/'-' means the stabilty status, e.g. '-' means its "alpha",
no suffix means its "stable" (e.g. ready for production usage) and
'+' means its a bugfixed stable version etc.).


## Part 1.2: New "typeset" variable storage qualifier for function
  static variables ("typeset -S varname")
The "typeset" builtin has a new option "-S" to declare a variable
as "static", similar to |static| variables in a ISO C/C++ code.


## Part 1.3: New floating-point datatype "hexfloat" ("typeset -X
  varname")
The "typeset" builtin has a new option "-X" to define a floating-point
variable which uses the same floating-point representation as
printf "%a" (hexadecimal floating point representation). The option
is intended to be used in cases where the values should be permanently
stored or passed to other applications without suffering the loss in
precision caused by a base2--->base10--->base2 conversion chain.
All shell facilities and C99/XPG6 conformant applications which accept
floating-point values accept the hexfloat format.


## Part 1.4: New reserved options for "typeset".
The typeset options "-T", "-h" and "-C" are reserved for future usage.


## Part 1.5: New ksh93 math functions "ceil":
Function name  | Prototype                            | see manual page
---------------+--------------------------------------+-----------------
          ceil |        float             ceil(float) |       ceil(3m)
(note: the datatypes "integer" and "float" refer to the "integer" and
"float" datatypes in ksh93 scripts, not those in the "C" language)


## Part 1.5: New reserved builtin "enum"
The builtin command "enum" is hereby reserved for future usage.


### Part 2: Project-private location for shell function library
/usr/lib/shell/ is reserved as project private location, mainly to
build a (platform/architecture-specific) library of dynamically
loadable shell functions in a similar form as java packages.

For example the opensolaris.org networking team might store HTTP
protocol handling functions under 
"/usr/lib/shell/sh/funclib/org/opensolaris/net/http/" (e.g.
/usr/lib/shell/sh/... for is for POSIX shells,
/usr/lib/shell/zsh/... for modules which use "zsh" syntax,
/usr/lib/shell/bash/ for modules which use "bash" syntax etc.)
and the shell would access modules in this directory via adding
this path to the "function path", e.g.
FPATH+=":/usr/lib/shell/ksh/funclib/org/opensolaris/net/http/" (note
that shell functions loaded via this way will be _bound_ to this
FPATH element (the same way as ksh93 binds builtin commands to
specific PATH elements) only be visible as long as FPATH contains
a matching path entry - removing the FPATH entry will disable the
functions (but not unload them), re-adding the same path will
make the functions accessible again (this allows that multiple
groups/organisations may use the same function/module names without
having namespace collisions)).
The interfaces and modules provided by this API will be
offered for ARC contracts and later (after some "soaking" period)
opened-up on case-by-case basis.

### Manpage diffs:

--- typeset.1.txt   Fri May 23 23:03:15 2008
+++ typeset.1.txt   Fri May 23 23:03:15 2008
@@ -45,7 +45,9 @@
   expansion occurs on value.
 
 OPTIONS
   -a[type]        Indexed array. This is the default. If [type] is specified,
                   each subscript is interpreted as a value of type type. The
                   option value may be omitted.
   -b              Each name may contain binary data. Its value is the mime
                   base64 encoding of the data. It can be used with -Z, to
                   specify fixed sized fields.
+  -C              Reserved for future usage.

@@ -92,6 +94,18 @@
                   If the -Z attribute is also specified, then zeros will be
                   used as the fill character. Otherwise, spaces are used. The
                   option value may be omitted.
+  -X[n]           Floating point number represented in hexadecimal notation. n
+                  specifies the number of significant figures when the value is
+                  expanded. The option value may be omitted. The default value
+                  is 10.
+  -h              Reserved for future usage.
+  -S              When used inside a
+                  function defined with the function reserved word, the
+                  specified variables will have function static scope.
+  -T              Reserved for future usage.
   -Z[n]           Zero fill. If n is given it represents the field width. The
                   option value may be omitted.


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


From gdamore@sun.com Tue May 27 20:58:08 2008
Received: from sunmail5.uk.sun.com (sunmail5.UK.Sun.COM [129.156.85.165])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id m4S3w7W2015899
	for <psarc-ext@sac.sfbay.sun.com>; Tue, 27 May 2008 20:58:07 -0700 (PDT)
Received: from nwk-avmta-1.SFBay.Sun.COM (nwk-avmta-1.SFBay.Sun.COM [129.146.11.74])
	by sunmail5.uk.sun.com (8.13.8+Sun/8.13.8/ENSMAIL,v2.2) with ESMTP id m4S3w2eX020224
	for <@sunmail2sca.sfbay.sun.com:PSARC-ext@sun.com>; Wed, 28 May 2008 04:58:06 +0100 (BST)
Received: from pmxchannel-daemon.nwk-avmta-1.sfbay.Sun.COM by
 nwk-avmta-1.sfbay.Sun.COM
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 id <0K1K00A098CRT600@nwk-avmta-1.sfbay.Sun.COM> for PSARC-ext@sun.com
 (ORCPT PSARC-ext@Sun.Com); Tue, 27 May 2008 20:58:03 -0700 (PDT)
Received: from sca-es-mail-2.sun.com ([192.18.43.133])
 by nwk-avmta-1.sfbay.Sun.COM
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 with ESMTP id <0K1K007QV8CRX570@nwk-avmta-1.sfbay.Sun.COM> for
 PSARC-ext@sun.com (ORCPT PSARC-ext@Sun.Com); Tue,
 27 May 2008 20:58:03 -0700 (PDT)
Received: from fe-sfbay-10.sun.com ([192.18.43.129])
	by sca-es-mail-2.sun.com (8.13.7+Sun/8.12.9) with ESMTP id m4S3w3T9009076	for
 <PSARC-ext@Sun.Com>; Tue, 27 May 2008 20:58:03 -0700 (PDT)
Received: from conversion-daemon.fe-sfbay-10.sun.com by fe-sfbay-10.sun.com
 (Sun Java System Messaging Server 6.2-8.04 (built Feb 28 2007))
 id <0K1K00J0186DAI00@fe-sfbay-10.sun.com> (original mail from gdamore@sun.com)
 for PSARC-ext@Sun.Com (ORCPT PSARC-ext@Sun.Com); Tue,
 27 May 2008 20:58:03 -0700 (PDT)
Received: from [192.168.251.106] ([76.174.83.55])
 by fe-sfbay-10.sun.com (Sun Java System Messaging Server 6.2-8.04 (built Feb
 28 2007)) with ESMTPSA id <0K1K00K2T8CREK00@fe-sfbay-10.sun.com> for
 PSARC-ext@Sun.Com (ORCPT PSARC-ext@Sun.Com); Tue,
 27 May 2008 20:58:03 -0700 (PDT)
Date: Tue, 27 May 2008 20:50:57 -0700
From: "Garrett D'Amore" <gdamore@sun.com>
Subject: Re: ksh93 Integration Update 1 Amendments 1 [PSARC/2008/344 FastTrack
 timeout 06/03/2008]
In-reply-to: <200805272319.m4RNJieD001649@almas.sfbay.sun.com>
Sender: Garrett.Damore@sun.com
To: Alan Coopersmith <Alan.Coopersmith@sun.com>
Cc: PSARC-ext@sun.com, Roland.Mainz@nrubsig.org
Message-id: <483CD6A1.7070706@sun.com>
MIME-version: 1.0
Content-type: text/plain; format=flowed; charset=ISO-8859-1
Content-transfer-encoding: 7BIT
X-PMX-Version: 5.4.1.325704
References: <200805272319.m4RNJieD001649@almas.sfbay.sun.com>
User-Agent: Thunderbird 2.0.0.6 (X11/20071023)
Content-Length: 7264
Status: RO
X-Status: $$$$
X-UID: 0000000002

Are you using (populating) anything in /usr/shell as part of this case?

If not, you might consider running that as a separate fast track.

    -- Garrett

Alan Coopersmith wrote:
> I'm sponsoring this fast-track request on behalf of the
> ksh93-integration project.
> Please note that this is an *open* case.
>
> The release binding is the same as with the previous ksh93-integration project:
> a patch/micro release of Solaris delivering through OS/Net
> Stability levels are as described below.
>
>
> Template Version: @(#)sac_nextcase 1.66 04/17/08 SMI
> This information is Copyright 2008 Sun Microsystems
> 1. Introduction
>     1.1. Project/Component Working Name:
> 	 ksh93 Integration Update 1 Amendments 1
>     1.2. Name of Document Author/Supplier:
> 	 Author:  Roland Mainz
>     1.3  Date of This Document:
> 	27 May, 2008
> 4. Technical Description
>
> This project is an amendment to the Korn Shell 93 Integration project
> update 1 ARC case (PSARC/2008/094) specifying the following additional
> interfaces:
> 1) Update of ksh93 from upstream release ast-ksh.2007-12-15 to
>   ast-ksh-2008-05-22
> 1.1) Update of ksh93
> 1.2) New "typeset" variable storage qualifier for function
> 1.3) New floating-point datatype "hexfloat" ("typeset -X varname)
> 1.4) New reserved options for "typeset".
> 1.5) New ksh93 math functions "ceil":
> 1.5) New reserved builtin "enum"
> 2) Project-private location for shell function library
>
>
>
> Bug/RFE Number(s):
>
> 6619428 RFE: Update ksh93 in Solaris to ast-ksh.2007-10-15 (or higher)
> 6601968 RFE: Add /usr/lib/shell/ksh/ as a place to store loadable
>         shell functions
>
>
>
> Interface		        Stability        Description                             
> ---------		        ---------        -----------  
> /usr/lib/shell/                 Project private  <see below>
> <new C99 math function "ceil">  Commited         C99 math functions
>
>
>
> ### Part 1: Update of ksh93 from upstream release ast-ksh.2007-12-15 to
> ast-ksh-2008-05-22
>
>
> ## Part 1.1: Update of ksh93
> The 1.1 portion of this project is the update of ksh93 from
> ast-ksh.2007-12-15 to ast-ksh-2008-05-22 which marks the update from
> ksh93 version 's+' to version 't-' (AST/ksh93 uses the (latin)
> alphabet for its version number, e.g. version 'a', version 'b' etc. ;
> the '+'/'-' means the stabilty status, e.g. '-' means its "alpha",
> no suffix means its "stable" (e.g. ready for production usage) and
> '+' means its a bugfixed stable version etc.).
>
>
> ## Part 1.2: New "typeset" variable storage qualifier for function
>   static variables ("typeset -S varname")
> The "typeset" builtin has a new option "-S" to declare a variable
> as "static", similar to |static| variables in a ISO C/C++ code.
>
>
> ## Part 1.3: New floating-point datatype "hexfloat" ("typeset -X
>   varname")
> The "typeset" builtin has a new option "-X" to define a floating-point
> variable which uses the same floating-point representation as
> printf "%a" (hexadecimal floating point representation). The option
> is intended to be used in cases where the values should be permanently
> stored or passed to other applications without suffering the loss in
> precision caused by a base2--->base10--->base2 conversion chain.
> All shell facilities and C99/XPG6 conformant applications which accept
> floating-point values accept the hexfloat format.
>
>
> ## Part 1.4: New reserved options for "typeset".
> The typeset options "-T", "-h" and "-C" are reserved for future usage.
>
>
> ## Part 1.5: New ksh93 math functions "ceil":
> Function name  | Prototype                            | see manual page
> ---------------+--------------------------------------+-----------------
>           ceil |        float             ceil(float) |       ceil(3m)
> (note: the datatypes "integer" and "float" refer to the "integer" and
> "float" datatypes in ksh93 scripts, not those in the "C" language)
>
>
> ## Part 1.5: New reserved builtin "enum"
> The builtin command "enum" is hereby reserved for future usage.
>
>
> ### Part 2: Project-private location for shell function library
> /usr/lib/shell/ is reserved as project private location, mainly to
> build a (platform/architecture-specific) library of dynamically
> loadable shell functions in a similar form as java packages.
>
> For example the opensolaris.org networking team might store HTTP
> protocol handling functions under 
> "/usr/lib/shell/sh/funclib/org/opensolaris/net/http/" (e.g.
> /usr/lib/shell/sh/... for is for POSIX shells,
> /usr/lib/shell/zsh/... for modules which use "zsh" syntax,
> /usr/lib/shell/bash/ for modules which use "bash" syntax etc.)
> and the shell would access modules in this directory via adding
> this path to the "function path", e.g.
> FPATH+=":/usr/lib/shell/ksh/funclib/org/opensolaris/net/http/" (note
> that shell functions loaded via this way will be _bound_ to this
> FPATH element (the same way as ksh93 binds builtin commands to
> specific PATH elements) only be visible as long as FPATH contains
> a matching path entry - removing the FPATH entry will disable the
> functions (but not unload them), re-adding the same path will
> make the functions accessible again (this allows that multiple
> groups/organisations may use the same function/module names without
> having namespace collisions)).
> The interfaces and modules provided by this API will be
> offered for ARC contracts and later (after some "soaking" period)
> opened-up on case-by-case basis.
>
> ### Manpage diffs:
>
> --- typeset.1.txt   Fri May 23 23:03:15 2008
> +++ typeset.1.txt   Fri May 23 23:03:15 2008
> @@ -45,7 +45,9 @@
>    expansion occurs on value.
>  
>  OPTIONS
>    -a[type]        Indexed array. This is the default. If [type] is specified,
>                    each subscript is interpreted as a value of type type. The
>                    option value may be omitted.
>    -b              Each name may contain binary data. Its value is the mime
>                    base64 encoding of the data. It can be used with -Z, to
>                    specify fixed sized fields.
> +  -C              Reserved for future usage.
>
> @@ -92,6 +94,18 @@
>                    If the -Z attribute is also specified, then zeros will be
>                    used as the fill character. Otherwise, spaces are used. The
>                    option value may be omitted.
> +  -X[n]           Floating point number represented in hexadecimal notation. n
> +                  specifies the number of significant figures when the value is
> +                  expanded. The option value may be omitted. The default value
> +                  is 10.
> +  -h              Reserved for future usage.
> +  -S              When used inside a
> +                  function defined with the function reserved word, the
> +                  specified variables will have function static scope.
> +  -T              Reserved for future usage.
>    -Z[n]           Zero fill. If n is given it represents the field width. The
>                    option value may be omitted.
>
>
> 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
>
>   


From jek3@sun.com Tue May 27 21:08:08 2008
Received: from newsunmail1brm.central.sun.com (newsunmail1brm.Central.Sun.COM [129.147.62.245])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id m4S488A0016263
	for <psarc-ext@sac.sfbay.sun.com>; Tue, 27 May 2008 21:08:08 -0700 (PDT)
Received: from nwk-avmta-1.SFBay.Sun.COM (nwk-avmta-1.SFBay.Sun.COM [129.146.11.74])
	by newsunmail1brm.central.sun.com (8.13.7+Sun/8.13.7/ENSMAIL,v2.2) with ESMTP id m4S482lY010563;
	Tue, 27 May 2008 22:08:07 -0600 (MDT)
Received: from pmxchannel-daemon.nwk-avmta-1.sfbay.Sun.COM by
 nwk-avmta-1.sfbay.Sun.COM
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 id <0K1K00C018TJ1200@nwk-avmta-1.sfbay.Sun.COM>; Tue,
 27 May 2008 21:08:07 -0700 (PDT)
Received: from jurassic-x4600.sfbay.sun.com ([129.146.17.63])
 by nwk-avmta-1.sfbay.Sun.COM
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 with ESMTP id <0K1K00BGM8TJ5E00@nwk-avmta-1.sfbay.Sun.COM>; Tue,
 27 May 2008 21:08:07 -0700 (PDT)
Received: from [129.150.13.200]
 (vpn-129-150-13-200.SFBay.Sun.COM [129.150.13.200])
	by jurassic-x4600.sfbay.sun.com (8.14.3+Sun/8.14.3)
 with ESMTP id m4S486H7642854; Tue, 27 May 2008 21:08:06 -0700 (PDT)
Date: Tue, 27 May 2008 18:10:13 -1000
From: Joseph Kowalski <jek3@sun.com>
Subject: Re: ksh93 Integration Update 1 Amendments 1 [PSARC/2008/344 FastTrack
 timeout 06/03/2008]
In-reply-to: <483CD6A1.7070706@sun.com>
To: "Garrett D'Amore" <gdamore@sun.com>
Cc: Alan Coopersmith <Alan.Coopersmith@sun.com>, PSARC-ext@sun.com,
        Roland.Mainz@nrubsig.org
Message-id: <483CDB25.9010908@sun.com>
MIME-version: 1.0
Content-type: text/plain; charset=ISO-8859-1; format=flowed
Content-transfer-encoding: 7BIT
X-PMX-Version: 5.4.1.325704
References: <200805272319.m4RNJieD001649@almas.sfbay.sun.com>
 <483CD6A1.7070706@sun.com>
User-Agent: Thunderbird 2.0.0.9 (X11/20080225)
Content-Length: 203
Status: RO
X-Status: $$$$
X-UID: 0000000003

Garrett D'Amore wrote:
> Are you using (populating) anything in /usr/shell as part of this case?
I think you mean /usr/lib/shell.

We wouldn't want to tun afoul of the LSB/FSH, now would we....

- jek3


From gdamore@sun.com Tue May 27 21:21:10 2008
Received: from sunmail4.singapore.sun.com (sunmail4.Singapore.Sun.COM [129.158.71.19])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id m4S4L973016858
	for <psarc-ext@sac.sfbay.Sun.COM>; Tue, 27 May 2008 21:21:10 -0700 (PDT)
Received: from brm-avmta-1.central.sun.com (brm-avmta-1.Central.Sun.COM [129.147.4.11])
	by sunmail4.singapore.sun.com (8.13.4+Sun/8.13.3/ENSMAIL,v2.2) with ESMTP id m4S4KpQi016074
	for <@sunmail2sca.sfbay.sun.com:PSARC-ext@sun.com>; Wed, 28 May 2008 12:21:08 +0800 (SGT)
Received: from pmxchannel-daemon.brm-avmta-1.central.sun.com by
 brm-avmta-1.central.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 id <0K1K00I0N9F6EZ00@brm-avmta-1.central.sun.com> for PSARC-ext@sun.com
 (ORCPT PSARC-ext@sun.com); Tue, 27 May 2008 22:21:06 -0600 (MDT)
Received: from sca-es-mail-2.sun.com ([192.18.43.133])
 by brm-avmta-1.central.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 with ESMTP id <0K1K00AN19F61WD0@brm-avmta-1.central.sun.com> for
 PSARC-ext@sun.com (ORCPT PSARC-ext@sun.com); Tue,
 27 May 2008 22:21:06 -0600 (MDT)
Received: from fe-sfbay-09.sun.com ([192.18.43.129])
	by sca-es-mail-2.sun.com (8.13.7+Sun/8.12.9) with ESMTP id m4S4L6GW009611	for
 <PSARC-ext@sun.com>; Tue, 27 May 2008 21:21:06 -0700 (PDT)
Received: from conversion-daemon.fe-sfbay-09.sun.com by fe-sfbay-09.sun.com
 (Sun Java System Messaging Server 6.2-8.04 (built Feb 28 2007))
 id <0K1K00F019A6MC00@fe-sfbay-09.sun.com> (original mail from gdamore@sun.com)
 for PSARC-ext@sun.com (ORCPT PSARC-ext@sun.com); Tue,
 27 May 2008 21:21:05 -0700 (PDT)
Received: from [192.168.251.106] ([76.174.83.55])
 by fe-sfbay-09.sun.com (Sun Java System Messaging Server 6.2-8.04 (built Feb
 28 2007)) with ESMTPSA id <0K1K00JTL9F58H70@fe-sfbay-09.sun.com>; Tue,
 27 May 2008 21:21:05 -0700 (PDT)
Date: Tue, 27 May 2008 21:14:00 -0700
From: "Garrett D'Amore" <gdamore@sun.com>
Subject: Re: ksh93 Integration Update 1 Amendments 1 [PSARC/2008/344 FastTrack
 timeout 06/03/2008]
In-reply-to: <483CDB25.9010908@sun.com>
Sender: Garrett.Damore@sun.com
To: Joseph Kowalski <jek3@sun.com>
Cc: Alan Coopersmith <Alan.Coopersmith@sun.com>, PSARC-ext@sun.com,
        Roland.Mainz@nrubsig.org
Message-id: <483CDC08.9010709@sun.com>
MIME-version: 1.0
Content-type: text/plain; format=flowed; charset=ISO-8859-1
Content-transfer-encoding: 7BIT
X-PMX-Version: 5.4.1.325704
References: <200805272319.m4RNJieD001649@almas.sfbay.sun.com>
 <483CD6A1.7070706@sun.com> <483CDB25.9010908@sun.com>
User-Agent: Thunderbird 2.0.0.6 (X11/20071023)
Content-Length: 281
Status: RO
X-Status: $$$$
X-UID: 0000000004

Right.  Sorry 'bout that.

    --Garrett

Joseph Kowalski wrote:
> Garrett D'Amore wrote:
>> Are you using (populating) anything in /usr/shell as part of this case?
> I think you mean /usr/lib/shell.
>
> We wouldn't want to tun afoul of the LSB/FSH, now would we....
>
> - jek3
>


From Darren.Moffat@sun.com Wed May 28 02:34:28 2008
Received: from sunmail4.singapore.sun.com (sunmail4.Singapore.Sun.COM [129.158.71.19])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id m4S9YRrn024564
	for <psarc-ext@sac.sfbay.Sun.COM>; Wed, 28 May 2008 02:34:27 -0700 (PDT)
Received: from brm-avmta-1.central.sun.com (brm-avmta-1.Central.Sun.COM [129.147.4.11])
	by sunmail4.singapore.sun.com (8.13.4+Sun/8.13.3/ENSMAIL,v2.2) with ESMTP id m4S9YDtm006735
	for <@sunmail2sca.sfbay.sun.com:PSARC-ext@sun.com>; Wed, 28 May 2008 17:34:26 +0800 (SGT)
Received: from pmxchannel-daemon.brm-avmta-1.central.sun.com by
 brm-avmta-1.central.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 id <0K1K00K05NXAFR00@brm-avmta-1.central.sun.com> for PSARC-ext@sun.com
 (ORCPT PSARC-ext@Sun.COM); Wed, 28 May 2008 03:34:22 -0600 (MDT)
Received: from gmp-eb-inf-1.sun.com ([192.18.6.21])
 by brm-avmta-1.central.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 with ESMTP id <0K1K00J2DNX9BU10@brm-avmta-1.central.sun.com> for
 PSARC-ext@sun.com (ORCPT PSARC-ext@Sun.COM); Wed,
 28 May 2008 03:34:22 -0600 (MDT)
Received: from fe-emea-09.sun.com (gmp-eb-lb-2-fe2.eu.sun.com [192.18.6.11])
	by gmp-eb-inf-1.sun.com (8.13.7+Sun/8.12.9) with ESMTP id m4S9YKwf003769	for
 <PSARC-ext@Sun.COM>; Wed, 28 May 2008 09:34:20 +0000 (GMT)
Received: from conversion-daemon.fe-emea-09.sun.com by fe-emea-09.sun.com
 (Sun Java System Messaging Server 6.2-8.04 (built Feb 28 2007))
 id <0K1K00101N2QZW00@fe-emea-09.sun.com>
 (original mail from Darren.Moffat@Sun.COM)
 for PSARC-ext@Sun.COM (ORCPT PSARC-ext@Sun.COM); Wed,
 28 May 2008 10:34:20 +0100 (BST)
Received: from [129.156.173.21] by fe-emea-09.sun.com
 (Sun Java System Messaging Server 6.2-8.04 (built Feb 28 2007))
 with ESMTPSA id <0K1K005U9NX6Q3A0@fe-emea-09.sun.com> for PSARC-ext@Sun.COM
 (ORCPT PSARC-ext@Sun.COM); Wed, 28 May 2008 10:34:19 +0100 (BST)
Date: Wed, 28 May 2008 10:34:17 +0100
From: Darren J Moffat <Darren.Moffat@sun.com>
Subject: Re: ksh93 Integration Update 1 Amendments 1 [PSARC/2008/344 FastTrack
 timeout 06/03/2008]
In-reply-to: <200805272319.m4RNJieD001649@almas.sfbay.sun.com>
Sender: Darren.Moffat@sun.com
To: Alan Coopersmith <Alan.Coopersmith@sun.com>
Cc: PSARC-ext@sun.com, Roland.Mainz@nrubsig.org
Message-id: <483D2719.30306@Sun.COM>
MIME-version: 1.0
Content-type: text/plain; format=flowed; charset=ISO-8859-1
Content-transfer-encoding: 7BIT
X-PMX-Version: 5.4.1.325704
References: <200805272319.m4RNJieD001649@almas.sfbay.sun.com>
User-Agent: Thunderbird 2.0.0.14 (X11/20080507)
Content-Length: 567
Status: RO
X-Status: $$$$
X-UID: 0000000005

Alan Coopersmith wrote:
> ### Part 2: Project-private location for shell function library
> /usr/lib/shell/ is reserved as project private location, mainly to
> build a (platform/architecture-specific) library of dynamically
> loadable shell functions in a similar form as java packages.

Why /usr/lib/shell rather than /usr/share/lib/shell ?

The java packages are in /usr/share/lib/ and /usr/share/lib/java/

Is it expected that the *default* case is that /usr/lib/shell/ content 
is *not* ISA independent ?  Surely it is shell script files ?


-- 
Darren J Moffat

From roland.mainz@nrubsig.org Wed May 28 03:00:58 2008
Received: from sunmail5.uk.sun.com (sunmail5.UK.Sun.COM [129.156.85.165])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id m4SA0vEL025092
	for <psarc-ext@sac.sfbay.sun.com>; Wed, 28 May 2008 03:00:58 -0700 (PDT)
Received: from brm-avmta-1.central.sun.com (brm-avmta-1.Central.Sun.COM [129.147.4.11])
	by sunmail5.uk.sun.com (8.13.8+Sun/8.13.8/ENSMAIL,v2.2) with ESMTP id m4SA0oZN010802;
	Wed, 28 May 2008 11:00:55 +0100 (BST)
Received: from pmxchannel-daemon.brm-avmta-1.central.sun.com by
 brm-avmta-1.central.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 id <0K1K00M1FP5IJN00@brm-avmta-1.central.sun.com>; Wed,
 28 May 2008 04:00:54 -0600 (MDT)
Received: from sca-ea-mail-1.sun.com ([192.18.43.24])
 by brm-avmta-1.central.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 with ESMTP id <0K1K00JLUP5HBQ20@brm-avmta-1.central.sun.com>; Wed,
 28 May 2008 04:00:53 -0600 (MDT)
Received: from relay12i.sun.com
 (ip122.net129179-4.block1.us.syntegra.com [129.179.4.122])
	by sca-ea-mail-1.sun.com (8.13.7+Sun/8.12.9) with ESMTP id m4S9umsn005380;
 Wed, 28 May 2008 10:00:53 +0000 (GMT)
Received: from mmp11es.mmp.us.syntegra.com ([160.41.208.11] [160.41.208.11])
 by relay12i.sun.com with ESMTP id BT-MMP-21139; Wed,
 28 May 2008 10:00:53 +0000 (Z)
Received: from relay14i.sun.com (relay14i.sun.com [129.179.4.124])
 by mmp11es.mmp.us.syntegra.com with ESMTP id BT-MMP-9457181; Wed,
 28 May 2008 10:00:52 +0000 (Z)
Received: from mail-in-16.arcor-online.net ([151.189.21.56] [151.189.21.56])
 by relay1i.sun.com with ESMTP id BT-MMP-225932; Wed,
 28 May 2008 10:00:51 +0000 (Z)
Received: from mail-in-02-z2.arcor-online.net
 (mail-in-02-z2.arcor-online.net [151.189.8.14])	by mail-in-16.arcor-online.net
 (Postfix) with ESMTP id 10EEA22EE88; Wed, 28 May 2008 12:00:50 +0200 (CEST)
Received: from mail-in-14.arcor-online.net
 (mail-in-14.arcor-online.net [151.189.21.54])
	by mail-in-02-z2.arcor-online.net (Postfix) with ESMTP id EEFB21137B5; Wed,
 28 May 2008 12:00:49 +0200 (CEST)
Received: from jupiterb48.nrubsig.org
 (dslb-084-059-013-251.pools.arcor-ip.net [84.59.13.251])
	by mail-in-14.arcor-online.net (Postfix) with ESMTP id 2599D21AF41; Wed,
 28 May 2008 12:00:48 +0200 (CEST)
Received: from nrubsig.org (localhost [127.0.0.1])	by jupiterb48.nrubsig.org
 (8.13.8+Sun/8.13.8) with ESMTP id m4SA0koG014544; Wed,
 28 May 2008 12:00:47 +0200 (CEST)
Date: Wed, 28 May 2008 12:00:46 +0200
From: Roland Mainz <roland.mainz@nrubsig.org>
Subject: Re: ksh93 Integration Update 1 Amendments 1 [PSARC/2008/344
 FastTracktimeout 06/03/2008]
Sender: gisburn@jupiterb48.nrubsig.org
To: "Garrett D'Amore" <gdamore@sun.com>
Cc: Alan Coopersmith <Alan.Coopersmith@sun.com>, PSARC-ext@sun.com
Message-id: <483D2D4E.9F6CA2DA@nrubsig.org>
MIME-version: 1.0
X-Mailer: Mozilla 4.76 [en] (X11; U; SunOS 5.11 sun4u)
Content-type: text/plain; charset=us-ascii
Content-transfer-encoding: 7BIT
X-Accept-Language: en
X-PMX-Version: 5.4.1.325704
X-Brightmail-Tracker: AAAAAA==
X-Virus-Scanned: ClamAV 0.92.1/7272/Wed May 28 09:20:22 2008 on
 mail-in-14.arcor-online.net
X-Virus-Status: Clean
X-Antispam: No, score=0.0/5.0, scanned in 0.328sec at (localhost [127.0.0.1])
	by smf-spamd v1.3.1 - http://smfs.sf.net/
References: <200805272319.m4RNJieD001649@almas.sfbay.sun.com>
 <483CD6A1.7070706@sun.com>
Content-Length: 2462
Status: RO
X-Status: $$$$
X-UID: 0000000006

Garrett D'Amore wrote:
> Alan Coopersmith wrote:
[snip]
> > ### Part 2: Project-private location for shell function library
> > /usr/lib/shell/ is reserved as project private location, mainly to
> > build a (platform/architecture-specific) library of dynamically
> > loadable shell functions in a similar form as java packages.
> >
> > For example the opensolaris.org networking team might store HTTP
> > protocol handling functions under
> > "/usr/lib/shell/sh/funclib/org/opensolaris/net/http/" (e.g.
> > /usr/lib/shell/sh/... for is for POSIX shells,
> > /usr/lib/shell/zsh/... for modules which use "zsh" syntax,
> > /usr/lib/shell/bash/ for modules which use "bash" syntax etc.)
> > and the shell would access modules in this directory via adding
> > this path to the "function path", e.g.
> > FPATH+=":/usr/lib/shell/ksh/funclib/org/opensolaris/net/http/" (note
> > that shell functions loaded via this way will be _bound_ to this
> > FPATH element (the same way as ksh93 binds builtin commands to
> > specific PATH elements) only be visible as long as FPATH contains
> > a matching path entry - removing the FPATH entry will disable the
> > functions (but not unload them), re-adding the same path will
> > make the functions accessible again (this allows that multiple
> > groups/organisations may use the same function/module names without
> > having namespace collisions)).
> > The interfaces and modules provided by this API will be
> > offered for ARC contracts and later (after some "soaking" period)
> > opened-up on case-by-case basis.
[snip]
>
> Are you using (populating) anything in /usr/shell as part of this case?

AFAIK you mean /usr/lib/shell/ and the answer is "maybe", depending on
time. The first real consumer may be the "man-rewrite" project which
stuffs the shared shell code into
usr/lib/shell/ksh/org/opensolaris/man/misc/ or something like that (e.g.
common shell functions for DocBook/SGML+SolBook/SGML+DOcBook/XML manpage
handling and the catman crawler dispatcher code)

> If not, you might consider running that as a separate fast track.

Why ? The directory is explcitly marked as "project private" for now.
AFAIK we don't have to notify ARC about further activities there until
we start making ARC contracts or open the interfaces there...

----

Bye,
Roland

-- 
  __ .  . __
 (o.\ \/ /.o) roland.mainz@nrubsig.org
  \__\/\/__/  MPEG specialist, C&&JAVA&&Sun&&Unix programmer
  /O /==\ O\  TEL +49 641 7950090
 (;O/ \/ \O;)

From roland.mainz@nrubsig.org Wed May 28 03:02:53 2008
Received: from sunmail5.uk.sun.com (sunmail5.UK.Sun.COM [129.156.85.165])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id m4SA2qr5025154
	for <psarc-ext@sac.sfbay.sun.com>; Wed, 28 May 2008 03:02:53 -0700 (PDT)
Received: from nwk-avmta-1.SFBay.Sun.COM (nwk-avmta-1.SFBay.Sun.COM [129.146.11.74])
	by sunmail5.uk.sun.com (8.13.8+Sun/8.13.8/ENSMAIL,v2.2) with ESMTP id m4SA2cV1011821;
	Wed, 28 May 2008 11:02:49 +0100 (BST)
Received: from pmxchannel-daemon.nwk-avmta-1.sfbay.Sun.COM by
 nwk-avmta-1.sfbay.Sun.COM
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 id <0K1K00607P8N2Y00@nwk-avmta-1.sfbay.Sun.COM>; Wed,
 28 May 2008 03:02:47 -0700 (PDT)
Received: from brmea-mail-4.sun.com ([192.18.98.36])
 by nwk-avmta-1.sfbay.Sun.COM
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 with ESMTP id <0K1K004ENP8NJY50@nwk-avmta-1.sfbay.Sun.COM>; Wed,
 28 May 2008 03:02:47 -0700 (PDT)
Received: from relay17i.sun.com
 (ip127.net129179-4.block1.us.syntegra.com [129.179.4.127])
	by brmea-mail-4.sun.com (8.13.6+Sun/8.12.9) with ESMTP id m4S9vRoM008259; Wed,
 28 May 2008 10:02:46 +0000 (GMT)
Received: from mmp14es.mmp.us.syntegra.com ([160.41.208.14] [160.41.208.14])
 by relay17i.sun.com with ESMTP id BT-MMP-20983; Wed,
 28 May 2008 10:02:46 +0000 (Z)
Received: from relay16i.sun.com (relay16i.sun.com [129.179.4.126])
 by mmp14es.mmp.us.syntegra.com with ESMTP id BT-MMP-75007; Wed,
 28 May 2008 10:02:18 +0000 (Z)
Received: from mail-in-01.arcor-online.net ([151.189.21.41] [151.189.21.41])
 by relay1i.sun.com with ESMTP id BT-MMP-219835; Wed,
 28 May 2008 10:02:18 +0000 (Z)
Received: from mail-in-01-z2.arcor-online.net
 (mail-in-01-z2.arcor-online.net [151.189.8.13])	by mail-in-01.arcor-online.net
 (Postfix) with ESMTP id 28F82104C31; Wed, 28 May 2008 12:02:17 +0200 (CEST)
Received: from mail-in-14.arcor-online.net
 (mail-in-14.arcor-online.net [151.189.21.54])
	by mail-in-01-z2.arcor-online.net (Postfix) with ESMTP id 145312BF7BB; Wed,
 28 May 2008 12:02:17 +0200 (CEST)
Received: from jupiterb48.nrubsig.org
 (dslb-084-059-013-251.pools.arcor-ip.net [84.59.13.251])
	by mail-in-14.arcor-online.net (Postfix) with ESMTP id DFF2C18782B; Wed,
 28 May 2008 12:02:16 +0200 (CEST)
Received: from nrubsig.org (localhost [127.0.0.1])	by jupiterb48.nrubsig.org
 (8.13.8+Sun/8.13.8) with ESMTP id m4SA2FCS014548; Wed,
 28 May 2008 12:02:15 +0200 (CEST)
Date: Wed, 28 May 2008 12:02:15 +0200
From: Roland Mainz <roland.mainz@nrubsig.org>
Subject: Re: ksh93 Integration Update 1 Amendments 1 [PSARC/2008/344
 FastTracktimeout 06/03/2008]
Sender: gisburn@jupiterb48.nrubsig.org
To: Joseph Kowalski <jek3@sun.com>
Cc: "Garrett D'Amore" <gdamore@sun.com>,
        Alan Coopersmith <Alan.Coopersmith@sun.com>, PSARC-ext@sun.com
Message-id: <483D2DA7.C10C5105@nrubsig.org>
MIME-version: 1.0
X-Mailer: Mozilla 4.76 [en] (X11; U; SunOS 5.11 sun4u)
Content-type: text/plain; charset=us-ascii
Content-transfer-encoding: 7BIT
X-Accept-Language: en
X-PMX-Version: 5.4.1.325704
X-Brightmail-Tracker: AAAAAA==
X-Virus-Scanned: ClamAV 0.92.1/7272/Wed May 28 09:20:22 2008 on
 mail-in-14.arcor-online.net
X-Virus-Status: Clean
X-Antispam: No, score=0.0/5.0, scanned in 0.046sec at (localhost [127.0.0.1])
	by smf-spamd v1.3.1 - http://smfs.sf.net/
References: <200805272319.m4RNJieD001649@almas.sfbay.sun.com>
 <483CD6A1.7070706@sun.com> <483CDB25.9010908@sun.com>
Content-Length: 446
Status: RO
X-Status: $$$$
X-UID: 0000000007

Joseph Kowalski wrote:
> Garrett D'Amore wrote:
> > Are you using (populating) anything in /usr/shell as part of this case?
>
> I think you mean /usr/lib/shell.

/usr/lib/shell/ is the correct location since we expect that
ISA-specific modules show-up there...

----

Bye,
Roland

-- 
  __ .  . __
 (o.\ \/ /.o) roland.mainz@nrubsig.org
  \__\/\/__/  MPEG specialist, C&&JAVA&&Sun&&Unix programmer
  /O /==\ O\  TEL +49 641 7950090
 (;O/ \/ \O;)

From roland.mainz@nrubsig.org Wed May 28 03:15:41 2008
Received: from sunmail4.singapore.sun.com (sunmail4.Singapore.Sun.COM [129.158.71.19])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id m4SAFePg025766
	for <psarc-ext@sac.sfbay.Sun.COM>; Wed, 28 May 2008 03:15:41 -0700 (PDT)
Received: from nwk-avmta-1.SFBay.Sun.COM (nwk-avmta-1.SFBay.Sun.COM [129.146.11.74])
	by sunmail4.singapore.sun.com (8.13.4+Sun/8.13.3/ENSMAIL,v2.2) with ESMTP id m4SAFWS4025691;
	Wed, 28 May 2008 18:15:36 +0800 (SGT)
Received: from pmxchannel-daemon.nwk-avmta-1.sfbay.Sun.COM by
 nwk-avmta-1.sfbay.Sun.COM
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 id <0K1K0070DPU0J300@nwk-avmta-1.sfbay.Sun.COM>; Wed,
 28 May 2008 03:15:36 -0700 (PDT)
Received: from brmea-mail-3.sun.com ([192.18.98.34])
 by nwk-avmta-1.sfbay.Sun.COM
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 with ESMTP id <0K1K004WBPTZJYA0@nwk-avmta-1.sfbay.Sun.COM>; Wed,
 28 May 2008 03:15:35 -0700 (PDT)
Received: from relay16i.sun.com
 (ip126.net129179-4.block1.us.syntegra.com [129.179.4.126])
	by brmea-mail-3.sun.com (8.13.6+Sun/8.12.9) with ESMTP id m4SAFYw1019631; Wed,
 28 May 2008 10:15:34 +0000 (GMT)
Received: from mmp14es.mmp.us.syntegra.com ([160.41.208.14] [160.41.208.14])
 by relay16i.sun.com with ESMTP id BT-MMP-21447; Wed,
 28 May 2008 10:15:34 +0000 (Z)
Received: from relay17i.sun.com (relay17i.sun.com [129.179.4.127])
 by mmp14es.mmp.us.syntegra.com with ESMTP id BT-MMP-91441; Wed,
 28 May 2008 10:15:12 +0000 (Z)
Received: from mail-in-03.arcor-online.net ([151.189.21.43] [151.189.21.43])
 by relay1ib.sun.com with ESMTP id BT-MMP-217235; Wed,
 28 May 2008 10:15:11 +0000 (Z)
Received: from mail-in-14-z2.arcor-online.net
 (mail-in-14-z2.arcor-online.net [151.189.8.31])	by mail-in-03.arcor-online.net
 (Postfix) with ESMTP id 9D8682CAE5A; Wed, 28 May 2008 12:14:46 +0200 (CEST)
Received: from mail-in-04.arcor-online.net
 (mail-in-04.arcor-online.net [151.189.21.44])
	by mail-in-14-z2.arcor-online.net (Postfix) with ESMTP id 6FF6B100FF; Wed,
 28 May 2008 12:14:46 +0200 (CEST)
Received: from jupiterb48.nrubsig.org
 (dslb-084-059-013-251.pools.arcor-ip.net [84.59.13.251])
	by mail-in-04.arcor-online.net (Postfix) with ESMTP id 0BC332B6A41; Wed,
 28 May 2008 12:14:45 +0200 (CEST)
Received: from nrubsig.org (localhost [127.0.0.1])	by jupiterb48.nrubsig.org
 (8.13.8+Sun/8.13.8) with ESMTP id m4SAEhhv014570; Wed,
 28 May 2008 12:14:44 +0200 (CEST)
Date: Wed, 28 May 2008 12:14:43 +0200
From: Roland Mainz <roland.mainz@nrubsig.org>
Subject: Re: ksh93 Integration Update 1 Amendments 1 [PSARC/2008/344
 FastTracktimeout 06/03/2008]
Sender: gisburn@jupiterb48.nrubsig.org
To: Darren J Moffat <Darren.Moffat@sun.com>
Cc: Alan Coopersmith <Alan.Coopersmith@sun.com>, PSARC-ext@sun.com
Message-id: <483D3093.4D5F342D@nrubsig.org>
MIME-version: 1.0
X-Mailer: Mozilla 4.76 [en] (X11; U; SunOS 5.11 sun4u)
Content-type: text/plain; charset=us-ascii
Content-transfer-encoding: 7BIT
X-Accept-Language: en
X-PMX-Version: 5.4.1.325704
X-Brightmail-Tracker: AAAAAA==
X-Virus-Scanned: ClamAV 0.92.1/7272/Wed May 28 09:20:22 2008 on
 mail-in-04.arcor-online.net
X-Virus-Status: Clean
X-Antispam: No, score=0.0/5.0, scanned in 0.293sec at (localhost [127.0.0.1])
	by smf-spamd v1.3.1 - http://smfs.sf.net/
References: <200805272319.m4RNJieD001649@almas.sfbay.sun.com>
 <483D2719.30306@Sun.COM>
Content-Length: 2302
Status: RO
X-Status: $$$$
X-UID: 0000000008

Darren J Moffat wrote:
> Alan Coopersmith wrote:
> > ### Part 2: Project-private location for shell function library
> > /usr/lib/shell/ is reserved as project private location, mainly to
> > build a (platform/architecture-specific) library of dynamically
> > loadable shell functions in a similar form as java packages.
> 
> Why /usr/lib/shell rather than /usr/share/lib/shell ?

Because the content of the shell scripts may be platform-specific, e.g.
behave differently on different platforms (for example we may hardcode
ISA-specific PATHs). /usr/share/lib/shell/ would only be correct if the
contents of this directory can be shared between different
ISAs/architectures and that won't be the case for the content delivered
to /usr/lib/shell/

> The java packages are in /usr/share/lib/ and /usr/share/lib/java/

I doubt the JAVA packages there have any ISA-specific code inside.

> Is it expected that the *default* case is that /usr/lib/shell/ content
> is *not* ISA independent ?

It's not intended to be the default case but we don't want to make any
restrictions for consumers (and we don't want to squish-out more speed
by compiling the shell code (see below) and then loose the performance
win again because we have zillions of $ if [[ "$ISA" == i386 ]] ; ...
elif [[ "$ISA" == amd64 ]] ; ... elif [[ "$ISA" == sparc ]] ; ... elif
[[ "$ISA" == sparcv7 ]] ; ... elif [[ "$ISA" == sparcv8 ]] ; ... elif [[
"$ISA" == sparcv8a ]] ; ... elif [[ "$ISA" == sparcv8b ]] ; ... elif [[
"$ISA" == sparc9 ]] ; ... elif [[ "$ISA" == sparcv9a ]] ; ... elif [[
"$ISA" == sparcv9b ]] ; ... elif [[ "$ISA" == ppc ]] ; ... elif [[
"$ISA" == ppc64 ]] ; ... elif [[ "$ISA" == systemz ]]  ; ... elif [[
"$ISA" == systemz64 ]] ... # in the code).

> Surely it is shell script files ?

For ksh93-based modules (and for zsh, too) we only provide _compiled_
shell script modules (compiled via "shcomp"; the resulting binary shell
scripts are portable across different CPU architectures and
endian-independent but the content may still behave differently on
different platforms since the underlying script code may behave that
way).

----

Bye,
Roland

-- 
  __ .  . __
 (o.\ \/ /.o) roland.mainz@nrubsig.org
  \__\/\/__/  MPEG specialist, C&&JAVA&&Sun&&Unix programmer
  /O /==\ O\  TEL +49 641 7950090
 (;O/ \/ \O;)

From Alan.Coopersmith@Sun.COM Wed May 28 06:48:49 2008
Received: from sunmail5.uk.sun.com (sunmail5.UK.Sun.COM [129.156.85.165])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id m4SDmmnN003142
	for <psarc-ext@sac.sfbay.sun.com>; Wed, 28 May 2008 06:48:48 -0700 (PDT)
Received: from nwk-avmta-1.SFBay.Sun.COM (nwk-avmta-1.SFBay.Sun.COM [129.146.11.74])
	by sunmail5.uk.sun.com (8.13.8+Sun/8.13.8/ENSMAIL,v2.2) with ESMTP id m4SDmeMS009294
	for <@sunmail2sca.sfbay.sun.com:PSARC-ext@sun.com>; Wed, 28 May 2008 14:48:47 +0100 (BST)
Received: from pmxchannel-daemon.nwk-avmta-1.sfbay.Sun.COM by
 nwk-avmta-1.sfbay.Sun.COM
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 id <0K1K00701ZPBPU00@nwk-avmta-1.sfbay.Sun.COM> for PSARC-ext@sun.com
 (ORCPT PSARC-ext@Sun.Com); Wed, 28 May 2008 06:48:47 -0700 (PDT)
Received: from sca-es-mail-2.sun.com ([192.18.43.133])
 by nwk-avmta-1.sfbay.Sun.COM
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 with ESMTP id <0K1K00NZQZPB2H50@nwk-avmta-1.sfbay.Sun.COM> for
 PSARC-ext@sun.com (ORCPT PSARC-ext@Sun.Com); Wed,
 28 May 2008 06:48:47 -0700 (PDT)
Received: from fe-sfbay-09.sun.com ([192.18.43.129])
	by sca-es-mail-2.sun.com (8.13.7+Sun/8.12.9) with ESMTP id m4SDmks7020172	for
 <PSARC-ext@Sun.Com>; Wed, 28 May 2008 06:48:46 -0700 (PDT)
Received: from conversion-daemon.fe-sfbay-09.sun.com by fe-sfbay-09.sun.com
 (Sun Java System Messaging Server 6.2-8.04 (built Feb 28 2007))
 id <0K1K00001ZOYRM00@fe-sfbay-09.sun.com>
 (original mail from Alan.Coopersmith@Sun.COM)
 for PSARC-ext@Sun.Com (ORCPT PSARC-ext@Sun.Com); Wed,
 28 May 2008 06:48:46 -0700 (PDT)
Received: from [10.6.102.118] by fe-sfbay-09.sun.com
 (Sun Java System Messaging Server 6.2-8.04 (built Feb 28 2007))
 with ESMTPSA id <0K1K00HWMZPAEWA0@fe-sfbay-09.sun.com> for PSARC-ext@Sun.Com
 (ORCPT PSARC-ext@Sun.Com); Wed, 28 May 2008 06:48:46 -0700 (PDT)
Date: Wed, 28 May 2008 06:48:46 -0700
From: Alan Coopersmith <Alan.Coopersmith@Sun.COM>
Subject: Re: ksh93 Integration Update 1 Amendments 1 [PSARC/2008/344 FastTrack
 timeout 06/03/2008]
In-reply-to: <483CD6A1.7070706@sun.com>
Sender: Alan.Coopersmith@Sun.COM
To: "Garrett D'Amore" <gdamore@Sun.COM>
Cc: PSARC-ext@Sun.COM, Roland.Mainz@nrubsig.org
Message-id: <483D62BE.10102@sun.com>
MIME-version: 1.0
Content-type: text/plain; charset=ISO-8859-1
Content-transfer-encoding: 7BIT
X-PMX-Version: 5.4.1.325704
X-Enigmail-Version: 0.95.1
References: <200805272319.m4RNJieD001649@almas.sfbay.sun.com>
 <483CD6A1.7070706@sun.com>
User-Agent: Thunderbird 2.0.0.6 (X11/20071119)
Content-Length: 606
Status: RO
X-Status: $$$$
X-UID: 0000000009

Garrett D'Amore wrote:
> Are you using (populating) anything in /usr/shell as part of this case?
> 
> If not, you might consider running that as a separate fast track.

Without that portion, this case is pretty much an automatic-approval case
to upgrade to the latest upstream, but since the project team wanted to do
both at once, I saw no harm in having a combined fast track.   Is there a
reason to split now?   Is the ARC going to want to derail or deny that
portion, but not the rest?

-- 
	-Alan Coopersmith-           alan.coopersmith@sun.com
	 Sun Microsystems, Inc. - X Window System Engineering


From Darren.Moffat@sun.com Wed May 28 07:10:16 2008
Received: from sunmail2sca.sfbay.sun.com (sunmail2sca.SFBay.Sun.COM [129.145.155.234])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id m4SEAGFO004192
	for <psarc-ext@sac.sfbay.sun.com>; Wed, 28 May 2008 07:10:16 -0700 (PDT)
Received: from brm-avmta-1.central.sun.com (brm-avmta-1.Central.Sun.COM [129.147.4.11])
	by sunmail2sca.sfbay.sun.com (8.13.7+Sun/8.13.7/ENSMAIL,v2.2) with ESMTP id m4SEAFSG020047
	for <@sunmail2sca.sfbay.sun.com:PSARC-ext@sun.com>; Wed, 28 May 2008 07:10:16 -0700 (PDT)
Received: from pmxchannel-daemon.brm-avmta-1.central.sun.com by
 brm-avmta-1.central.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 id <0K1L00I0J0P3NB00@brm-avmta-1.central.sun.com> for PSARC-ext@sun.com
 (ORCPT PSARC-ext@sun.com); Wed, 28 May 2008 08:10:15 -0600 (MDT)
Received: from gmp-eb-inf-2.sun.com ([192.18.6.24])
 by brm-avmta-1.central.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 with ESMTP id <0K1L00EJ80P0LB30@brm-avmta-1.central.sun.com> for
 PSARC-ext@sun.com (ORCPT PSARC-ext@sun.com); Wed,
 28 May 2008 08:10:13 -0600 (MDT)
Received: from fe-emea-09.sun.com (gmp-eb-lb-2-fe2.eu.sun.com [192.18.6.11])
	by gmp-eb-inf-2.sun.com (8.13.7+Sun/8.12.9) with ESMTP id m4SEACnS000530	for
 <PSARC-ext@sun.com>; Wed, 28 May 2008 14:10:12 +0000 (GMT)
Received: from conversion-daemon.fe-emea-09.sun.com by fe-emea-09.sun.com
 (Sun Java System Messaging Server 6.2-8.04 (built Feb 28 2007))
 id <0K1K00E01ZS8P100@fe-emea-09.sun.com>
 (original mail from Darren.Moffat@Sun.COM)
 for PSARC-ext@sun.com (ORCPT PSARC-ext@sun.com); Wed,
 28 May 2008 15:10:12 +0100 (BST)
Received: from [129.156.173.21] by fe-emea-09.sun.com
 (Sun Java System Messaging Server 6.2-8.04 (built Feb 28 2007))
 with ESMTPSA id <0K1L003TH0OKC0B0@fe-emea-09.sun.com> for PSARC-ext@sun.com
 (ORCPT PSARC-ext@sun.com); Wed, 28 May 2008 15:09:57 +0100 (BST)
Date: Wed, 28 May 2008 15:09:56 +0100
From: Darren J Moffat <Darren.Moffat@sun.com>
Subject: Re: ksh93 Integration Update 1 Amendments 1 [PSARC/2008/344 FastTrack
 timeout 06/03/2008]
In-reply-to: <483D62BE.10102@sun.com>
Sender: Darren.Moffat@sun.com
To: Alan Coopersmith <Alan.Coopersmith@sun.com>
Cc: "Garrett D'Amore" <gdamore@sun.com>, PSARC-ext@sun.com,
        Roland.Mainz@nrubsig.org
Message-id: <483D67B4.8030202@Sun.COM>
MIME-version: 1.0
Content-type: text/plain; format=flowed; charset=ISO-8859-1
Content-transfer-encoding: 7BIT
X-PMX-Version: 5.4.1.325704
References: <200805272319.m4RNJieD001649@almas.sfbay.sun.com>
 <483CD6A1.7070706@sun.com> <483D62BE.10102@sun.com>
User-Agent: Thunderbird 2.0.0.14 (X11/20080507)
Content-Length: 634
Status: RO
X-Status: $$$$
X-UID: 0000000010

Alan Coopersmith wrote:
> Garrett D'Amore wrote:
>> Are you using (populating) anything in /usr/shell as part of this case?
>>
>> If not, you might consider running that as a separate fast track.
> 
> Without that portion, this case is pretty much an automatic-approval case
> to upgrade to the latest upstream, but since the project team wanted to do
> both at once, I saw no harm in having a combined fast track.   Is there a
> reason to split now?   Is the ARC going to want to derail or deny that
> portion, but not the rest?

I'm happy with the answer for /usr/lib/shell/ rather than 
/usr/share/lib/shell/.

-- 
Darren J Moffat

From gdamore@sun.com Wed May 28 07:51:25 2008
Received: from sunmail3mpk.sfbay.sun.com (sunmail3mpk.SFBay.Sun.COM [129.146.11.52])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id m4SEpO6v020004
	for <psarc-ext@sac.sfbay.sun.com>; Wed, 28 May 2008 07:51:24 -0700 (PDT)
Received: from nwk-avmta-2.sfbay.sun.com (nwk-avmta-2.SFBay.Sun.COM [129.145.155.6])
	by sunmail3mpk.sfbay.sun.com (8.13.7+Sun/8.13.7/ENSMAIL,v2.2) with ESMTP id m4SEpL3L014731
	for <@sunmail2sca.sfbay.sun.com:PSARC-ext@sun.com>; Wed, 28 May 2008 07:51:24 -0700 (PDT)
Received: from pmxchannel-daemon.nwk-avmta-2.sfbay.sun.com by
 nwk-avmta-2.sfbay.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 id <0K1L002B72LOPG00@nwk-avmta-2.sfbay.sun.com> for PSARC-ext@sun.com
 (ORCPT PSARC-ext@sun.com); Wed, 28 May 2008 07:51:24 -0700 (PDT)
Received: from sca-es-mail-2.sun.com ([192.18.43.133])
 by nwk-avmta-2.sfbay.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 with ESMTP id <0K1L00C8B2LNGXF0@nwk-avmta-2.sfbay.sun.com> for
 PSARC-ext@sun.com (ORCPT PSARC-ext@sun.com); Wed,
 28 May 2008 07:51:23 -0700 (PDT)
Received: from fe-sfbay-09.sun.com ([192.18.43.129])
	by sca-es-mail-2.sun.com (8.13.7+Sun/8.12.9) with ESMTP id m4SEpNI7025066	for
 <PSARC-ext@sun.com>; Wed, 28 May 2008 07:51:23 -0700 (PDT)
Received: from conversion-daemon.fe-sfbay-09.sun.com by fe-sfbay-09.sun.com
 (Sun Java System Messaging Server 6.2-8.04 (built Feb 28 2007))
 id <0K1L00L012GGCV00@fe-sfbay-09.sun.com> (original mail from gdamore@sun.com)
 for PSARC-ext@sun.com (ORCPT PSARC-ext@sun.com); Wed,
 28 May 2008 07:51:23 -0700 (PDT)
Received: from [192.168.251.106] ([76.174.83.55])
 by fe-sfbay-09.sun.com (Sun Java System Messaging Server 6.2-8.04 (built Feb
 28 2007)) with ESMTPSA id <0K1L00KIH2LKG510@fe-sfbay-09.sun.com> for
 PSARC-ext@sun.com (ORCPT PSARC-ext@sun.com); Wed,
 28 May 2008 07:51:20 -0700 (PDT)
Date: Wed, 28 May 2008 07:44:13 -0700
From: "Garrett D'Amore" <gdamore@sun.com>
Subject: Re: ksh93 Integration Update 1 Amendments 1 [PSARC/2008/344
 FastTracktimeout 06/03/2008]
In-reply-to: <483D2D4E.9F6CA2DA@nrubsig.org>
Sender: Garrett.Damore@sun.com
To: Roland Mainz <roland.mainz@nrubsig.org>
Cc: Alan Coopersmith <Alan.Coopersmith@sun.com>, PSARC-ext@sun.com
Message-id: <483D6FBD.5090402@sun.com>
MIME-version: 1.0
Content-type: text/plain; format=flowed; charset=ISO-8859-1
Content-transfer-encoding: 7BIT
X-PMX-Version: 5.4.1.325704
References: <200805272319.m4RNJieD001649@almas.sfbay.sun.com>
 <483CD6A1.7070706@sun.com> <483D2D4E.9F6CA2DA@nrubsig.org>
User-Agent: Thunderbird 2.0.0.6 (X11/20071023)
Content-Length: 1288
Status: RO
X-Status: $$$$
X-UID: 0000000011

Roland Mainz wrote:
>
>
> AFAIK you mean /usr/lib/shell/ and the answer is "maybe", depending on
> time. The first real consumer may be the "man-rewrite" project which
> stuffs the shared shell code into
> usr/lib/shell/ksh/org/opensolaris/man/misc/ or something like that (e.g.
> common shell functions for DocBook/SGML+SolBook/SGML+DOcBook/XML manpage
> handling and the catman crawler dispatcher code)
>   

That would not be this case, though, right?   So you aren't populating 
anything there as part of what you need for the other portions of this 
case, right?

>   
>> If not, you might consider running that as a separate fast track.
>>     
>
> Why ? The directory is explcitly marked as "project private" for now.
> AFAIK we don't have to notify ARC about further activities there until
> we start making ARC contracts or open the interfaces there...
>   

Because it isn't intrinsic to this case, and proposes things that have 
impact outside of ksh93 (you've suggested bash, zsh, etc.)  I'd rather 
see that as a separate case.  (It doesn't necessarily mean that such a 
case will be contentious.)

Cases, IMO, should be only proposing one project, or if more than one, 
projects that are intrinsically linked.  That's not the case here.   No 
pun intended.

    -- Garrett


From gdamore@sun.com Wed May 28 08:00:32 2008
Received: from sunmail4.singapore.sun.com (sunmail4.Singapore.Sun.COM [129.158.71.19])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id m4SF0VCu023335
	for <psarc-ext@sac.sfbay.Sun.COM>; Wed, 28 May 2008 08:00:32 -0700 (PDT)
Received: from nwk-avmta-2.sfbay.sun.com (nwk-avmta-2.SFBay.Sun.COM [129.145.155.6])
	by sunmail4.singapore.sun.com (8.13.4+Sun/8.13.3/ENSMAIL,v2.2) with ESMTP id m4SF0IKR003577
	for <@sunmail2sca.sfbay.sun.com:PSARC-ext@sun.com>; Wed, 28 May 2008 23:00:30 +0800 (SGT)
Received: from pmxchannel-daemon.nwk-avmta-2.sfbay.sun.com by
 nwk-avmta-2.sfbay.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 id <0K1L0025730TZ300@nwk-avmta-2.sfbay.sun.com> for PSARC-ext@sun.com
 (ORCPT PSARC-ext@Sun.Com); Wed, 28 May 2008 08:00:29 -0700 (PDT)
Received: from sca-es-mail-1.sun.com ([192.18.43.132])
 by nwk-avmta-2.sfbay.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 with ESMTP id <0K1L00C2Y30QH8F0@nwk-avmta-2.sfbay.sun.com> for
 PSARC-ext@sun.com (ORCPT PSARC-ext@Sun.Com); Wed,
 28 May 2008 08:00:26 -0700 (PDT)
Received: from fe-sfbay-10.sun.com ([192.18.43.129])
	by sca-es-mail-1.sun.com (8.13.7+Sun/8.12.9) with ESMTP id m4SF0Q8O028425	for
 <PSARC-ext@Sun.Com>; Wed, 28 May 2008 08:00:26 -0700 (PDT)
Received: from conversion-daemon.fe-sfbay-10.sun.com by fe-sfbay-10.sun.com
 (Sun Java System Messaging Server 6.2-8.04 (built Feb 28 2007))
 id <0K1L00E012QRWK00@fe-sfbay-10.sun.com> (original mail from gdamore@sun.com)
 for PSARC-ext@Sun.Com (ORCPT PSARC-ext@Sun.Com); Wed,
 28 May 2008 08:00:26 -0700 (PDT)
Received: from [192.168.251.106] ([76.174.83.55])
 by fe-sfbay-10.sun.com (Sun Java System Messaging Server 6.2-8.04 (built Feb
 28 2007)) with ESMTPSA id <0K1L00LFY30HICF0@fe-sfbay-10.sun.com> for
 PSARC-ext@Sun.Com (ORCPT PSARC-ext@Sun.Com); Wed,
 28 May 2008 08:00:17 -0700 (PDT)
Date: Wed, 28 May 2008 07:53:11 -0700
From: "Garrett D'Amore" <gdamore@sun.com>
Subject: Re: ksh93 Integration Update 1 Amendments 1 [PSARC/2008/344 FastTrack
 timeout 06/03/2008]
In-reply-to: <483D62BE.10102@sun.com>
Sender: Garrett.Damore@sun.com
To: Alan Coopersmith <Alan.Coopersmith@sun.com>
Cc: PSARC-ext@sun.com, Roland.Mainz@nrubsig.org
Message-id: <483D71D7.7060105@sun.com>
MIME-version: 1.0
Content-type: text/plain; format=flowed; charset=ISO-8859-1
Content-transfer-encoding: 7BIT
X-PMX-Version: 5.4.1.325704
References: <200805272319.m4RNJieD001649@almas.sfbay.sun.com>
 <483CD6A1.7070706@sun.com> <483D62BE.10102@sun.com>
User-Agent: Thunderbird 2.0.0.6 (X11/20071023)
Content-Length: 1504
Status: RO
X-Status: $$$$
X-UID: 0000000012

Alan Coopersmith wrote:
> Garrett D'Amore wrote:
>   
>> Are you using (populating) anything in /usr/shell as part of this case?
>>
>> If not, you might consider running that as a separate fast track.
>>     
>
> Without that portion, this case is pretty much an automatic-approval case
> to upgrade to the latest upstream, but since the project team wanted to do
> both at once, I saw no harm in having a combined fast track.   Is there a
> reason to split now?   Is the ARC going to want to derail or deny that
> portion, but not the rest?
>
>   

I certainly hadn't planned to derail or anything like that.  And I agree 
that the case is nearly automatic-approval.  (Although as there are some 
changes including new syntax and new reserved words in the shell 
language, I think it still fails the automatic approval test, but only 
just.)

I would still prefer that the cases were separated -- in fact, as there 
are no consumers for the /usr/lib/shell (nothing being put there as part 
of *this* case), I'd actually recommend holding off on that until there 
is at least one consumer.  However, I don't feel strongly enough on it 
to take any assertive action on my own.

The issue of /usr/share vs. /usr/lib doesn't seem fully resolved to me 
yet, either.  (I see reasonable arguments for either case.)

Put another way, I think without /usr/lib/shell, the case can probably 
be approved at today's meeting.  With /usr/lib/shell, at a minimum we 
need to allow for more discussion.

    -- Garrett

From gdamore@sun.com Wed May 28 08:16:08 2008
Received: from newsunmail1brm.central.sun.com (newsunmail1brm.Central.Sun.COM [129.147.62.245])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id m4SFG8PI001954
	for <psarc-ext@sac.sfbay.sun.com>; Wed, 28 May 2008 08:16:08 -0700 (PDT)
Received: from nwk-avmta-1.SFBay.Sun.COM (nwk-avmta-1.SFBay.Sun.COM [129.146.11.74])
	by newsunmail1brm.central.sun.com (8.13.7+Sun/8.13.7/ENSMAIL,v2.2) with ESMTP id m4SFG2Mg011540
	for <@sunmail2sca.sfbay.sun.com:PSARC-ext@sun.com>; Wed, 28 May 2008 09:16:07 -0600 (MDT)
Received: from pmxchannel-daemon.nwk-avmta-1.sfbay.Sun.COM by
 nwk-avmta-1.sfbay.Sun.COM
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 id <0K1L00G0V3QU7B00@nwk-avmta-1.sfbay.Sun.COM> for PSARC-ext@sun.com
 (ORCPT PSARC-ext@Sun.Com); Wed, 28 May 2008 08:16:06 -0700 (PDT)
Received: from sca-es-mail-1.sun.com ([192.18.43.132])
 by nwk-avmta-1.sfbay.Sun.COM
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 with ESMTP id <0K1L00N1X3QT2KE0@nwk-avmta-1.sfbay.Sun.COM> for
 PSARC-ext@sun.com (ORCPT PSARC-ext@Sun.Com); Wed,
 28 May 2008 08:16:05 -0700 (PDT)
Received: from fe-sfbay-10.sun.com ([192.18.43.129])
	by sca-es-mail-1.sun.com (8.13.7+Sun/8.12.9) with ESMTP id m4SFG5Kt000189	for
 <PSARC-ext@Sun.Com>; Wed, 28 May 2008 08:16:05 -0700 (PDT)
Received: from conversion-daemon.fe-sfbay-10.sun.com by fe-sfbay-10.sun.com
 (Sun Java System Messaging Server 6.2-8.04 (built Feb 28 2007))
 id <0K1L00D013F53U00@fe-sfbay-10.sun.com> (original mail from gdamore@sun.com)
 for PSARC-ext@Sun.Com (ORCPT PSARC-ext@Sun.Com); Wed,
 28 May 2008 08:16:05 -0700 (PDT)
Received: from [192.168.251.106] ([76.174.83.55])
 by fe-sfbay-10.sun.com (Sun Java System Messaging Server 6.2-8.04 (built Feb
 28 2007)) with ESMTPSA id <0K1L004WN3QOGQ50@fe-sfbay-10.sun.com> for
 PSARC-ext@Sun.Com (ORCPT PSARC-ext@Sun.Com); Wed,
 28 May 2008 08:16:01 -0700 (PDT)
Date: Wed, 28 May 2008 08:08:53 -0700
From: "Garrett D'Amore" <gdamore@sun.com>
Subject: Re: ksh93 Integration Update 1 Amendments 1 [PSARC/2008/344 FastTrack
 timeout 06/03/2008]
In-reply-to: <200805272319.m4RNJieD001649@almas.sfbay.sun.com>
Sender: Garrett.Damore@sun.com
To: Alan Coopersmith <Alan.Coopersmith@sun.com>
Cc: PSARC-ext@sun.com, Roland.Mainz@nrubsig.org
Message-id: <483D7585.5070908@sun.com>
MIME-version: 1.0
Content-type: text/plain; format=flowed; charset=ISO-8859-1
Content-transfer-encoding: 7BIT
X-PMX-Version: 5.4.1.325704
References: <200805272319.m4RNJieD001649@almas.sfbay.sun.com>
User-Agent: Thunderbird 2.0.0.6 (X11/20071023)
Content-Length: 1887
Status: RO
X-Status: $$$$
X-UID: 0000000013

Sorry, one more set of questions:

>
> This project is an amendment to the Korn Shell 93 Integration project
> update 1 ARC case (PSARC/2008/094) specifying the following additional
> interfaces:
> 1) Update of ksh93 from upstream release ast-ksh.2007-12-15 to
>   ast-ksh-2008-05-22
> 1.1) Update of ksh93
> 1.2) New "typeset" variable storage qualifier for function
> 1.3) New floating-point datatype "hexfloat" ("typeset -X varname)
> 1.4) New reserved options for "typeset".
> 1.5) New ksh93 math functions "ceil":
> 1.5) New reserved builtin "enum"
>
>   

As you now have created a new keyword and function name, ("ceil" and 
"enum"), what will happen to scripts that may already have used these words?

Have the upstream providers given thought to dealing with changes like 
this and their impact on already-deployed scripts?  (Maybe there aren't 
any that we care about yet, since our ksh93 is still so new.)

I'm concerned, going forward, as ksh93 syntax becomes more prevalent, 
that bringing in changes like the above may have unintended consequences 
in scripts or even ON delivered components, which we cannot easily find 
or test.

It would be nice (and maybe this is advice to send upstream) if there 
was a way for script authors to be sure that their namespace was not 
going to change underneath them.   As one possible solution (and this is 
just for illustrative), imagine a flag for ksh, -N2008.05.28, which 
script authors could put in their #!/usr/bin/ksh line which ksh would 
take to mean that only the language features available in ksh version 
2008.05.28 should be exported.

Another solution, might be to reserve some portion of the namespace 
(e.g. with a prefix identifier such as an underscore) for either new 
names in the language, or to reserve it for script author use (e.g. 
names with a certain prefix are guaranteed to be "safe".)

    -- Garrett


From iszczesniak@gmail.com Wed May 28 08:58:15 2008
Received: from newsunmail1brm.central.sun.com (newsunmail1brm.Central.Sun.COM [129.147.62.245])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id m4SFwEuq004495
	for <psarc-ext@sac.sfbay.sun.com>; Wed, 28 May 2008 08:58:14 -0700 (PDT)
Received: from brm-avmta-1.central.sun.com (brm-avmta-1.Central.Sun.COM [129.147.4.11])
	by newsunmail1brm.central.sun.com (8.13.7+Sun/8.13.7/ENSMAIL,v2.2) with ESMTP id m4SFw9sj028857
	for <@sunmail2sca.sfbay.sun.com:PSARC-ext@sun.com>; Wed, 28 May 2008 09:58:14 -0600 (MDT)
Received: from pmxchannel-daemon.brm-avmta-1.central.sun.com by
 brm-avmta-1.central.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 id <0K1L002035P1VI00@brm-avmta-1.central.sun.com> for PSARC-ext@sun.com
 (ORCPT PSARC-ext@sun.com); Wed, 28 May 2008 09:58:13 -0600 (MDT)
Received: from brmea-mail-1.sun.com ([192.18.98.31])
 by brm-avmta-1.central.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 with ESMTP id <0K1L00EHH5P1LCD0@brm-avmta-1.central.sun.com> for
 PSARC-ext@sun.com (ORCPT PSARC-ext@sun.com); Wed,
 28 May 2008 09:58:13 -0600 (MDT)
Received: from relay23.sun.com
 (relay23.sun.com [192.12.251.54] (may be forged))	by brmea-mail-1.sun.com
 (8.13.6+Sun/8.12.9) with ESMTP id m4SFvmtX011763	for <PSARC-ext@sun.com>; Wed,
 28 May 2008 15:58:12 +0000 (GMT)
Received: from mms23es.mms.us.syntegra.com ([150.143.232.50] [150.143.232.50])
 by relay23i.sun.com with ESMTP id BT-MMP-49668 for PSARC-ext@sun.com; Wed,
 28 May 2008 15:58:12 +0000 (Z)
Received: from relay23.sun.com (relay23.sun.com [192.12.251.54])
 by mms23es.mms.us.syntegra.com with ESMTP id BT-MMP-1328017 for
 PSARC-ext@sun.com; Wed, 28 May 2008 15:58:12 +0000 (Z)
Received: from yw-out-1718.google.com ([74.125.46.157] [74.125.46.157])
 by relay23i.sun.com with ESMTP id BT-MMP-1490977 for PSARC-ext@sun.com; Wed,
 28 May 2008 15:58:12 +0000 (Z)
Received: by yw-out-1718.google.com with SMTP id 9so1691432ywk.68 for
 <PSARC-ext@sun.com>; Wed, 28 May 2008 08:57:22 -0700 (PDT)
Received: by 10.142.230.11 with SMTP id c11mr1093676wfh.334.1211990241146; Wed,
 28 May 2008 08:57:21 -0700 (PDT)
Received: by 10.143.52.6 with HTTP; Wed, 28 May 2008 08:57:21 -0700 (PDT)
Date: Wed, 28 May 2008 17:57:21 +0200
From: "I. Szczesniak" <iszczesniak@gmail.com>
Subject: Re: [ksh93-integration-discuss] ksh93 Integration Update 1 Amendments
 1 [PSARC/2008/344 FastTrack timeout 06/03/2008]
In-reply-to: <483D7585.5070908@sun.com>
To: Korn Shell 93 integration/migration project discussion
 <ksh93-integration-discuss@opensolaris.org>
Cc: Alan Coopersmith <Alan.Coopersmith@sun.com>, PSARC-ext@sun.com,
        Roland.Mainz@nrubsig.org
Message-id: <cd45720b0805280857v42c63743y235019c4ba76279@mail.gmail.com>
MIME-version: 1.0
Content-type: text/plain; charset=ISO-8859-1
Content-transfer-encoding: 7BIT
Content-disposition: inline
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;        d=gmail.com;
 s=gamma;
 h=domainkey-signature:received:received:message-id:date:from:to:subject:cc:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references;
 bh=OHVSN1wG7GUNwR+XsHq84PFpMBB46FCHgso0HJCk5Hs=;
 b=H2Rs5sgtx5/oGqONmknYqiFg9bSfmKJRt5EvYQyXFOP8oL4/yPfPUemx7pA3iB+MVerNjQyYea+dDRYx0q1kl0LBg3YjEFCzfmSuZhKfFB/ODgl2riRWd7MZ8iH2loCBoepNoTM0ppGfq7IdyIWgf6nnVNmijU0qNi2sdsx/lRk=
DomainKey-Signature: a=rsa-sha1; c=nofws;        d=gmail.com; s=gamma;
 h=message-id:date:from:to:subject:cc:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references;
 b=LKcBSsLapqRnrkGXPW1ApRvW+dtFaz6A1+xXqQBQIdMgPcwS9Nol8g0pFlzlVL+dpBxoyuQyZ2i4kOUJeCVqf7PxcxcLb3VIqLtGoOp14ARkv+9FV3y8PRC2FgvUxFIfwxW0AAhy7CYFhR6q39qZebBji2ZW90AjrhkB67f7o5g=
X-PMX-Version: 5.4.1.325704
X-Brightmail-Tracker: AAAAAA==
X-Antispam: No, score=0.0/5.0, scanned in 0.146sec at (localhost [127.0.0.1])
	by smf-spamd v1.3.1 - http://smfs.sf.net/
References: <200805272319.m4RNJieD001649@almas.sfbay.sun.com>
 <483D7585.5070908@sun.com>
Content-Length: 2595
Status: RO
X-Status: $$$$
X-UID: 0000000014

On 5/28/08, Garrett D'Amore <gdamore@sun.com> wrote:
> Sorry, one more set of questions:
>
>
>  >
>  > This project is an amendment to the Korn Shell 93 Integration project
>  > update 1 ARC case (PSARC/2008/094) specifying the following additional
>  > interfaces:
>  > 1) Update of ksh93 from upstream release ast-ksh.2007-12-15 to
>  >   ast-ksh-2008-05-22
>  > 1.1) Update of ksh93
>  > 1.2) New "typeset" variable storage qualifier for function
>  > 1.3) New floating-point datatype "hexfloat" ("typeset -X varname)
>  > 1.4) New reserved options for "typeset".
>  > 1.5) New ksh93 math functions "ceil":
>  > 1.5) New reserved builtin "enum"
>  >
>  >
>
>
> As you now have created a new keyword and function name, ("ceil" and
>  "enum"), what will happen to scripts that may already have used these words?
>
>  Have the upstream providers given thought to dealing with changes like
>  this and their impact on already-deployed scripts?  (Maybe there aren't
>  any that we care about yet, since our ksh93 is still so new.)
>
>  I'm concerned, going forward, as ksh93 syntax becomes more prevalent,
>  that bringing in changes like the above may have unintended consequences
>  in scripts or even ON delivered components, which we cannot easily find
>  or test.
>
>  It would be nice (and maybe this is advice to send upstream) if there
>  was a way for script authors to be sure that their namespace was not
>  going to change underneath them.   As one possible solution (and this is
>  just for illustrative), imagine a flag for ksh, -N2008.05.28, which
>  script authors could put in their #!/usr/bin/ksh line which ksh would
>  take to mean that only the language features available in ksh version
>  2008.05.28 should be exported.
>
>  Another solution, might be to reserve some portion of the namespace
>  (e.g. with a prefix identifier such as an underscore)

Such as __sun_ksh_93__.2008.05.28__namespace__.____LONG DESCRIPTION____.enum?
I am sorry, this doesn't make sense. No one asked the bash port
maintainers to do this when bash added features in 3.2 and Sun updated
to 3.2 last year. Or Python. Or JAVA.

>  for either new
>  names in the language, or to reserve it for script author use (e.g.
>  names with a certain prefix are guaranteed to be "safe".)

It was always good practice to avoid C language keywords in shell
scripts. Quoting the Opensolaris programming style guide:
Do not use function names which are reserved keywords (or function
names) in C/C++/JAVA or the POSIX shell standard (to avoid confusion
and/or future changes/updates to the shell language).

Irek

From John.Plocher@sun.com Wed May 28 09:05:11 2008
Received: from sunmail5.uk.sun.com (sunmail5.UK.Sun.COM [129.156.85.165])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id m4SG5AHA005007
	for <psarc-ext@sac.sfbay.sun.com>; Wed, 28 May 2008 09:05:10 -0700 (PDT)
Received: from nwk-avmta-1.SFBay.Sun.COM (nwk-avmta-1.SFBay.Sun.COM [129.146.11.74])
	by sunmail5.uk.sun.com (8.13.8+Sun/8.13.8/ENSMAIL,v2.2) with ESMTP id m4SG56o0020285
	for <@sunmail2sca.sfbay.sun.com:PSARC-ext@sun.com>; Wed, 28 May 2008 17:05:09 +0100 (BST)
Received: from pmxchannel-daemon.nwk-avmta-1.sfbay.Sun.COM by
 nwk-avmta-1.sfbay.Sun.COM
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 id <0K1L00L2P60L6R00@nwk-avmta-1.sfbay.Sun.COM> for PSARC-ext@sun.com
 (ORCPT PSARC-ext@Sun.COM); Wed, 28 May 2008 09:05:09 -0700 (PDT)
Received: from sca-es-mail-1.sun.com ([192.18.43.132])
 by nwk-avmta-1.sfbay.Sun.COM
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 with ESMTP id <0K1L00KBK60IY100@nwk-avmta-1.sfbay.Sun.COM> for
 PSARC-ext@sun.com (ORCPT PSARC-ext@Sun.COM); Wed,
 28 May 2008 09:05:06 -0700 (PDT)
Received: from fe-sfbay-09.sun.com ([192.18.43.129])
	by sca-es-mail-1.sun.com (8.13.7+Sun/8.12.9) with ESMTP id m4SG55wo006304	for
 <PSARC-ext@Sun.COM>; Wed, 28 May 2008 09:05:05 -0700 (PDT)
Received: from conversion-daemon.fe-sfbay-09.sun.com by fe-sfbay-09.sun.com
 (Sun Java System Messaging Server 6.2-8.04 (built Feb 28 2007))
 id <0K1L005015GAIJ00@fe-sfbay-09.sun.com>
 (original mail from John.Plocher@Sun.COM)
 for PSARC-ext@Sun.COM (ORCPT PSARC-ext@Sun.COM); Wed,
 28 May 2008 09:05:05 -0700 (PDT)
Received: from wp668.SFBay.Sun.COM ([129.146.226.219])
 by fe-sfbay-09.sun.com (Sun Java System Messaging Server 6.2-8.04 (built Feb
 28 2007)) with ESMTPSA id <0K1L00HNH60H7120@fe-sfbay-09.sun.com> for
 PSARC-ext@Sun.COM (ORCPT PSARC-ext@Sun.COM); Wed,
 28 May 2008 09:05:05 -0700 (PDT)
Date: Wed, 28 May 2008 09:05:05 -0700
From: John Plocher <John.Plocher@sun.com>
Subject: Re: [ksh93-integration-discuss] ksh93 Integration Update 1 Amendments
 1 [PSARC/2008/344 FastTrack timeout 06/03/2008]
In-reply-to: <cd45720b0805280857v42c63743y235019c4ba76279@mail.gmail.com>
Sender: John.Plocher@sun.com
To: "I. Szczesniak" <iszczesniak@gmail.com>
Cc: Korn Shell 93 integration/migration project discussion
 <ksh93-integration-discuss@opensolaris.org>,
        PSARC-ext@sun.com, Alan Coopersmith <Alan.Coopersmith@sun.com>,
        Roland.Mainz@nrubsig.org
Message-id: <483D82B1.2030906@Sun.Com>
MIME-version: 1.0
Content-type: text/plain; format=flowed; charset=ISO-8859-1
Content-transfer-encoding: 7BIT
X-PMX-Version: 5.4.1.325704
References: <200805272319.m4RNJieD001649@almas.sfbay.sun.com>
 <483D7585.5070908@sun.com>
 <cd45720b0805280857v42c63743y235019c4ba76279@mail.gmail.com>
User-Agent: Thunderbird 2.0.0.14 (Macintosh/20080421)
Content-Length: 429
Status: RO
X-Status: $$$$
X-UID: 0000000015

I. Szczesniak wrote:
> It was always good practice to avoid C language keywords in shell
> scripts. Quoting the Opensolaris programming style guide:
> Do not use function names which are reserved keywords (or function
> names) in C/C++/JAVA or the POSIX shell standard (to avoid confusion
> and/or future changes/updates to the shell language).


And that may be good enough to serve as the last word on this topic :-)

   -John

From gdamore@sun.com Wed May 28 09:14:31 2008
Received: from sunmail5.uk.sun.com (sunmail5.UK.Sun.COM [129.156.85.165])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id m4SGEUjI005655
	for <psarc-ext@sac.sfbay.sun.com>; Wed, 28 May 2008 09:14:31 -0700 (PDT)
Received: from nwk-avmta-2.sfbay.sun.com (nwk-avmta-2.SFBay.Sun.COM [129.145.155.6])
	by sunmail5.uk.sun.com (8.13.8+Sun/8.13.8/ENSMAIL,v2.2) with ESMTP id m4SGEP0E024895
	for <@sunmail2sca.sfbay.sun.com:PSARC-ext@sun.com>; Wed, 28 May 2008 17:14:29 +0100 (BST)
Received: from pmxchannel-daemon.nwk-avmta-2.sfbay.sun.com by
 nwk-avmta-2.sfbay.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 id <0K1L0052H6G49C00@nwk-avmta-2.sfbay.sun.com> for PSARC-ext@sun.com
 (ORCPT PSARC-ext@Sun.COM); Wed, 28 May 2008 09:14:28 -0700 (PDT)
Received: from sca-es-mail-1.sun.com ([192.18.43.132])
 by nwk-avmta-2.sfbay.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 with ESMTP id <0K1L003GY6G36CD0@nwk-avmta-2.sfbay.sun.com> for
 PSARC-ext@sun.com (ORCPT PSARC-ext@Sun.COM); Wed,
 28 May 2008 09:14:28 -0700 (PDT)
Received: from fe-sfbay-10.sun.com ([192.18.43.129])
	by sca-es-mail-1.sun.com (8.13.7+Sun/8.12.9) with ESMTP id m4SGERMW007455	for
 <PSARC-ext@Sun.COM>; Wed, 28 May 2008 09:14:27 -0700 (PDT)
Received: from conversion-daemon.fe-sfbay-10.sun.com by fe-sfbay-10.sun.com
 (Sun Java System Messaging Server 6.2-8.04 (built Feb 28 2007))
 id <0K1L0070161LKD00@fe-sfbay-10.sun.com> (original mail from gdamore@sun.com)
 for PSARC-ext@Sun.COM (ORCPT PSARC-ext@Sun.COM); Wed,
 28 May 2008 09:14:27 -0700 (PDT)
Received: from [192.168.251.106] ([76.174.83.55])
 by fe-sfbay-10.sun.com (Sun Java System Messaging Server 6.2-8.04 (built Feb
 28 2007)) with ESMTPSA id <0K1L00DED6FQDGG0@fe-sfbay-10.sun.com> for
 PSARC-ext@Sun.COM (ORCPT PSARC-ext@Sun.COM); Wed,
 28 May 2008 09:14:14 -0700 (PDT)
Date: Wed, 28 May 2008 09:07:07 -0700
From: "Garrett D'Amore" <gdamore@sun.com>
Subject: Re: [ksh93-integration-discuss] ksh93 Integration Update 1 Amendments
 1 [PSARC/2008/344 FastTrack timeout 06/03/2008]
In-reply-to: <cd45720b0805280857v42c63743y235019c4ba76279@mail.gmail.com>
Sender: Garrett.Damore@sun.com
To: "I. Szczesniak" <iszczesniak@gmail.com>
Cc: Korn Shell 93 integration/migration project discussion
 <ksh93-integration-discuss@opensolaris.org>,
        Alan Coopersmith <Alan.Coopersmith@sun.com>, PSARC-ext@sun.com,
        Roland.Mainz@nrubsig.org
Message-id: <483D832B.8040605@sun.com>
MIME-version: 1.0
Content-type: text/plain; format=flowed; charset=ISO-8859-1
Content-transfer-encoding: 7BIT
X-PMX-Version: 5.4.1.325704
References: <200805272319.m4RNJieD001649@almas.sfbay.sun.com>
 <483D7585.5070908@sun.com>
 <cd45720b0805280857v42c63743y235019c4ba76279@mail.gmail.com>
User-Agent: Thunderbird 2.0.0.6 (X11/20071023)
Content-Length: 4433
Status: RO
X-Status: $$$$
X-UID: 0000000016

I. Szczesniak wrote:
> On 5/28/08, Garrett D'Amore <gdamore@sun.com> wrote:
>   
>> Sorry, one more set of questions:
>>
>>
>>  >
>>  > This project is an amendment to the Korn Shell 93 Integration project
>>  > update 1 ARC case (PSARC/2008/094) specifying the following additional
>>  > interfaces:
>>  > 1) Update of ksh93 from upstream release ast-ksh.2007-12-15 to
>>  >   ast-ksh-2008-05-22
>>  > 1.1) Update of ksh93
>>  > 1.2) New "typeset" variable storage qualifier for function
>>  > 1.3) New floating-point datatype "hexfloat" ("typeset -X varname)
>>  > 1.4) New reserved options for "typeset".
>>  > 1.5) New ksh93 math functions "ceil":
>>  > 1.5) New reserved builtin "enum"
>>  >
>>  >
>>
>>
>> As you now have created a new keyword and function name, ("ceil" and
>>  "enum"), what will happen to scripts that may already have used these words?
>>
>>  Have the upstream providers given thought to dealing with changes like
>>  this and their impact on already-deployed scripts?  (Maybe there aren't
>>  any that we care about yet, since our ksh93 is still so new.)
>>
>>  I'm concerned, going forward, as ksh93 syntax becomes more prevalent,
>>  that bringing in changes like the above may have unintended consequences
>>  in scripts or even ON delivered components, which we cannot easily find
>>  or test.
>>
>>  It would be nice (and maybe this is advice to send upstream) if there
>>  was a way for script authors to be sure that their namespace was not
>>  going to change underneath them.   As one possible solution (and this is
>>  just for illustrative), imagine a flag for ksh, -N2008.05.28, which
>>  script authors could put in their #!/usr/bin/ksh line which ksh would
>>  take to mean that only the language features available in ksh version
>>  2008.05.28 should be exported.
>>
>>  Another solution, might be to reserve some portion of the namespace
>>  (e.g. with a prefix identifier such as an underscore)
>>     
>
> Such as __sun_ksh_93__.2008.05.28__namespace__.____LONG DESCRIPTION____.enum?
>   

That's kind of ridiculous.  But, I suppose script developers could 
contrive such a name.  It wouldn't be hard for the ksh93 maintainers to 
offer a shorter prefix (such as a single character) which was guaranteed 
never to be unique, though.

> I am sorry, this doesn't make sense. No one asked the bash port
> maintainers to do this when bash added features in 3.2 and Sun updated
> to 3.2 last year. Or Python. Or JAVA.
>   

That's true, in part.

For Java and Perl at least, we have had to offer backwards compatibility 
versions for a while.   There was a multi-year transition effort 
surrounding the significant Java upgrade from 1.4 to 1.6.  (Note that 
minor updates, which don't add keywords, don't have the same concerns.)

Nobody has seriously proposed that bash be used as a programming 
language -- or at least -- nobody at Sun has proposed that it should be 
used as a "preferred" programming language.  And I believe bash is given 
an External stability level, to boot -- so we (Sun) make no promises 
about its stability one way or the other.

ksh93 on the other hand has, IIUC, and increased level of 
stability/commitment, and as we seem to be encouraging developers to 
shift to it from older /bin/sh or ksh88 scripting, it seems like we 
should do more to prevent breakage here when we can.

I'm not familiar with the details surrounding Python -- the Python man 
page makes no claim about stability (which IMO is a bug).

>   
>>  for either new
>>  names in the language, or to reserve it for script author use (e.g.
>>  names with a certain prefix are guaranteed to be "safe".)
>>     
>
> It was always good practice to avoid C language keywords in shell
> scripts. Quoting the Opensolaris programming style guide:
> Do not use function names which are reserved keywords (or function
> names) in C/C++/JAVA or the POSIX shell standard (to avoid confusion
> and/or future changes/updates to the shell language).
>   

While the advice seems sound, that document carries no weight outside of 
code integrating into ON though.  In particular, we are not offering 
that advice (or at least haven't done so anywhere I'm familiar with) to 
end users.

It also seems like we should publish the full list of such keywords in 
the same place that we offer this advice, since shell scripters may not 
know the various reserved words in languages they do not know.

    -- Garrett


From carlsonj@phorcys.east.sun.com Wed May 28 09:15:59 2008
Received: from sunmail5.uk.sun.com (sunmail5.UK.Sun.COM [129.156.85.165])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id m4SGFxoj005829
	for <psarc-ext@sac.sfbay.sun.com>; Wed, 28 May 2008 09:15:59 -0700 (PDT)
Received: from nwk-avmta-1.SFBay.Sun.COM (nwk-avmta-1.SFBay.Sun.COM [129.146.11.74])
	by sunmail5.uk.sun.com (8.13.8+Sun/8.13.8/ENSMAIL,v2.2) with ESMTP id m4SGFuMT025734;
	Wed, 28 May 2008 17:15:57 +0100 (BST)
Received: from pmxchannel-daemon.nwk-avmta-1.sfbay.Sun.COM by
 nwk-avmta-1.sfbay.Sun.COM
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 id <0K1L00M016II6800@nwk-avmta-1.sfbay.Sun.COM>; Wed,
 28 May 2008 09:15:54 -0700 (PDT)
Received: from phorcys.east.sun.com ([129.148.174.143])
 by nwk-avmta-1.sfbay.Sun.COM
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 with ESMTP id <0K1L00KTZ6IHY010@nwk-avmta-1.sfbay.Sun.COM>; Wed,
 28 May 2008 09:15:54 -0700 (PDT)
Received: from phorcys.east.sun.com (localhost [127.0.0.1])
	by phorcys.east.sun.com (8.14.3+Sun/8.14.3) with ESMTP id m4SG0mW0004032; Wed,
 28 May 2008 12:00:48 -0400 (EDT)
Received: (from carlsonj@localhost)
	by phorcys.east.sun.com (8.14.3+Sun/8.14.3/Submit) id m4SG0gqK004026; Wed,
 28 May 2008 12:00:42 -0400 (EDT)
Date: Wed, 28 May 2008 12:00:42 -0400
From: James Carlson <james.d.carlson@sun.com>
Subject: Re: [ksh93-integration-discuss] ksh93 Integration Update 1 Amendments
 1 [PSARC/2008/344 FastTrack timeout 06/03/2008]
In-reply-to: <483D7585.5070908@sun.com>
To: Korn Shell 93 integration/migration project discussion
 <ksh93-integration-discuss@opensolaris.org>
Cc: Alan Coopersmith <Alan.Coopersmith@sun.com>, PSARC-ext@sun.com,
        Roland.Mainz@nrubsig.org
Message-id: <18493.33194.70846.591126@gargle.gargle.HOWL>
MIME-version: 1.0
X-Mailer: VM 7.01 under Emacs 21.3.1
Content-type: text/plain; charset=us-ascii
Content-transfer-encoding: 7BIT
X-PMX-Version: 5.4.1.325704
References: <200805272319.m4RNJieD001649@almas.sfbay.sun.com>
 <483D7585.5070908@sun.com>
Content-Length: 1067
Status: RO
X-Status: $$$$
X-UID: 0000000017

Garrett D'Amore writes:
> Have the upstream providers given thought to dealing with changes like 
> this and their impact on already-deployed scripts?  (Maybe there aren't 
> any that we care about yet, since our ksh93 is still so new.)

We've already had such problems.  See CR 6667990 for one such
accident; you can't call your local function "start" and upgrade
safely from Sun's old ksh88 to ksh93.

> I'm concerned, going forward, as ksh93 syntax becomes more prevalent, 
> that bringing in changes like the above may have unintended consequences 
> in scripts or even ON delivered components, which we cannot easily find 
> or test.

This probably isn't a good place to design a solution, but I share the
sense of unease.  It puts script writers on shaky ground if they can't
either specify a known environment or predict what's "safe."

-- 
James Carlson, Solaris Networking              <james.d.carlson@sun.com>
Sun Microsystems / 35 Network Drive        71.232W   Vox +1 781 442 2084
MS UBUR02-212 / Burlington MA 01803-2757   42.496N   Fax +1 781 442 1677

From Darren.Moffat@Sun.COM Wed May 28 09:31:25 2008
Received: from sunmail4.singapore.sun.com (sunmail4.Singapore.Sun.COM [129.158.71.19])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id m4SGVOsu006218
	for <psarc-ext@sac.sfbay.Sun.COM>; Wed, 28 May 2008 09:31:25 -0700 (PDT)
Received: from nwk-avmta-2.sfbay.sun.com (nwk-avmta-2.SFBay.Sun.COM [129.145.155.6])
	by sunmail4.singapore.sun.com (8.13.4+Sun/8.13.3/ENSMAIL,v2.2) with ESMTP id m4SGVNY6009151
	for <@sunmail2sca.sfbay.sun.com:PSARC-ext@sun.com>; Thu, 29 May 2008 00:31:23 +0800 (SGT)
Received: from pmxchannel-daemon.nwk-avmta-2.sfbay.sun.com by
 nwk-avmta-2.sfbay.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 id <0K1L0061N7898500@nwk-avmta-2.sfbay.sun.com> for PSARC-ext@sun.com
 (ORCPT PSARC-ext@Sun.COM); Wed, 28 May 2008 09:31:21 -0700 (PDT)
Received: from gmp-eb-inf-2.sun.com ([192.18.6.24])
 by nwk-avmta-2.sfbay.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 with ESMTP id <0K1L00561787R100@nwk-avmta-2.sfbay.sun.com> for
 PSARC-ext@sun.com (ORCPT PSARC-ext@Sun.COM); Wed,
 28 May 2008 09:31:20 -0700 (PDT)
Received: from fe-emea-09.sun.com (gmp-eb-lb-2-fe1.eu.sun.com [192.18.6.10])
	by gmp-eb-inf-2.sun.com (8.13.7+Sun/8.12.9) with ESMTP id m4SGVJIV018827	for
 <PSARC-ext@Sun.COM>; Wed, 28 May 2008 16:31:19 +0000 (GMT)
Received: from conversion-daemon.fe-emea-09.sun.com by fe-emea-09.sun.com
 (Sun Java System Messaging Server 6.2-8.04 (built Feb 28 2007))
 id <0K1L00C0172LCR00@fe-emea-09.sun.com>
 (original mail from Darren.Moffat@Sun.COM)
 for PSARC-ext@Sun.COM (ORCPT PSARC-ext@Sun.COM); Wed,
 28 May 2008 17:31:19 +0100 (BST)
Received: from [129.156.173.21] by fe-emea-09.sun.com
 (Sun Java System Messaging Server 6.2-8.04 (built Feb 28 2007))
 with ESMTPSA id <0K1L005DD786K630@fe-emea-09.sun.com> for PSARC-ext@Sun.COM
 (ORCPT PSARC-ext@Sun.COM); Wed, 28 May 2008 17:31:18 +0100 (BST)
Date: Wed, 28 May 2008 17:31:18 +0100
From: Darren J Moffat <Darren.Moffat@Sun.COM>
Subject: Re: [ksh93-integration-discuss] ksh93 Integration Update 1 Amendments
 1 [PSARC/2008/344 FastTrack timeout 06/03/2008]
In-reply-to: <18493.33194.70846.591126@gargle.gargle.HOWL>
Sender: Darren.Moffat@Sun.COM
To: James Carlson <James.D.Carlson@Sun.COM>
Cc: Korn Shell 93 integration/migration project discussion
 <ksh93-integration-discuss@opensolaris.org>,
        PSARC-ext@Sun.COM, Alan Coopersmith <Alan.Coopersmith@Sun.COM>,
        Roland.Mainz@nrubsig.org
Message-id: <483D88D6.7010007@Sun.COM>
MIME-version: 1.0
Content-type: text/plain; format=flowed; charset=ISO-8859-1
Content-transfer-encoding: 7BIT
X-PMX-Version: 5.4.1.325704
References: <200805272319.m4RNJieD001649@almas.sfbay.sun.com>
 <483D7585.5070908@sun.com> <18493.33194.70846.591126@gargle.gargle.HOWL>
User-Agent: Thunderbird 2.0.0.14 (X11/20080507)
Content-Length: 1671
Status: RO
X-Status: $$$$
X-UID: 0000000018

James Carlson wrote:
> Garrett D'Amore writes:
>> Have the upstream providers given thought to dealing with changes like 
>> this and their impact on already-deployed scripts?  (Maybe there aren't 
>> any that we care about yet, since our ksh93 is still so new.)
> 
> We've already had such problems.  See CR 6667990 for one such
> accident; you can't call your local function "start" and upgrade
> safely from Sun's old ksh88 to ksh93.
> 
>> I'm concerned, going forward, as ksh93 syntax becomes more prevalent, 
>> that bringing in changes like the above may have unintended consequences 
>> in scripts or even ON delivered components, which we cannot easily find 
>> or test.
> 
> This probably isn't a good place to design a solution, but I share the
> sense of unease.  It puts script writers on shaky ground if they can't
> either specify a known environment or predict what's "safe."

While I agree with you both I don't think this ARC review is the place 
to design the ksh93 language evolution.  It is what it is, we can either 
choose to take it as it is or we can step back and do ksh93 what we did 
to ksh88 (abandon it basically).  Or we can ask the upstream (who hang 
out here I believe) to take this on board and consider it.

While it is ksh93 I don't think any of this really matters that much 
because you have to explicitly ask for ksh93.  On the other hand if this 
same implementation was exporting this same functionality by default 
when it was used as the implementation of /bin/sh I would feel very 
differently.  This still isn't the case to make ksh93 /usr/bin/ksh which 
is where I think this type of issue matters most.

-- 
Darren J Moffat

From gdamore@sun.com Wed May 28 09:40:31 2008
Received: from newsunmail1brm.central.sun.com (newsunmail1brm.Central.Sun.COM [129.147.62.245])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id m4SGeVrF006525
	for <psarc-ext@sac.sfbay.sun.com>; Wed, 28 May 2008 09:40:31 -0700 (PDT)
Received: from brm-avmta-1.central.sun.com (brm-avmta-1.Central.Sun.COM [129.147.4.11])
	by newsunmail1brm.central.sun.com (8.13.7+Sun/8.13.7/ENSMAIL,v2.2) with ESMTP id m4SGeUbp046864
	for <@sunmail2sca.sfbay.sun.com:PSARC-ext@sun.com>; Wed, 28 May 2008 10:40:31 -0600 (MDT)
Received: from pmxchannel-daemon.brm-avmta-1.central.sun.com by
 brm-avmta-1.central.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 id <0K1L006037NI2700@brm-avmta-1.central.sun.com> for PSARC-ext@sun.com
 (ORCPT PSARC-ext@Sun.COM); Wed, 28 May 2008 10:40:30 -0600 (MDT)
Received: from sca-es-mail-2.sun.com ([192.18.43.133])
 by brm-avmta-1.central.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 with ESMTP id <0K1L005E47NFD600@brm-avmta-1.central.sun.com> for
 PSARC-ext@sun.com (ORCPT PSARC-ext@Sun.COM); Wed,
 28 May 2008 10:40:27 -0600 (MDT)
Received: from fe-sfbay-09.sun.com ([192.18.43.129])
	by sca-es-mail-2.sun.com (8.13.7+Sun/8.12.9) with ESMTP id m4SGeRbe007778	for
 <PSARC-ext@Sun.COM>; Wed, 28 May 2008 09:40:27 -0700 (PDT)
Received: from conversion-daemon.fe-sfbay-09.sun.com by fe-sfbay-09.sun.com
 (Sun Java System Messaging Server 6.2-8.04 (built Feb 28 2007))
 id <0K1L003017ALPP00@fe-sfbay-09.sun.com> (original mail from gdamore@sun.com)
 for PSARC-ext@Sun.COM (ORCPT PSARC-ext@Sun.COM); Wed,
 28 May 2008 09:40:27 -0700 (PDT)
Received: from [192.168.251.106] ([76.174.83.55])
 by fe-sfbay-09.sun.com (Sun Java System Messaging Server 6.2-8.04 (built Feb
 28 2007)) with ESMTPSA id <0K1L006DB7N6KC30@fe-sfbay-09.sun.com> for
 PSARC-ext@Sun.COM (ORCPT PSARC-ext@Sun.COM); Wed,
 28 May 2008 09:40:19 -0700 (PDT)
Date: Wed, 28 May 2008 09:33:06 -0700
From: "Garrett D'Amore" <gdamore@sun.com>
Subject: Re: [ksh93-integration-discuss] ksh93 Integration Update 1 Amendments
 1 [PSARC/2008/344 FastTrack timeout 06/03/2008]
In-reply-to: <483D88D6.7010007@Sun.COM>
Sender: Garrett.Damore@sun.com
To: Darren J Moffat <Darren.Moffat@sun.com>
Cc: James Carlson <James.D.Carlson@sun.com>,
        Korn Shell 93 integration/migration project discussion
 <ksh93-integration-discuss@opensolaris.org>,
        PSARC-ext@sun.com, Alan Coopersmith <Alan.Coopersmith@sun.com>,
        Roland.Mainz@nrubsig.org
Message-id: <483D8942.7040603@sun.com>
MIME-version: 1.0
Content-type: text/plain; format=flowed; charset=ISO-8859-1
Content-transfer-encoding: 7BIT
X-PMX-Version: 5.4.1.325704
References: <200805272319.m4RNJieD001649@almas.sfbay.sun.com>
 <483D7585.5070908@sun.com> <18493.33194.70846.591126@gargle.gargle.HOWL>
 <483D88D6.7010007@Sun.COM>
User-Agent: Thunderbird 2.0.0.6 (X11/20071023)
Content-Length: 2643
Status: RO
X-Status: $$$$
X-UID: 0000000019

Darren J Moffat wrote:
> James Carlson wrote:
>> Garrett D'Amore writes:
>>> Have the upstream providers given thought to dealing with changes 
>>> like this and their impact on already-deployed scripts?  (Maybe 
>>> there aren't any that we care about yet, since our ksh93 is still so 
>>> new.)
>>
>> We've already had such problems.  See CR 6667990 for one such
>> accident; you can't call your local function "start" and upgrade
>> safely from Sun's old ksh88 to ksh93.
>>
>>> I'm concerned, going forward, as ksh93 syntax becomes more 
>>> prevalent, that bringing in changes like the above may have 
>>> unintended consequences in scripts or even ON delivered components, 
>>> which we cannot easily find or test.
>>
>> This probably isn't a good place to design a solution, but I share the
>> sense of unease.  It puts script writers on shaky ground if they can't
>> either specify a known environment or predict what's "safe."
>
> While I agree with you both I don't think this ARC review is the place 
> to design the ksh93 language evolution.  It is what it is, we can 
> either choose to take it as it is or we can step back and do ksh93 
> what we did to ksh88 (abandon it basically).  Or we can ask the 
> upstream (who hang out here I believe) to take this on board and 
> consider it.

All I'm asking for is that consideration.  I agree that we don't need to 
solve it here, because at this point we don't have any lasting 
commitment that we've delivered to customers yet around ksh93.

I'd be quite happy with a statement from the project team (or the 
upstream sources!) that they will take this into consideration before 
the next round of language enhancements.

>
> While it is ksh93 I don't think any of this really matters that much 
> because you have to explicitly ask for ksh93.  On the other hand if 
> this same implementation was exporting this same functionality by 
> default when it was used as the implementation of /bin/sh I would feel 
> very differently.  This still isn't the case to make ksh93 
> /usr/bin/ksh which is where I think this type of issue matters most.

I thought that in OpenSolaris 2008.05, ksh93 is the default shell.  I 
still haven't installed it myself, since I have dependencies on newer 
kernel bits than are in OpenSolaris 2008.05.

Of course, if we're not encouraging folks to use ksh93 instead of 
/bin/sh or /bin/ksh, then I agree, none of this matters, and we can 
dispense with it in the same terms that we dispensed with bash.  
(Although I'd then request we reconsider the commitment level given to 
ksh93 -- perhaps in such a case External might be better.)

    -- Garrett


From glenn.skinner@sun.com Wed May 28 09:42:12 2008
Received: from newsunmail1brm.central.sun.com (newsunmail1brm.Central.Sun.COM [129.147.62.245])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id m4SGgCK1006640
	for <psarc-ext@sac.sfbay.sun.com>; Wed, 28 May 2008 09:42:12 -0700 (PDT)
Received: from nwk-avmta-2.sfbay.sun.com (nwk-avmta-2.SFBay.Sun.COM [129.145.155.6])
	by newsunmail1brm.central.sun.com (8.13.7+Sun/8.13.7/ENSMAIL,v2.2) with ESMTP id m4SGg7ce047753;
	Wed, 28 May 2008 10:42:11 -0600 (MDT)
Received: from pmxchannel-daemon.nwk-avmta-2.sfbay.sun.com by
 nwk-avmta-2.sfbay.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 id <0K1L0062N7QBL000@nwk-avmta-2.sfbay.sun.com>; Wed,
 28 May 2008 09:42:11 -0700 (PDT)
Received: from ivrel.sfbay.sun.com ([129.146.74.76])
 by nwk-avmta-2.sfbay.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 with ESMTP id <0K1L005AT7QAR010@nwk-avmta-2.sfbay.sun.com>; Wed,
 28 May 2008 09:42:10 -0700 (PDT)
Received: from ivrel (ivrel [129.146.74.76])
	by ivrel.sfbay.sun.com (8.13.8+Sun/8.13.8) with SMTP id m4SGYePN020330; Wed,
 28 May 2008 09:34:40 -0700 (PDT)
Date: Wed, 28 May 2008 09:34:40 -0700 (PDT)
From: Glenn Skinner <glenn.skinner@sun.com>
Subject: Re: 2008/344 [ksh93 Integration Update 1 Amendments 1]
To: PSARC-ext@sun.com, Alan.Coopersmith@sun.com
Cc: Roland.Mainz@nrubsig.org
Reply-to: Glenn Skinner <glenn.skinner@sun.com>
Message-id: <200805281634.m4SGYePN020330@ivrel.sfbay.sun.com>
MIME-version: 1.0
X-Mailer: dtmail 1.3.0 @(#)CDE Version 1.6_36 SunOS 5.11 sun4u sparc
Content-type: TEXT/plain; charset=us-ascii
Content-transfer-encoding: 7BIT
Content-MD5: PY6f3/LTRr49mzyQu4J3DA==
X-PMX-Version: 5.4.1.325704
Content-Length: 854
Status: RO
X-Status: $$$$
X-UID: 0000000020

    Date: Tue, 27 May 2008 16:19:44 -0700 (PDT)
    From: Alan Coopersmith <Alan.Coopersmith@sun.com>
    Subject: ksh93 Integration Update 1 Amendments 1 [PSARC/2008/344
	    FastTrack timeout 06/03/2008]

    ...
    ## Part 1.1: Update of ksh93
    The 1.1 portion of this project is the update of ksh93 from
    ast-ksh.2007-12-15 to ast-ksh-2008-05-22 which marks the update
    from ksh93 version 's+' to version 't-' (AST/ksh93 uses the
    (latin) alphabet for its version number, e.g.  version 'a',
    version 'b' etc.  ; the '+'/'-' means the stabilty status, e.g.
    '-' means its "alpha", no suffix means its "stable" (e.g.  ready
    for production usage) and '+' means its a bugfixed stable version
    etc.).

Are we to infer from this nomenclature description that ksh's
stability level is decreasing as part of this case?

		-- Glenn


From carlsonj@phorcys.east.sun.com Wed May 28 09:54:19 2008
Received: from newsunmail1brm.central.sun.com (newsunmail1brm.Central.Sun.COM [129.147.62.245])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id m4SGsJDj007543
	for <psarc-ext@sac.sfbay.sun.com>; Wed, 28 May 2008 09:54:19 -0700 (PDT)
Received: from nwk-avmta-2.sfbay.sun.com (nwk-avmta-2.SFBay.Sun.COM [129.145.155.6])
	by newsunmail1brm.central.sun.com (8.13.7+Sun/8.13.7/ENSMAIL,v2.2) with ESMTP id m4SGsHBi051428;
	Wed, 28 May 2008 10:54:17 -0600 (MDT)
Received: from pmxchannel-daemon.nwk-avmta-2.sfbay.sun.com by
 nwk-avmta-2.sfbay.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 id <0K1L007038AH0O00@nwk-avmta-2.sfbay.sun.com>; Wed,
 28 May 2008 09:54:17 -0700 (PDT)
Received: from phorcys.east.sun.com ([129.148.174.143])
 by nwk-avmta-2.sfbay.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 with ESMTP id <0K1L005N88AGR110@nwk-avmta-2.sfbay.sun.com>; Wed,
 28 May 2008 09:54:16 -0700 (PDT)
Received: from phorcys.east.sun.com (localhost [127.0.0.1])
	by phorcys.east.sun.com (8.14.3+Sun/8.14.3) with ESMTP id m4SGdHxo004314; Wed,
 28 May 2008 12:39:17 -0400 (EDT)
Received: (from carlsonj@localhost)
	by phorcys.east.sun.com (8.14.3+Sun/8.14.3/Submit) id m4SGdHBj004311; Wed,
 28 May 2008 12:39:17 -0400 (EDT)
Date: Wed, 28 May 2008 12:39:17 -0400
From: James Carlson <james.d.carlson@sun.com>
Subject: Re: [ksh93-integration-discuss] ksh93 Integration Update 1 Amendments
	1 [PSARC/2008/344 FastTrack timeout 06/03/2008]
In-reply-to: <483D88D6.7010007@Sun.COM>
To: Darren J Moffat <Darren.Moffat@sun.com>
Cc: Korn Shell 93 integration/migration project discussion
 <ksh93-integration-discuss@opensolaris.org>,
        PSARC-ext@sun.com, Alan Coopersmith <Alan.Coopersmith@sun.com>,
        Roland.Mainz@nrubsig.org
Message-id: <18493.35509.225803.983454@gargle.gargle.HOWL>
MIME-version: 1.0
X-Mailer: VM 7.01 under Emacs 21.3.1
Content-type: text/plain; charset=us-ascii
Content-transfer-encoding: 7BIT
X-PMX-Version: 5.4.1.325704
References: <200805272319.m4RNJieD001649@almas.sfbay.sun.com>
 <483D7585.5070908@sun.com> <18493.33194.70846.591126@gargle.gargle.HOWL>
 <483D88D6.7010007@Sun.COM>
Content-Length: 1074
Status: RO
X-Status: $$$$
X-UID: 0000000021

Darren J Moffat writes:
> While it is ksh93 I don't think any of this really matters that much 
> because you have to explicitly ask for ksh93.  On the other hand if this 
> same implementation was exporting this same functionality by default 
> when it was used as the implementation of /bin/sh I would feel very 
> differently.  This still isn't the case to make ksh93 /usr/bin/ksh which 
> is where I think this type of issue matters most.

True enough, though, because of Indiana, we're already hacking our
system scripts to comply with ksh93's differing requirements.

Thus, you can stand on principle and declare that without such a case,
no such "bugs" will ever be fixed, or you can dive in and do the work,
even if it has no ARC blessing.

It seems that many are doing the latter, which makes it de-facto
(rather than de-jure) architecture.

-- 
James Carlson, Solaris Networking              <james.d.carlson@sun.com>
Sun Microsystems / 35 Network Drive        71.232W   Vox +1 781 442 2084
MS UBUR02-212 / Burlington MA 01803-2757   42.496N   Fax +1 781 442 1677

From John.Plocher@sun.com Wed May 28 09:57:44 2008
Received: from sunmail5.uk.sun.com (sunmail5.UK.Sun.COM [129.156.85.165])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id m4SGvhNW008209
	for <psarc-ext@sac.sfbay.sun.com>; Wed, 28 May 2008 09:57:44 -0700 (PDT)
Received: from nwk-avmta-1.SFBay.Sun.COM (nwk-avmta-1.SFBay.Sun.COM [129.146.11.74])
	by sunmail5.uk.sun.com (8.13.8+Sun/8.13.8/ENSMAIL,v2.2) with ESMTP id m4SGvVjf016313;
	Wed, 28 May 2008 17:57:41 +0100 (BST)
Received: from pmxchannel-daemon.nwk-avmta-1.sfbay.Sun.COM by
 nwk-avmta-1.sfbay.Sun.COM
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 id <0K1L003038G20700@nwk-avmta-1.sfbay.Sun.COM>; Wed,
 28 May 2008 09:57:38 -0700 (PDT)
Received: from sca-es-mail-2.sun.com ([192.18.43.133])
 by nwk-avmta-1.sfbay.Sun.COM
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 with ESMTP id <0K1L00KXW8G2Y060@nwk-avmta-1.sfbay.Sun.COM>; Wed,
 28 May 2008 09:57:38 -0700 (PDT)
Received: from fe-sfbay-10.sun.com ([192.18.43.129])
	by sca-es-mail-2.sun.com (8.13.7+Sun/8.12.9) with ESMTP id m4SGvcVt010191;
 Wed, 28 May 2008 09:57:38 -0700 (PDT)
Received: from conversion-daemon.fe-sfbay-10.sun.com by fe-sfbay-10.sun.com
 (Sun Java System Messaging Server 6.2-8.04 (built Feb 28 2007))
 id <0K1L00J0188ZHR00@fe-sfbay-10.sun.com>
 (original mail from John.Plocher@Sun.COM); Wed,
 28 May 2008 09:57:38 -0700 (PDT)
Received: from wp668.SFBay.Sun.COM ([129.146.226.219])
 by fe-sfbay-10.sun.com (Sun Java System Messaging Server 6.2-8.04 (built Feb
 28 2007)) with ESMTPSA id <0K1L00E6G8FVTC20@fe-sfbay-10.sun.com>; Wed,
 28 May 2008 09:57:35 -0700 (PDT)
Date: Wed, 28 May 2008 09:57:31 -0700
From: John Plocher <John.Plocher@sun.com>
Subject: Re: 2008/344 [ksh93 Integration Update 1 Amendments 1]
In-reply-to: <200805281634.m4SGYePN020330@ivrel.sfbay.sun.com>
Sender: John.Plocher@sun.com
To: Glenn Skinner <glenn.skinner@sun.com>
Cc: PSARC-ext@sun.com, Alan.Coopersmith@sun.com, Roland.Mainz@nrubsig.org
Message-id: <483D8EFB.90708@Sun.Com>
MIME-version: 1.0
Content-type: text/plain; format=flowed; charset=ISO-8859-1
Content-transfer-encoding: 7BIT
X-PMX-Version: 5.4.1.325704
References: <200805281634.m4SGYePN020330@ivrel.sfbay.sun.com>
User-Agent: Thunderbird 2.0.0.14 (Macintosh/20080421)
Content-Length: 739
Status: RO
X-Status: $$$$
X-UID: 0000000022

Glenn Skinner wrote:
>     (latin) alphabet for its version number, e.g.  version 'a',
>     version 'b' etc.  ; the '+'/'-' means the stabilty status, e.g.
>     '-' means its "alpha", no suffix means its "stable" (e.g.  ready
>     for production usage) and '+' means its a bugfixed stable version
>     etc.).
> 
> Are we to infer from this nomenclature description that ksh's
> stability level is decreasing as part of this case?

I think there may be a definition overload here:

   stability(ARC)     => interface evolution over time
      -vs-
   stability(AST/KSH) => quality and bug levels

I don't believe the interface taxonomy stability levels
are changing at all, but the implied "quality of the release"
metric is.

   -John

From jek3@sun.com Wed May 28 10:01:39 2008
Received: from sunmail4.singapore.sun.com (sunmail4.Singapore.Sun.COM [129.158.71.19])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id m4SH1cYu009098
	for <psarc-ext@sac.sfbay.Sun.COM>; Wed, 28 May 2008 10:01:38 -0700 (PDT)
Received: from nwk-avmta-2.sfbay.sun.com (nwk-avmta-2.SFBay.Sun.COM [129.145.155.6])
	by sunmail4.singapore.sun.com (8.13.4+Sun/8.13.3/ENSMAIL,v2.2) with ESMTP id m4SH1KC2022354;
	Thu, 29 May 2008 01:01:35 +0800 (SGT)
Received: from pmxchannel-daemon.nwk-avmta-2.sfbay.sun.com by
 nwk-avmta-2.sfbay.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 id <0K1L007038MLAF00@nwk-avmta-2.sfbay.sun.com>; Wed,
 28 May 2008 10:01:33 -0700 (PDT)
Received: from jurassic-x4600.sfbay.sun.com ([129.146.17.59])
 by nwk-avmta-2.sfbay.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 with ESMTP id <0K1L005KO8MLQV20@nwk-avmta-2.sfbay.sun.com>; Wed,
 28 May 2008 10:01:33 -0700 (PDT)
Received: from [129.150.13.200]
 (vpn-129-150-13-200.SFBay.Sun.COM [129.150.13.200])
	by jurassic-x4600.sfbay.sun.com (8.14.3+Sun/8.14.3)
 with ESMTP id m4SH1Wwl722244; Wed, 28 May 2008 10:01:32 -0700 (PDT)
Date: Wed, 28 May 2008 07:03:40 -1000
From: Joseph Kowalski <jek3@sun.com>
Subject: Re: ksh93 Integration Update 1 Amendments 1 [PSARC/2008/344
 FastTracktimeout 06/03/2008]
In-reply-to: <483D2D4E.9F6CA2DA@nrubsig.org>
To: Roland Mainz <roland.mainz@nrubsig.org>
Cc: "Garrett D'Amore" <gdamore@sun.com>,
        Alan Coopersmith <Alan.Coopersmith@sun.com>, PSARC-ext@sun.com
Message-id: <483D906C.1030409@sun.com>
MIME-version: 1.0
Content-type: text/plain; charset=ISO-8859-1; format=flowed
Content-transfer-encoding: 7BIT
X-PMX-Version: 5.4.1.325704
References: <200805272319.m4RNJieD001649@almas.sfbay.sun.com>
 <483CD6A1.7070706@sun.com> <483D2D4E.9F6CA2DA@nrubsig.org>
User-Agent: Thunderbird 2.0.0.9 (X11/20080225)
Content-Length: 603
Status: RO
X-Status: $$$$
X-UID: 0000000023

Roland Mainz wrote:
>> If not, you might consider running that as a separate fast track.
>>     
>
> Why ? The directory is explcitly marked as "project private" for now.
> AFAIK we don't have to notify ARC about further activities there until
> we start making ARC contracts or open the interfaces there...
>   
Not a big thing, but we've not created empty private directories.

Its the "Cement Truck Syndrome".  If Roland gets hit by a cement
truck, we are left with an empty "turd".

Like I said, its not a big thing,... but then again, its also not a big
thing to create it at "first use".

- jek3


From Alan.Coopersmith@sun.com Wed May 28 10:17:08 2008
Received: from sunmail3mpk.sfbay.sun.com (sunmail3mpk.SFBay.Sun.COM [129.146.11.52])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id m4SHH8ZB010761
	for <psarc-ext@sac.sfbay.sun.com>; Wed, 28 May 2008 10:17:08 -0700 (PDT)
Received: from brm-avmta-1.central.sun.com (brm-avmta-1.Central.Sun.COM [129.147.4.11])
	by sunmail3mpk.sfbay.sun.com (8.13.7+Sun/8.13.7/ENSMAIL,v2.2) with ESMTP id m4SHH5iu008680
	for <@sunmail2sca.sfbay.sun.com:PSARC-ext@sun.com>; Wed, 28 May 2008 10:17:08 -0700 (PDT)
Received: from pmxchannel-daemon.brm-avmta-1.central.sun.com by
 brm-avmta-1.central.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 id <0K1L0081T9CIKJ00@brm-avmta-1.central.sun.com> for PSARC-ext@sun.com
 (ORCPT PSARC-ext@Sun.COM); Wed, 28 May 2008 11:17:06 -0600 (MDT)
Received: from sca-es-mail-1.sun.com ([192.18.43.132])
 by brm-avmta-1.central.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 with ESMTP id <0K1L005Q59CGD020@brm-avmta-1.central.sun.com> for
 PSARC-ext@sun.com (ORCPT PSARC-ext@Sun.COM); Wed,
 28 May 2008 11:17:05 -0600 (MDT)
Received: from fe-sfbay-09.sun.com ([192.18.43.129])
	by sca-es-mail-1.sun.com (8.13.7+Sun/8.12.9) with ESMTP id m4SHH4vk017106	for
 <PSARC-ext@Sun.COM>; Wed, 28 May 2008 10:17:04 -0700 (PDT)
Received: from conversion-daemon.fe-sfbay-09.sun.com by fe-sfbay-09.sun.com
 (Sun Java System Messaging Server 6.2-8.04 (built Feb 28 2007))
 id <0K1L00C018RIBW00@fe-sfbay-09.sun.com>
 (original mail from Alan.Coopersmith@Sun.COM)
 for PSARC-ext@Sun.COM (ORCPT PSARC-ext@Sun.COM); Wed,
 28 May 2008 10:17:04 -0700 (PDT)
Received: from [10.6.102.118] by fe-sfbay-09.sun.com
 (Sun Java System Messaging Server 6.2-8.04 (built Feb 28 2007))
 with ESMTPSA id <0K1L00JC09CBS850@fe-sfbay-09.sun.com> for PSARC-ext@Sun.COM
 (ORCPT PSARC-ext@Sun.COM); Wed, 28 May 2008 10:16:59 -0700 (PDT)
Date: Wed, 28 May 2008 10:16:58 -0700
From: Alan Coopersmith <Alan.Coopersmith@sun.com>
Subject: Re: [ksh93-integration-discuss] ksh93 Integration Update 1 Amendments
 1 [PSARC/2008/344 FastTrack timeout 06/03/2008]
In-reply-to: <cd45720b0805280857v42c63743y235019c4ba76279@mail.gmail.com>
Sender: Alan.Coopersmith@sun.com
To: "I. Szczesniak" <iszczesniak@gmail.com>
Cc: Korn Shell 93 integration/migration project discussion
 <ksh93-integration-discuss@opensolaris.org>,
        PSARC-ext@sun.com, Roland.Mainz@nrubsig.org
Message-id: <483D938A.6060902@sun.com>
MIME-version: 1.0
Content-type: text/plain; charset=ISO-8859-1
Content-transfer-encoding: 7BIT
X-PMX-Version: 5.4.1.325704
X-Enigmail-Version: 0.95.1
References: <200805272319.m4RNJieD001649@almas.sfbay.sun.com>
 <483D7585.5070908@sun.com>
 <cd45720b0805280857v42c63743y235019c4ba76279@mail.gmail.com>
User-Agent: Thunderbird 2.0.0.6 (X11/20071119)
Content-Length: 1036
Status: RO
X-Status: $$$$
X-UID: 0000000024

I. Szczesniak wrote:
> Such as __sun_ksh_93__.2008.05.28__namespace__.____LONG DESCRIPTION____.enum?

No, such as "set ksh_language_level=93s" or something - it's not our place
to design here, just ask if it's been considered.   Hopefully Glenn or David
can tell us how this is handled in general, since it's surely an issue on all
platforms, not just Solaris.

> I am sorry, this doesn't make sense. No one asked the bash port
> maintainers to do this when bash added features in 3.2 and Sun updated
> to 3.2 last year. Or Python. Or JAVA.

Actually, it's exactly what we do with C, C++, and Java (not sure about
Python off hand) - the compilers have flags for which version of the
language spec a program was written to - you can compile old source
code with cc -xc99=%none, or java -source 1.4 and not worry that your
program uses words that were safe to use in C89 or Java 1.4 but are
now reserved in C99 or Java 6.

-- 
	-Alan Coopersmith-           alan.coopersmith@sun.com
	 Sun Microsystems, Inc. - X Window System Engineering


From jek3@sun.com Wed May 28 10:17:22 2008
Received: from sunmail3mpk.sfbay.sun.com (sunmail3mpk.SFBay.Sun.COM [129.146.11.52])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id m4SHHMtH010780
	for <psarc-ext@sac.sfbay.sun.com>; Wed, 28 May 2008 10:17:22 -0700 (PDT)
Received: from nwk-avmta-1.SFBay.Sun.COM (nwk-avmta-1.SFBay.Sun.COM [129.146.11.74])
	by sunmail3mpk.sfbay.sun.com (8.13.7+Sun/8.13.7/ENSMAIL,v2.2) with ESMTP id m4SHHJic008795;
	Wed, 28 May 2008 10:17:21 -0700 (PDT)
Received: from pmxchannel-daemon.nwk-avmta-1.sfbay.Sun.COM by
 nwk-avmta-1.sfbay.Sun.COM
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 id <0K1L0040F9CVYW00@nwk-avmta-1.sfbay.Sun.COM>; Wed,
 28 May 2008 10:17:19 -0700 (PDT)
Received: from jurassic-x4600.sfbay.sun.com ([129.146.17.63])
 by nwk-avmta-1.sfbay.Sun.COM
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 with ESMTP id <0K1L00K9K9CUY680@nwk-avmta-1.sfbay.Sun.COM>; Wed,
 28 May 2008 10:17:18 -0700 (PDT)
Received: from [129.150.13.200]
 (vpn-129-150-13-200.SFBay.Sun.COM [129.150.13.200])
	by jurassic-x4600.sfbay.sun.com (8.14.3+Sun/8.14.3)
 with ESMTP id m4SHHHlt725574; Wed, 28 May 2008 10:17:17 -0700 (PDT)
Date: Wed, 28 May 2008 07:19:25 -1000
From: Joseph Kowalski <jek3@sun.com>
Subject: Re: ksh93 Integration Update 1 Amendments 1 [PSARC/2008/344
 FastTracktimeout 06/03/2008]
In-reply-to: <483D3093.4D5F342D@nrubsig.org>
To: Roland Mainz <roland.mainz@nrubsig.org>
Cc: Darren J Moffat <Darren.Moffat@sun.com>,
        Alan Coopersmith <Alan.Coopersmith@sun.com>, PSARC-ext@sun.com
Message-id: <483D941D.4070008@sun.com>
MIME-version: 1.0
Content-type: text/plain; charset=ISO-8859-1; format=flowed
Content-transfer-encoding: 7BIT
X-PMX-Version: 5.4.1.325704
References: <200805272319.m4RNJieD001649@almas.sfbay.sun.com>
 <483D2719.30306@Sun.COM> <483D3093.4D5F342D@nrubsig.org>
User-Agent: Thunderbird 2.0.0.9 (X11/20080225)
Content-Length: 1393
Status: RO
X-Status: $$$$
X-UID: 0000000025

Roland Mainz wrote:
>> The java packages are in /usr/share/lib/ and /usr/share/lib/java/
>>     
>
> I doubt the JAVA packages there have any ISA-specific code inside.
>   

First, "package" is a reserved word in the Java Language.  Need to be 
careful
here....

A "wad which exports Java interfaces" may have an ELF object as part of
its implementation through the magic of JNI.

Personally, I don't get very excited about /usr/share.  Nobody actually uses
it to export its contents from a heterogenious server (rotating rust is 
too cheep
these days and we don't have tools to make it easy).

Also, people always get this wrong.  Example:

$ ls /usr/gnu
bin    share

Huh?  This share is supposed to be shared?  If that was the case is should
be /usr/gnu/... and /usr/share/gnu/...

Frankly, unless its fairly massive (like /usr/share/doc or /usr/share/images
(making the later up), its just not worth bothering.

Er, I would like to see one location, be it /usr/lib/shell or 
/usr/share/shell.
Having two is just extra complication.

(And yes, I meant /usr/share/shell.  In deference to "linux familiarity", we
hide the "clutter" from /usr/bin.  The FSH says so.  The FSH explicitly
states that its OK to "clutter" /usr/share.  Its encouraged.  So it is 
written;
so it shall be done.)

Is this one of those FOSS cases we are supposed to not get too deep into
polishing the edges?

- jek3


From jek3@sun.com Wed May 28 10:37:01 2008
Received: from sunmail4.singapore.sun.com (sunmail4.Singapore.Sun.COM [129.158.71.19])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id m4SHb0tC011846
	for <psarc-ext@sac.sfbay.Sun.COM>; Wed, 28 May 2008 10:37:00 -0700 (PDT)
Received: from nwk-avmta-1.SFBay.Sun.COM (nwk-avmta-1.SFBay.Sun.COM [129.146.11.74])
	by sunmail4.singapore.sun.com (8.13.4+Sun/8.13.3/ENSMAIL,v2.2) with ESMTP id m4SHanFx007669;
	Thu, 29 May 2008 01:36:58 +0800 (SGT)
Received: from pmxchannel-daemon.nwk-avmta-1.sfbay.Sun.COM by
 nwk-avmta-1.sfbay.Sun.COM
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 id <0K1L00609A9KZA00@nwk-avmta-1.sfbay.Sun.COM>; Wed,
 28 May 2008 10:36:56 -0700 (PDT)
Received: from jurassic-x4600.sfbay.sun.com ([129.146.17.63])
 by nwk-avmta-1.sfbay.Sun.COM
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 with ESMTP id <0K1L00KKVA9KY0B0@nwk-avmta-1.sfbay.Sun.COM>; Wed,
 28 May 2008 10:36:56 -0700 (PDT)
Received: from [129.150.13.200]
 (vpn-129-150-13-200.SFBay.Sun.COM [129.150.13.200])
	by jurassic-x4600.sfbay.sun.com (8.14.3+Sun/8.14.3)
 with ESMTP id m4SHatEr729723; Wed, 28 May 2008 10:36:55 -0700 (PDT)
Date: Wed, 28 May 2008 07:39:03 -1000
From: Joseph Kowalski <jek3@sun.com>
Subject: Re: 2008/344 [ksh93 Integration Update 1 Amendments 1]
In-reply-to: <200805281634.m4SGYePN020330@ivrel.sfbay.sun.com>
To: Glenn Skinner <glenn.skinner@sun.com>
Cc: PSARC-ext@sun.com, Alan.Coopersmith@sun.com, Roland.Mainz@nrubsig.org
Message-id: <483D98B7.7070302@sun.com>
MIME-version: 1.0
Content-type: text/plain; charset=ISO-8859-1; format=flowed
Content-transfer-encoding: 7BIT
X-PMX-Version: 5.4.1.325704
References: <200805281634.m4SGYePN020330@ivrel.sfbay.sun.com>
User-Agent: Thunderbird 2.0.0.9 (X11/20080225)
Content-Length: 1008
Status: RO
X-Status: $$$$
X-UID: 0000000026

Glenn Skinner wrote:
>     Date: Tue, 27 May 2008 16:19:44 -0700 (PDT)
>     From: Alan Coopersmith <Alan.Coopersmith@sun.com>
>     Subject: ksh93 Integration Update 1 Amendments 1 [PSARC/2008/344
> 	    FastTrack timeout 06/03/2008]
>
>     ...
>     ## Part 1.1: Update of ksh93
>     The 1.1 portion of this project is the update of ksh93 from
>     ast-ksh.2007-12-15 to ast-ksh-2008-05-22 which marks the update
>     from ksh93 version 's+' to version 't-' (AST/ksh93 uses the
>     (latin) alphabet for its version number, e.g.  version 'a',
>     version 'b' etc.  ; the '+'/'-' means the stabilty status, e.g.
>     '-' means its "alpha", no suffix means its "stable" (e.g.  ready
>     for production usage) and '+' means its a bugfixed stable version
>     etc.).
>
> Are we to infer from this nomenclature description that ksh's
> stability level is decreasing as part of this case?
>
> 		-- Glenn
>   

I read it as "we don't integrate '-' versions into Solaris".  Did I 
guess right?

- jek3


From gdamore@sun.com Wed May 28 10:38:11 2008
Received: from sunmail4.singapore.sun.com (sunmail4.Singapore.Sun.COM [129.158.71.19])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id m4SHcAKx011936
	for <psarc-ext@sac.sfbay.Sun.COM>; Wed, 28 May 2008 10:38:11 -0700 (PDT)
Received: from nwk-avmta-1.SFBay.Sun.COM (nwk-avmta-1.SFBay.Sun.COM [129.146.11.74])
	by sunmail4.singapore.sun.com (8.13.4+Sun/8.13.3/ENSMAIL,v2.2) with ESMTP id m4SHc0BV008274
	for <@sunmail2sca.sfbay.sun.com:PSARC-ext@sun.com>; Thu, 29 May 2008 01:38:10 +0800 (SGT)
Received: from pmxchannel-daemon.nwk-avmta-1.sfbay.Sun.COM by
 nwk-avmta-1.sfbay.Sun.COM
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 id <0K1L0070NABL3100@nwk-avmta-1.sfbay.Sun.COM> for PSARC-ext@sun.com
 (ORCPT PSARC-ext@sun.com); Wed, 28 May 2008 10:38:09 -0700 (PDT)
Received: from sca-es-mail-1.sun.com ([192.18.43.132])
 by nwk-avmta-1.sfbay.Sun.COM
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 with ESMTP id <0K1L00K56ABKY3A0@nwk-avmta-1.sfbay.Sun.COM> for
 PSARC-ext@sun.com (ORCPT PSARC-ext@sun.com); Wed,
 28 May 2008 10:38:08 -0700 (PDT)
Received: from fe-sfbay-09.sun.com ([192.18.43.129])
	by sca-es-mail-1.sun.com (8.13.7+Sun/8.12.9) with ESMTP id m4SHc839020644	for
 <PSARC-ext@sun.com>; Wed, 28 May 2008 10:38:08 -0700 (PDT)
Received: from conversion-daemon.fe-sfbay-09.sun.com by fe-sfbay-09.sun.com
 (Sun Java System Messaging Server 6.2-8.04 (built Feb 28 2007))
 id <0K1L00H01A1NQ200@fe-sfbay-09.sun.com> (original mail from gdamore@sun.com)
 for PSARC-ext@sun.com (ORCPT PSARC-ext@sun.com); Wed,
 28 May 2008 10:38:08 -0700 (PDT)
Received: from [192.168.251.106] ([76.174.83.55])
 by fe-sfbay-09.sun.com (Sun Java System Messaging Server 6.2-8.04 (built Feb
 28 2007)) with ESMTPSA id <0K1L00JG9ABCS8G0@fe-sfbay-09.sun.com>; Wed,
 28 May 2008 10:38:00 -0700 (PDT)
Date: Wed, 28 May 2008 10:30:53 -0700
From: "Garrett D'Amore" <gdamore@sun.com>
Subject: Re: ksh93 Integration Update 1 Amendments 1 [PSARC/2008/344
 FastTracktimeout 06/03/2008]
In-reply-to: <483D941D.4070008@sun.com>
Sender: Garrett.Damore@sun.com
To: Joseph Kowalski <jek3@sun.com>
Cc: Roland Mainz <roland.mainz@nrubsig.org>,
        Darren J Moffat <Darren.Moffat@sun.com>,
        Alan Coopersmith <Alan.Coopersmith@sun.com>, PSARC-ext@sun.com
Message-id: <483D96CD.6020607@sun.com>
MIME-version: 1.0
Content-type: text/plain; format=flowed; charset=ISO-8859-1
Content-transfer-encoding: 7BIT
X-PMX-Version: 5.4.1.325704
References: <200805272319.m4RNJieD001649@almas.sfbay.sun.com>
 <483D2719.30306@Sun.COM> <483D3093.4D5F342D@nrubsig.org>
 <483D941D.4070008@sun.com>
User-Agent: Thunderbird 2.0.0.6 (X11/20071023)
Content-Length: 968
Status: RO
X-Status: $$$$
X-UID: 0000000027

Joseph Kowalski wrote:
>
> Is this one of those FOSS cases we are supposed to not get too deep into
> polishing the edges?

I don't think so.  ksh93 is more intrinsically becoming a core 
component, that we build our system upon.  It has a non-External 
commitment.  Therefore, I believe it deserves reasonable review.  
Furthermore, from past experience, it seems that the project team and 
even the upstream sources have been cooperative in making reasonable 
changes required for Solaris.  And sometimes, maybe even we can benefit 
the wider ksh93 audience -- I think at least one of the issues at stake 
here impacts all ksh93 on all platforms, not just Solaris. :-)

(I guess, IMO, I feel like the ksh93 project is more like a friendly 
peer project -- akin perhaps to something like Java or the C compilers 
-- than an FOSS project where we are nothing more than a strict 
consumer.  If the ksh93 folks think differently, I'd like to hear so.)

    -- Garrett



From jek3@sun.com Wed May 28 10:43:49 2008
Received: from sunmail2sca.sfbay.sun.com (sunmail2sca.SFBay.Sun.COM [129.145.155.234])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id m4SHhnAC012004
	for <psarc-ext@sac.sfbay.sun.com>; Wed, 28 May 2008 10:43:49 -0700 (PDT)
Received: from nwk-avmta-2.sfbay.sun.com (nwk-avmta-2.SFBay.Sun.COM [129.145.155.6])
	by sunmail2sca.sfbay.sun.com (8.13.7+Sun/8.13.7/ENSMAIL,v2.2) with ESMTP id m4SHhm3C003774;
	Wed, 28 May 2008 10:43:48 -0700 (PDT)
Received: from pmxchannel-daemon.nwk-avmta-2.sfbay.sun.com by
 nwk-avmta-2.sfbay.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 id <0K1L0080NAL0V400@nwk-avmta-2.sfbay.sun.com>; Wed,
 28 May 2008 10:43:48 -0700 (PDT)
Received: from jurassic-x4600.sfbay.sun.com ([129.146.17.59])
 by nwk-avmta-2.sfbay.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 with ESMTP id <0K1L005TCAL0QZ50@nwk-avmta-2.sfbay.sun.com>; Wed,
 28 May 2008 10:43:48 -0700 (PDT)
Received: from [129.150.13.200]
 (vpn-129-150-13-200.SFBay.Sun.COM [129.150.13.200])
	by jurassic-x4600.sfbay.sun.com (8.14.3+Sun/8.14.3)
 with ESMTP id m4SHhkfx731432; Wed, 28 May 2008 10:43:47 -0700 (PDT)
Date: Wed, 28 May 2008 07:45:54 -1000
From: Joseph Kowalski <jek3@sun.com>
Subject: Re: 2008/344 [ksh93 Integration Update 1 Amendments 1]
In-reply-to: <483D8EFB.90708@Sun.Com>
To: John Plocher <John.Plocher@sun.com>
Cc: Glenn Skinner <glenn.skinner@sun.com>, PSARC-ext@sun.com,
        Alan.Coopersmith@sun.com, Roland.Mainz@nrubsig.org
Message-id: <483D9A52.8040003@sun.com>
MIME-version: 1.0
Content-type: text/plain; charset=ISO-8859-1; format=flowed
Content-transfer-encoding: 7BIT
X-PMX-Version: 5.4.1.325704
References: <200805281634.m4SGYePN020330@ivrel.sfbay.sun.com>
 <483D8EFB.90708@Sun.Com>
User-Agent: Thunderbird 2.0.0.9 (X11/20080225)
Content-Length: 980
Status: RO
X-Status: $$$$
X-UID: 0000000028

John Plocher wrote:
> Glenn Skinner wrote:
>>     (latin) alphabet for its version number, e.g.  version 'a',
>>     version 'b' etc.  ; the '+'/'-' means the stabilty status, e.g.
>>     '-' means its "alpha", no suffix means its "stable" (e.g.  ready
>>     for production usage) and '+' means its a bugfixed stable version
>>     etc.).
>>
>> Are we to infer from this nomenclature description that ksh's
>> stability level is decreasing as part of this case?
>
> I think there may be a definition overload here:
>
>   stability(ARC)     => interface evolution over time
>      -vs-
>   stability(AST/KSH) => quality and bug levels
>
> I don't believe the interface taxonomy stability levels
> are changing at all, but the implied "quality of the release"
> metric is.
>
>   -John
Right.  Its like the common even/odd release numbers commonly used in 
FOSS.  One such community using this convention is Gnome.  We simply 
don't integrate odd number releases of Gnome.

- jek3


From jek3@Sun.COM Wed May 28 10:51:03 2008
Received: from sunmail4.singapore.sun.com (sunmail4.Singapore.Sun.COM [129.158.71.19])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id m4SHp2a2012058
	for <psarc-ext@sac.sfbay.Sun.COM>; Wed, 28 May 2008 10:51:02 -0700 (PDT)
Received: from nwk-avmta-1.SFBay.Sun.COM (nwk-avmta-1.SFBay.Sun.COM [129.146.11.74])
	by sunmail4.singapore.sun.com (8.13.4+Sun/8.13.3/ENSMAIL,v2.2) with ESMTP id m4SHoL7E013671;
	Thu, 29 May 2008 01:50:57 +0800 (SGT)
Received: from pmxchannel-daemon.nwk-avmta-1.sfbay.Sun.COM by
 nwk-avmta-1.sfbay.Sun.COM
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 id <0K1L0080VAWVBO00@nwk-avmta-1.sfbay.Sun.COM>; Wed,
 28 May 2008 10:50:55 -0700 (PDT)
Received: from jurassic-x4600.sfbay.sun.com ([129.146.17.59])
 by nwk-avmta-1.sfbay.Sun.COM
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 with ESMTP id <0K1L00KF3AWUY7B0@nwk-avmta-1.sfbay.Sun.COM>; Wed,
 28 May 2008 10:50:54 -0700 (PDT)
Received: from [129.150.13.200]
 (vpn-129-150-13-200.SFBay.Sun.COM [129.150.13.200])
	by jurassic-x4600.sfbay.sun.com (8.14.3+Sun/8.14.3)
 with ESMTP id m4SHorJj732895; Wed, 28 May 2008 10:50:53 -0700 (PDT)
Date: Wed, 28 May 2008 07:53:01 -1000
From: Joseph Kowalski <jek3@Sun.COM>
Subject: Re: ksh93 Integration Update 1 Amendments 1 [PSARC/2008/344
 FastTracktimeout 06/03/2008]
In-reply-to: <483D96CD.6020607@sun.com>
To: "Garrett D'Amore" <gdamore@Sun.COM>
Cc: Roland Mainz <roland.mainz@nrubsig.org>,
        Darren J Moffat <Darren.Moffat@Sun.COM>,
        Alan Coopersmith <Alan.Coopersmith@Sun.COM>, PSARC-ext@Sun.COM
Message-id: <483D9BFD.4020809@sun.com>
MIME-version: 1.0
Content-type: text/plain; charset=ISO-8859-1; format=flowed
Content-transfer-encoding: 7BIT
X-PMX-Version: 5.4.1.325704
References: <200805272319.m4RNJieD001649@almas.sfbay.sun.com>
 <483D2719.30306@Sun.COM> <483D3093.4D5F342D@nrubsig.org>
 <483D941D.4070008@sun.com> <483D96CD.6020607@sun.com>
User-Agent: Thunderbird 2.0.0.9 (X11/20080225)
Content-Length: 1288
Status: RO
X-Status: $$$$
X-UID: 0000000029

Garrett D'Amore wrote:
> Joseph Kowalski wrote:
>>
>> Is this one of those FOSS cases we are supposed to not get too deep into
>> polishing the edges?
>
> I don't think so.  ksh93 is more intrinsically becoming a core 
> component, that we build our system upon.  It has a non-External 
> commitment.  Therefore, I believe it deserves reasonable review.  
> Furthermore, from past experience, it seems that the project team and 
> even the upstream sources have been cooperative in making reasonable 
> changes required for Solaris.  And sometimes, maybe even we can 
> benefit the wider ksh93 audience -- I think at least one of the issues 
> at stake here impacts all ksh93 on all platforms, not just Solaris. :-)
>
> (I guess, IMO, I feel like the ksh93 project is more like a friendly 
> peer project -- akin perhaps to something like Java or the C compilers 
> -- than an FOSS project where we are nothing more than a strict 
> consumer.  If the ksh93 folks think differently, I'd like to hear so.)
>
>    -- Garrett

I just love having my comments taken out of context.   :-)

My comment was about /usr/lib/shell vs. /usr/share/lib/share.  We are we 
inventing here?

Your concerns about "shell keywords" is pretty relevant, but it seems 
they already made their choice.

- jek3




From glenn.skinner@sun.com Wed May 28 11:04:59 2008
Received: from sunmail5.uk.sun.com (sunmail5.UK.Sun.COM [129.156.85.165])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id m4SI4w56012932
	for <psarc-ext@sac.sfbay.sun.com>; Wed, 28 May 2008 11:04:59 -0700 (PDT)
Received: from brm-avmta-1.central.sun.com (brm-avmta-1.Central.Sun.COM [129.147.4.11])
	by sunmail5.uk.sun.com (8.13.8+Sun/8.13.8/ENSMAIL,v2.2) with ESMTP id m4SI4px7019260;
	Wed, 28 May 2008 19:04:56 +0100 (BST)
Received: from pmxchannel-daemon.brm-avmta-1.central.sun.com by
 brm-avmta-1.central.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 id <0K1L00B0FBK6YZ00@brm-avmta-1.central.sun.com>; Wed,
 28 May 2008 12:04:54 -0600 (MDT)
Received: from ivrel.sfbay.sun.com ([129.146.74.76])
 by brm-avmta-1.central.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 with ESMTP id <0K1L005X5BK6CS50@brm-avmta-1.central.sun.com>; Wed,
 28 May 2008 12:04:54 -0600 (MDT)
Received: from ivrel (ivrel [129.146.74.76])
	by ivrel.sfbay.sun.com (8.13.8+Sun/8.13.8) with SMTP id m4SHvOHA020487; Wed,
 28 May 2008 10:57:24 -0700 (PDT)
Date: Wed, 28 May 2008 10:57:24 -0700 (PDT)
From: Glenn Skinner <glenn.skinner@sun.com>
Subject: Re: 2008/344 [ksh93 Integration Update 1 Amendments 1]
To: PSARC-ext@sun.com
Cc: Alan.Coopersmith@sun.com, Roland.Mainz@nrubsig.org
Reply-to: Glenn Skinner <glenn.skinner@sun.com>
Message-id: <200805281757.m4SHvOHA020487@ivrel.sfbay.sun.com>
MIME-version: 1.0
X-Mailer: dtmail 1.3.0 @(#)CDE Version 1.6_36 SunOS 5.11 sun4u sparc
Content-type: TEXT/plain; charset=us-ascii
Content-transfer-encoding: 7BIT
Content-MD5: ItUckTZbdioXsbac/P/JPA==
X-PMX-Version: 5.4.1.325704
Content-Length: 2140
Status: RO
X-Status: $$$$
X-UID: 0000000030

    Date: Wed, 28 May 2008 07:39:03 -1000
    From: Joseph Kowalski <jek3@sun.com>
    Subject: Re: 2008/344 [ksh93 Integration Update 1 Amendments 1]

    Glenn Skinner wrote:
    >     Date: Tue, 27 May 2008 16:19:44 -0700 (PDT)
    >     From: Alan Coopersmith <Alan.Coopersmith@sun.com>
    >     Subject: ksh93 Integration Update 1 Amendments 1 [PSARC/2008/344
    > 	    FastTrack timeout 06/03/2008]
    >
    >     ...
    >     ## Part 1.1: Update of ksh93
    >     The 1.1 portion of this project is the update of ksh93 from
    >     ast-ksh.2007-12-15 to ast-ksh-2008-05-22 which marks the update
    >     from ksh93 version 's+' to version 't-' (AST/ksh93 uses the
    >     (latin) alphabet for its version number, e.g.  version 'a',
    >     version 'b' etc.  ; the '+'/'-' means the stabilty status, e.g.
    >     '-' means its "alpha", no suffix means its "stable" (e.g.  ready
    >     for production usage) and '+' means its a bugfixed stable version
    >     etc.).
    >
    > Are we to infer from this nomenclature description that ksh's
    > stability level is decreasing as part of this case?

    I read it as "we don't integrate '-' versions into Solaris".  Did
    I guess right?

That's my underlying concern.  Lower quality and higher probability of
exposed bugs would seem to imply higher risk that we can't meet the
guarantees implied by the (ARC taxonomy) stability level we've
assigned to ksh93.

If the project team wishes to retain the existing stability
classification, that's their prerogative; they'll have chosen to
assume the risk of violating the stability classification's guarantees
(and presumably will have a strategy for mitigating the risk).

But if the team wishes to reduce the stability level, that's an
architectural issue that we'll need to assess.

(And from an overall Solaris perspective, that's quite likely the
right course to take.  Accepting minor breakage due to things like
introducing new keywords in return for more agility in keeping up with
the Joneses is a reasonable trade-off.)

Anyhow, I think we should be explicit about the choices being made
here.

		-- Glenn


From roland.mainz@nrubsig.org Wed May 28 11:41:51 2008
Received: from sunmail4.singapore.sun.com (sunmail4.Singapore.Sun.COM [129.158.71.19])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id m4SIfoVv014418
	for <psarc-ext@sac.sfbay.Sun.COM>; Wed, 28 May 2008 11:41:51 -0700 (PDT)
Received: from nwk-avmta-2.sfbay.sun.com (nwk-avmta-2.SFBay.Sun.COM [129.145.155.6])
	by sunmail4.singapore.sun.com (8.13.4+Sun/8.13.3/ENSMAIL,v2.2) with ESMTP id m4SIfbGd005128;
	Thu, 29 May 2008 02:41:48 +0800 (SGT)
Received: from pmxchannel-daemon.nwk-avmta-2.sfbay.sun.com by
 nwk-avmta-2.sfbay.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 id <0K1L00B05D9M3H00@nwk-avmta-2.sfbay.sun.com>; Wed,
 28 May 2008 11:41:46 -0700 (PDT)
Received: from brmea-mail-1.sun.com ([192.18.98.31])
 by nwk-avmta-2.sfbay.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 with ESMTP id <0K1L005KRD9MQU90@nwk-avmta-2.sfbay.sun.com>; Wed,
 28 May 2008 11:41:46 -0700 (PDT)
Received: from relay21.sun.com
 (relay21.sun.com [192.12.251.24] (may be forged))	by brmea-mail-1.sun.com
 (8.13.6+Sun/8.12.9) with ESMTP id m4SIWqvt021475; Wed,
 28 May 2008 18:41:45 +0000 (GMT)
Received: from mms23es.mms.us.syntegra.com ([150.143.232.50] [150.143.232.50])
 by relay21i.sun.com with ESMTP id BT-MMP-935320; Wed,
 28 May 2008 18:41:45 +0000 (Z)
Received: from relay24.sun.com (relay24.sun.com [192.12.251.74])
 by mms23es.mms.us.syntegra.com with ESMTP id BT-MMP-1597039; Wed,
 28 May 2008 18:41:45 +0000 (Z)
Received: from mail-in-04.arcor-online.net ([151.189.21.44] [151.189.21.44])
 by relay24i.sun.com with ESMTP id BT-MMP-1827594; Wed,
 28 May 2008 18:41:44 +0000 (Z)
Received: from mail-in-03-z2.arcor-online.net
 (mail-in-03-z2.arcor-online.net [151.189.8.15])	by mail-in-04.arcor-online.net
 (Postfix) with ESMTP id 8DFEE17F756; Wed, 28 May 2008 20:41:39 +0200 (CEST)
Received: from mail-in-16.arcor-online.net
 (mail-in-16.arcor-online.net [151.189.21.56])
	by mail-in-03-z2.arcor-online.net (Postfix) with ESMTP id 781682D4022; Wed,
 28 May 2008 20:41:39 +0200 (CEST)
Received: from jupiterb48.nrubsig.org
 (dslb-084-058-215-147.pools.arcor-ip.net [84.58.215.147])
	by mail-in-16.arcor-online.net (Postfix) with ESMTP id 108DF236E4F; Wed,
 28 May 2008 20:41:38 +0200 (CEST)
Received: from nrubsig.org (localhost [127.0.0.1])	by jupiterb48.nrubsig.org
 (8.13.8+Sun/8.13.8) with ESMTP id m4SIfacN015322; Wed,
 28 May 2008 20:41:37 +0200 (CEST)
Date: Wed, 28 May 2008 20:41:35 +0200
From: Roland Mainz <roland.mainz@nrubsig.org>
Subject: Extending ARC tiemout to Monday ? / Re: ksh93 Integration Update 1
 Amendments 1 [PSARC/2008/344 FastTracktimeout 06/03/2008]
Sender: gisburn@jupiterb48.nrubsig.org
To: Alan Coopersmith <Alan.Coopersmith@sun.com>
Cc: "Garrett D'Amore" <gdamore@sun.com>, PSARC-ext@sun.com
Message-id: <483DA75F.10A078CA@nrubsig.org>
MIME-version: 1.0
X-Mailer: Mozilla 4.76 [en] (X11; U; SunOS 5.11 sun4u)
Content-type: text/plain; charset=us-ascii
Content-transfer-encoding: 7BIT
X-Accept-Language: en
X-PMX-Version: 5.4.1.325704
X-Brightmail-Tracker: AAAAAA==
X-Virus-Scanned: ClamAV 0.92.1/7277/Wed May 28 16:23:02 2008 on
 mail-in-16.arcor-online.net
X-Virus-Status: Clean
X-Antispam: No, score=0.0/5.0, scanned in 0.199sec at (localhost [127.0.0.1])
	by smf-spamd v1.3.1 - http://smfs.sf.net/
References: <200805272319.m4RNJieD001649@almas.sfbay.sun.com>
 <483CD6A1.7070706@sun.com> <483D62BE.10102@sun.com>
Content-Length: 725
Status: RO
X-Status: $$$$
X-UID: 0000000031

Alan Coopersmith wrote:
> Garrett D'Amore wrote:
> > Are you using (populating) anything in /usr/shell as part of this case?
> >
> > If not, you might consider running that as a separate fast track.
> 
> Without that portion, this case is pretty much an automatic-approval case
> to upgrade to the latest upstream, but since the project team wanted to do
> both at once, I saw no harm in having a combined fast track. 

Erm... since April don't have time to work on the code until Monday we
can change the timeout to Friday (or Monday) ...

----

Bye,
Roland

-- 
  __ .  . __
 (o.\ \/ /.o) roland.mainz@nrubsig.org
  \__\/\/__/  MPEG specialist, C&&JAVA&&Sun&&Unix programmer
  /O /==\ O\  TEL +49 641 7950090
 (;O/ \/ \O;)

From roland.mainz@nrubsig.org Wed May 28 11:50:24 2008
Received: from sunmail5.uk.sun.com (sunmail5.UK.Sun.COM [129.156.85.165])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id m4SIoNPJ014749
	for <psarc-ext@sac.sfbay.sun.com>; Wed, 28 May 2008 11:50:24 -0700 (PDT)
Received: from nwk-avmta-2.sfbay.sun.com (nwk-avmta-2.SFBay.Sun.COM [129.145.155.6])
	by sunmail5.uk.sun.com (8.13.8+Sun/8.13.8/ENSMAIL,v2.2) with ESMTP id m4SIo9WG011050;
	Wed, 28 May 2008 19:50:21 +0100 (BST)
Received: from pmxchannel-daemon.nwk-avmta-2.sfbay.sun.com by
 nwk-avmta-2.sfbay.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 id <0K1L00B05DNUE200@nwk-avmta-2.sfbay.sun.com>; Wed,
 28 May 2008 11:50:18 -0700 (PDT)
Received: from brmea-mail-2.sun.com ([192.18.98.43])
 by nwk-avmta-2.sfbay.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 with ESMTP id <0K1L005ZMDNTQVA0@nwk-avmta-2.sfbay.sun.com>; Wed,
 28 May 2008 11:50:17 -0700 (PDT)
Received: from relay22.sun.com
 (relay22.sun.com [192.12.251.34] (may be forged))	by brmea-mail-2.sun.com
 (8.13.6+Sun/8.12.9) with ESMTP id m4SIce3j021325; Wed,
 28 May 2008 18:50:17 +0000 (GMT)
Received: from mms25es.mms.us.syntegra.com ([150.143.232.90] [150.143.232.90])
 by relay22i.sun.com with ESMTP id BT-MMP-61811; Wed,
 28 May 2008 18:50:16 +0000 (Z)
Received: from relay22.sun.com (relay22.sun.com [192.12.251.34])
 by mms25es.mms.us.syntegra.com with ESMTP id BT-MMP-1608733; Wed,
 28 May 2008 18:50:16 +0000 (Z)
Received: from mail-in-11.arcor-online.net ([151.189.21.51] [151.189.21.51])
 by relay22i.sun.com with ESMTP id BT-MMP-1840530; Wed,
 28 May 2008 18:50:16 +0000 (Z)
Received: from mail-in-19-z2.arcor-online.net
 (mail-in-19-z2.arcor-online.net [151.189.8.36])	by mail-in-11.arcor-online.net
 (Postfix) with ESMTP id 0E99B2091AD; Wed, 28 May 2008 20:49:56 +0200 (CEST)
Received: from mail-in-11.arcor-online.net
 (mail-in-11.arcor-online.net [151.189.21.51])
	by mail-in-19-z2.arcor-online.net (Postfix) with ESMTP id DE17C6BD77; Wed,
 28 May 2008 20:49:55 +0200 (CEST)
Received: from jupiterb48.nrubsig.org
 (dslb-084-058-215-147.pools.arcor-ip.net [84.58.215.147])
	by mail-in-11.arcor-online.net (Postfix) with ESMTP id 01E4E249246; Wed,
 28 May 2008 20:49:54 +0200 (CEST)
Received: from nrubsig.org (localhost [127.0.0.1])	by jupiterb48.nrubsig.org
 (8.13.8+Sun/8.13.8) with ESMTP id m4SInrc8015338; Wed,
 28 May 2008 20:49:53 +0200 (CEST)
Date: Wed, 28 May 2008 20:49:53 +0200
From: Roland Mainz <roland.mainz@nrubsig.org>
Subject: Re: ksh93 Integration Update 1 Amendments 1
 [PSARC/2008/344FastTracktimeout 06/03/2008]
Sender: gisburn@jupiterb48.nrubsig.org
To: "Garrett D'Amore" <gdamore@sun.com>
Cc: Alan Coopersmith <Alan.Coopersmith@sun.com>, PSARC-ext@sun.com
Message-id: <483DA951.70FCF0CF@nrubsig.org>
MIME-version: 1.0
X-Mailer: Mozilla 4.76 [en] (X11; U; SunOS 5.11 sun4u)
Content-type: text/plain; charset=us-ascii
Content-transfer-encoding: 7BIT
X-Accept-Language: en
X-PMX-Version: 5.4.1.325704
X-Brightmail-Tracker: AAAAAA==
X-Virus-Scanned: ClamAV 0.92.1/7278/Wed May 28 17:00:15 2008 on
 mail-in-11.arcor-online.net
X-Virus-Status: Clean
X-Antispam: No, score=0.0/5.0, scanned in 0.076sec at (localhost [127.0.0.1])
	by smf-spamd v1.3.1 - http://smfs.sf.net/
References: <200805272319.m4RNJieD001649@almas.sfbay.sun.com>
 <483CD6A1.7070706@sun.com> <483D2D4E.9F6CA2DA@nrubsig.org>
 <483D6FBD.5090402@sun.com>
Content-Length: 2279
Status: RO
X-Status: $$$$
X-UID: 0000000032

Garrett D'Amore wrote:
> Roland Mainz wrote:
> > AFAIK you mean /usr/lib/shell/ and the answer is "maybe", depending on
> > time. The first real consumer may be the "man-rewrite" project which
> > stuffs the shared shell code into
> > usr/lib/shell/ksh/org/opensolaris/man/misc/ or something like that (e.g.
> > common shell functions for DocBook/SGML+SolBook/SGML+DOcBook/XML manpage
> > handling and the catman crawler dispatcher code)
> >
> 
> That would not be this case, though, right?   So you aren't populating
> anything there as part of what you need for the other portions of this
> case, right?

No, I didn't indent to do it for the upcoming putback since "shcomp" is
first introduced by the same putback - which means we can't compile the
script modules and have to deliver them as readable script code. The
original idea was to provide only compiled script modules and an
interface description so noone can just look at the code and rely on
implementation details not described in the interface specification...
... on the other side I can populate /usr/lib/shell/ easily with the
common code for HTTP handing, the function set to manage child processes
in a fine-grained manner, application locks (remeber the example code I
posted a while ago for file-based mutexes) and some other stuff and
offer this API for ARC contracts...

> >> If not, you might consider running that as a separate fast track.
> >
> > Why ? The directory is explcitly marked as "project private" for now.
> > AFAIK we don't have to notify ARC about further activities there until
> > we start making ARC contracts or open the interfaces there...
> 
> Because it isn't intrinsic to this case, and proposes things that have
> impact outside of ksh93 (you've suggested bash, zsh, etc.)  I'd rather
> see that as a separate case.  (It doesn't necessarily mean that such a
> case will be contentious.)

Well, we could rename the ARC case to be a joint ARC case of the
"ksh93-integration" (which covers ksh93) and "shell" project (which
covers bash, zsh, POSIX shell, tcsh, csh, dash etc.) ... would that work
?

----

Bye,
Roland

-- 
  __ .  . __
 (o.\ \/ /.o) roland.mainz@nrubsig.org
  \__\/\/__/  MPEG specialist, C&&JAVA&&Sun&&Unix programmer
  /O /==\ O\  TEL +49 641 7950090
 (;O/ \/ \O;)

From gdamore@sun.com Wed May 28 12:07:16 2008
Received: from sunmail3mpk.sfbay.sun.com (sunmail3mpk.SFBay.Sun.COM [129.146.11.52])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id m4SJ7Gjm015671
	for <psarc-ext@sac.sfbay.sun.com>; Wed, 28 May 2008 12:07:16 -0700 (PDT)
Received: from nwk-avmta-2.sfbay.sun.com (nwk-avmta-2.SFBay.Sun.COM [129.145.155.6])
	by sunmail3mpk.sfbay.sun.com (8.13.7+Sun/8.13.7/ENSMAIL,v2.2) with ESMTP id m4SJ7FJA010054
	for <@sunmail2sca.sfbay.sun.com:PSARC-ext@sun.com>; Wed, 28 May 2008 12:07:16 -0700 (PDT)
Received: from pmxchannel-daemon.nwk-avmta-2.sfbay.sun.com by
 nwk-avmta-2.sfbay.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 id <0K1L00C01EG41K00@nwk-avmta-2.sfbay.sun.com> for PSARC-ext@sun.com
 (ORCPT PSARC-ext@sun.com); Wed, 28 May 2008 12:07:16 -0700 (PDT)
Received: from sca-es-mail-2.sun.com ([192.18.43.133])
 by nwk-avmta-2.sfbay.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 with ESMTP id <0K1L005ZXEG3QRB0@nwk-avmta-2.sfbay.sun.com> for
 PSARC-ext@sun.com (ORCPT PSARC-ext@sun.com); Wed,
 28 May 2008 12:07:16 -0700 (PDT)
Received: from fe-sfbay-10.sun.com ([192.18.43.129])
	by sca-es-mail-2.sun.com (8.13.7+Sun/8.12.9) with ESMTP id m4SJ7Fq4028882	for
 <PSARC-ext@sun.com>; Wed, 28 May 2008 12:07:15 -0700 (PDT)
Received: from conversion-daemon.fe-sfbay-10.sun.com by fe-sfbay-10.sun.com
 (Sun Java System Messaging Server 6.2-8.04 (built Feb 28 2007))
 id <0K1L00E01EF8TD00@fe-sfbay-10.sun.com> (original mail from gdamore@sun.com)
 for PSARC-ext@sun.com (ORCPT PSARC-ext@sun.com); Wed,
 28 May 2008 12:07:15 -0700 (PDT)
Received: from [192.168.251.106] ([76.174.83.55])
 by fe-sfbay-10.sun.com (Sun Java System Messaging Server 6.2-8.04 (built Feb
 28 2007)) with ESMTPSA id <0K1L006YWEFT2620@fe-sfbay-10.sun.com> for
 PSARC-ext@sun.com (ORCPT PSARC-ext@sun.com); Wed,
 28 May 2008 12:07:05 -0700 (PDT)
Date: Wed, 28 May 2008 11:59:58 -0700
From: "Garrett D'Amore" <gdamore@sun.com>
Subject: Re: ksh93 Integration Update 1 Amendments 1
 [PSARC/2008/344FastTracktimeout 06/03/2008]
In-reply-to: <483DA951.70FCF0CF@nrubsig.org>
Sender: Garrett.Damore@sun.com
To: Roland Mainz <roland.mainz@nrubsig.org>
Cc: Alan Coopersmith <Alan.Coopersmith@sun.com>, PSARC-ext@sun.com
Message-id: <483DABAE.5000104@sun.com>
MIME-version: 1.0
Content-type: text/plain; format=flowed; charset=ISO-8859-1
Content-transfer-encoding: 7BIT
X-PMX-Version: 5.4.1.325704
References: <200805272319.m4RNJieD001649@almas.sfbay.sun.com>
 <483CD6A1.7070706@sun.com> <483D2D4E.9F6CA2DA@nrubsig.org>
 <483D6FBD.5090402@sun.com> <483DA951.70FCF0CF@nrubsig.org>
User-Agent: Thunderbird 2.0.0.6 (X11/20071023)
Content-Length: 3291
Status: RO
X-Status: $$$$
X-UID: 0000000033

Frankly, the effort to create a new case (fast track or otherwise) is so 
small, that I'd just spin off the /usr/lib/shell part into a separate 
fast track.  If you would like a sponsor for it, write up a quick draft 
-- you can probably just extract the relevant text from this case -- and 
I'll be happy to sponsor it for you.  (Really, I'm not trying to make 
more work for you, but simply make it easier to review/discuss, and 
decrease overall contention.)

As far as populating /usr/lib/shell with other unrelated functionality 
goes: if you have functionality to populate there that is not related to 
the ksh93 update portions of this case, then I *strongly* request you 
submit that as a separate case.  I feel strongly enough about that, that 
I'll probably hit the derail button if you try to squeeze that into this 
case.

Please also note, I'm merely requesting a separation of review 
components.  You can deliver the bits together, or separately, according 
to whatever arrangements you and the CTeam make.

    -- Garrett

Roland Mainz wrote:
> Garrett D'Amore wrote:
>   
>> Roland Mainz wrote:
>>     
>>> AFAIK you mean /usr/lib/shell/ and the answer is "maybe", depending on
>>> time. The first real consumer may be the "man-rewrite" project which
>>> stuffs the shared shell code into
>>> usr/lib/shell/ksh/org/opensolaris/man/misc/ or something like that (e.g.
>>> common shell functions for DocBook/SGML+SolBook/SGML+DOcBook/XML manpage
>>> handling and the catman crawler dispatcher code)
>>>
>>>       
>> That would not be this case, though, right?   So you aren't populating
>> anything there as part of what you need for the other portions of this
>> case, right?
>>     
>
> No, I didn't indent to do it for the upcoming putback since "shcomp" is
> first introduced by the same putback - which means we can't compile the
> script modules and have to deliver them as readable script code. The
> original idea was to provide only compiled script modules and an
> interface description so noone can just look at the code and rely on
> implementation details not described in the interface specification...
> ... on the other side I can populate /usr/lib/shell/ easily with the
> common code for HTTP handing, the function set to manage child processes
> in a fine-grained manner, application locks (remeber the example code I
> posted a while ago for file-based mutexes) and some other stuff and
> offer this API for ARC contracts...
>
>   
>>>> If not, you might consider running that as a separate fast track.
>>>>         
>>> Why ? The directory is explcitly marked as "project private" for now.
>>> AFAIK we don't have to notify ARC about further activities there until
>>> we start making ARC contracts or open the interfaces there...
>>>       
>> Because it isn't intrinsic to this case, and proposes things that have
>> impact outside of ksh93 (you've suggested bash, zsh, etc.)  I'd rather
>> see that as a separate case.  (It doesn't necessarily mean that such a
>> case will be contentious.)
>>     
>
> Well, we could rename the ARC case to be a joint ARC case of the
> "ksh93-integration" (which covers ksh93) and "shell" project (which
> covers bash, zsh, POSIX shell, tcsh, csh, dash etc.) ... would that work
> ?
>
> ----
>
> Bye,
> Roland
>
>   


From roland.mainz@nrubsig.org Wed May 28 12:08:48 2008
Received: from sunmail2sca.sfbay.sun.com (sunmail2sca.SFBay.Sun.COM [129.145.155.234])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id m4SJ8mjF015692
	for <psarc-ext@sac.sfbay.sun.com>; Wed, 28 May 2008 12:08:48 -0700 (PDT)
Received: from brm-avmta-1.central.sun.com (brm-avmta-1.Central.Sun.COM [129.147.4.11])
	by sunmail2sca.sfbay.sun.com (8.13.7+Sun/8.13.7/ENSMAIL,v2.2) with ESMTP id m4SJ8kAZ026991;
	Wed, 28 May 2008 12:08:47 -0700 (PDT)
Received: from pmxchannel-daemon.brm-avmta-1.central.sun.com by
 brm-avmta-1.central.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 id <0K1L00G0XEINL000@brm-avmta-1.central.sun.com>; Wed,
 28 May 2008 13:08:47 -0600 (MDT)
Received: from sca-ea-mail-3.sun.com ([192.18.43.21])
 by brm-avmta-1.central.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 with ESMTP id <0K1L0058GEIMD590@brm-avmta-1.central.sun.com>; Wed,
 28 May 2008 13:08:47 -0600 (MDT)
Received: from relay11i.sun.com
 (ip121.net129179-4.block1.us.syntegra.com [129.179.4.121])
	by sca-ea-mail-3.sun.com (8.13.6+Sun/8.12.9) with ESMTP id m4SJ6KCX029548;
 Wed, 28 May 2008 19:08:46 +0000 (GMT)
Received: from mmp11es.mmp.us.syntegra.com ([160.41.208.11] [160.41.208.11])
 by relay11i.sun.com with ESMTP id BT-MMP-44623; Wed,
 28 May 2008 19:08:46 +0000 (Z)
Received: from relay18i.sun.com (relay18i.sun.com [129.179.4.128])
 by mmp11es.mmp.us.syntegra.com with ESMTP id BT-MMP-10302743; Wed,
 28 May 2008 19:08:45 +0000 (Z)
Received: from mail-in-07.arcor-online.net ([151.189.21.47] [151.189.21.47])
 by relay1ib.sun.com with ESMTP id BT-MMP-464555; Wed,
 28 May 2008 19:08:45 +0000 (Z)
Received: from mail-in-01-z2.arcor-online.net
 (mail-in-01-z2.arcor-online.net [151.189.8.13])	by mail-in-07.arcor-online.net
 (Postfix) with ESMTP id 17A6D24AE60; Wed, 28 May 2008 21:08:44 +0200 (CEST)
Received: from mail-in-09.arcor-online.net
 (mail-in-09.arcor-online.net [151.189.21.49])
	by mail-in-01-z2.arcor-online.net (Postfix) with ESMTP id ED7B32BF7F3; Wed,
 28 May 2008 21:08:43 +0200 (CEST)
Received: from jupiterb48.nrubsig.org
 (dslb-084-058-215-147.pools.arcor-ip.net [84.58.215.147])
	by mail-in-09.arcor-online.net (Postfix) with ESMTP id 4726535AAFD; Wed,
 28 May 2008 21:08:43 +0200 (CEST)
Received: from nrubsig.org (localhost [127.0.0.1])	by jupiterb48.nrubsig.org
 (8.13.8+Sun/8.13.8) with ESMTP id m4SJ8fce015369; Wed,
 28 May 2008 21:08:41 +0200 (CEST)
Date: Wed, 28 May 2008 21:08:40 +0200
From: Roland Mainz <roland.mainz@nrubsig.org>
Subject: Why do we use ksh93 version "t-" and not vesion "s+" / Re: 2008/344
 [ksh93 Integration Update 1 Amendments 1]
Sender: gisburn@jupiterb48.nrubsig.org
To: John Plocher <John.Plocher@sun.com>
Cc: Glenn Skinner <glenn.skinner@sun.com>, PSARC-ext@sun.com,
        Alan.Coopersmith@sun.com
Message-id: <483DADB8.74F2985F@nrubsig.org>
MIME-version: 1.0
X-Mailer: Mozilla 4.76 [en] (X11; U; SunOS 5.11 sun4u)
Content-type: text/plain; charset=us-ascii
Content-transfer-encoding: 7BIT
X-Accept-Language: en
X-PMX-Version: 5.4.1.325704
X-Brightmail-Tracker: AAAAAA==
X-Virus-Scanned: ClamAV 0.92.1/7278/Wed May 28 17:00:15 2008 on
 mail-in-09.arcor-online.net
X-Virus-Status: Clean
X-Antispam: No, score=0.0/5.0, scanned in 0.306sec at (localhost [127.0.0.1])
	by smf-spamd v1.3.1 - http://smfs.sf.net/
References: <200805281634.m4SGYePN020330@ivrel.sfbay.sun.com>
 <483D8EFB.90708@Sun.Com>
Content-Length: 2928
Status: RO
X-Status: $$$$
X-UID: 0000000034

John Plocher wrote:
> Glenn Skinner wrote:
> >     (latin) alphabet for its version number, e.g.  version 'a',
> >     version 'b' etc.  ; the '+'/'-' means the stabilty status, e.g.
> >     '-' means its "alpha", no suffix means its "stable" (e.g.  ready
> >     for production usage) and '+' means its a bugfixed stable version
> >     etc.).
> >
> > Are we to infer from this nomenclature description that ksh's
> > stability level is decreasing as part of this case?
> 
> I think there may be a definition overload here:
> 
>    stability(ARC)     => interface evolution over time
>       -vs-
>    stability(AST/KSH) => quality and bug levels
> 
> I don't believe the interface taxonomy stability levels
> are changing at all, but the implied "quality of the release"
> metric is.

Right... we're talking about version numbers, not ARC interface stabilty
levels...
... some notes:
1. Orginally we planned to use ksh93 version "s+", however the
__MASSIVE__ amount of bugfixes and other changes needed required at some
point so many changes that it wasn't suiteable for the ksh93s+ stable
branch anymore. However as a result we have all matching RFEs and
bugfixes implemented (including the request for "static" variables in
functions, a _major_ set of bugfixes for variable tree handling (which
required a full rewrite of ksh93's database-like variable storage
subsystem) and lots of other tweaks and changes) and that's IMHO more
worth than crouching around with a stable version and still having bugs
open in bugster.

2. Just because the code is marked as "alpha"/"beta" doesn't mean it's
"instable". To ensure a certain level of stabilty of the code we run the
ksh93 test suite (currently: 41 tests, however four more are currently
being under construction) for each locale installed on the system ($
locale -a | wc -l # says B84 has 332 locales installed, we use a subset
of ~~90 locales right now (which means a single test suite cycle alone
now runs more than two hours on a decent system)) and the new putback
will even tighten the grip on any bugs by using a a) secret switch in
libast's memory allocator system to do libumem-style memory corruption
tests and b) testing both normal script code and compiled script code.
Additionally we run manual tests and run the POSIX test suite. And we
release binaries for testing and make sure that using ksh93 as
/sbin/sh+/usr/bin/sh results in a bootable system which can compile
OS/Net.
Or short: We do massive amount of testing - please don't worry about the
stabilty of the code (which doesn't mean we're 100% secure against any
isues we don't know about (which means: Please test the test binaries
and _report_ bugs or any weired issues. We can't fix bugs if we don't
know them...)).

----

Bye,
Roland

-- 
  __ .  . __
 (o.\ \/ /.o) roland.mainz@nrubsig.org
  \__\/\/__/  MPEG specialist, C&&JAVA&&Sun&&Unix programmer
  /O /==\ O\  TEL +49 641 7950090
 (;O/ \/ \O;)

From roland.mainz@nrubsig.org Wed May 28 12:34:03 2008
Received: from sunmail5.uk.sun.com (sunmail5.UK.Sun.COM [129.156.85.165])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id m4SJY21v016296
	for <psarc-ext@sac.sfbay.sun.com>; Wed, 28 May 2008 12:34:02 -0700 (PDT)
Received: from nwk-avmta-2.sfbay.sun.com (nwk-avmta-2.SFBay.Sun.COM [129.145.155.6])
	by sunmail5.uk.sun.com (8.13.8+Sun/8.13.8/ENSMAIL,v2.2) with ESMTP id m4SJXuch000438;
	Wed, 28 May 2008 20:33:58 +0100 (BST)
Received: from pmxchannel-daemon.nwk-avmta-2.sfbay.sun.com by
 nwk-avmta-2.sfbay.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 id <0K1L00D0NFOL3U00@nwk-avmta-2.sfbay.sun.com>; Wed,
 28 May 2008 12:33:57 -0700 (PDT)
Received: from sca-ea-mail-4.sun.com ([192.18.43.22])
 by nwk-avmta-2.sfbay.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 with ESMTP id <0K1L005APFOLR1D0@nwk-avmta-2.sfbay.sun.com>; Wed,
 28 May 2008 12:33:57 -0700 (PDT)
Received: from relay16i.sun.com
 (ip126.net129179-4.block1.us.syntegra.com [129.179.4.126])
	by sca-ea-mail-4.sun.com (8.13.6+Sun/8.12.9) with ESMTP id m4SJXuId017072;
 Wed, 28 May 2008 19:33:56 +0000 (GMT)
Received: from mmp12es.mmp.us.syntegra.com ([160.41.208.12] [160.41.208.12])
 by relay16i.sun.com with ESMTP id BT-MMP-45380; Wed,
 28 May 2008 19:33:56 +0000 (Z)
Received: from relay11i.sun.com (relay11i.sun.com [129.179.4.121])
 by mmp12es.mmp.us.syntegra.com with ESMTP id BT-MMP-1695275; Wed,
 28 May 2008 19:33:16 +0000 (Z)
Received: from mail-in-05.arcor-online.net ([151.189.21.45] [151.189.21.45])
 by relay1ib.sun.com with ESMTP id BT-MMP-472752; Wed,
 28 May 2008 19:33:15 +0000 (Z)
Received: from mail-in-15-z2.arcor-online.net
 (mail-in-15-z2.arcor-online.net [151.189.8.32])	by mail-in-05.arcor-online.net
 (Postfix) with ESMTP id CEA0418B3AD; Wed, 28 May 2008 21:33:13 +0200 (CEST)
Received: from mail-in-04.arcor-online.net
 (mail-in-04.arcor-online.net [151.189.21.44])
	by mail-in-15-z2.arcor-online.net (Postfix) with ESMTP id AEEE3724052; Wed,
 28 May 2008 21:33:13 +0200 (CEST)
Received: from jupiterb48.nrubsig.org
 (dslb-084-058-215-147.pools.arcor-ip.net [84.58.215.147])
	by mail-in-04.arcor-online.net (Postfix) with ESMTP id 449FB236E4F; Wed,
 28 May 2008 21:33:12 +0200 (CEST)
Received: from nrubsig.org (localhost [127.0.0.1])	by jupiterb48.nrubsig.org
 (8.13.8+Sun/8.13.8) with ESMTP id m4SJXAjk015410; Wed,
 28 May 2008 21:33:11 +0200 (CEST)
Date: Wed, 28 May 2008 21:33:10 +0200
From: Roland Mainz <roland.mainz@nrubsig.org>
Subject: Re: ksh93 Integration Update 1 Amendments 1 [PSARC/2008/344
 FastTracktimeout06/03/2008]
Sender: gisburn@jupiterb48.nrubsig.org
To: Joseph Kowalski <jek3@sun.com>
Cc: Darren J Moffat <Darren.Moffat@sun.com>,
        Alan Coopersmith <Alan.Coopersmith@sun.com>, PSARC-ext@sun.com
Message-id: <483DB376.334A5A52@nrubsig.org>
MIME-version: 1.0
X-Mailer: Mozilla 4.76 [en] (X11; U; SunOS 5.11 sun4u)
Content-type: text/plain; charset=us-ascii
Content-transfer-encoding: 7BIT
X-Accept-Language: en
X-PMX-Version: 5.4.1.325704
X-Brightmail-Tracker: AAAAAA==
X-Virus-Scanned: ClamAV 0.92.1/7279/Wed May 28 20:10:18 2008 on
 mail-in-04.arcor-online.net
X-Virus-Status: Clean
X-Antispam: No, score=0.0/5.0, scanned in 0.080sec at (localhost [127.0.0.1])
	by smf-spamd v1.3.1 - http://smfs.sf.net/
References: <200805272319.m4RNJieD001649@almas.sfbay.sun.com>
 <483D2719.30306@Sun.COM> <483D3093.4D5F342D@nrubsig.org>
 <483D941D.4070008@sun.com>
Content-Length: 2483
Status: RO
X-Status: $$$$
X-UID: 0000000035

Joseph Kowalski wrote:
> Roland Mainz wrote:
> >> The java packages are in /usr/share/lib/ and /usr/share/lib/java/
> >
> > I doubt the JAVA packages there have any ISA-specific code inside.
> 
> First, "package" is a reserved word in the Java Language.  Need to be
> careful here....
> 
> A "wad which exports Java interfaces" may have an ELF object as part of
> its implementation through the magic of JNI.

Right... and ksh93 can do the same, either single commands/functions or
load whole new ksh supersets (tksh (TCK/TK ksh) and biosh are
implemented this way and dtksh+dbx could be implemented this way, too).

> Personally, I don't get very excited about /usr/share.  Nobody actually uses
> it to export its contents from a heterogenious server (rotating rust is
> too cheep
> these days and we don't have tools to make it easy).

AFAIK you are underestimating how most university clusters (or larger
sites like CERN) are set-up (I think the CERN people will likely
complain loudly via a service ticket or worse if they can't setup their
machine that way anymore), e.g. usually the local disks are for swap and
the remaining stuff comes via NFS (and TFTP for booting) and stuff like
/usr/share is seperated out, too.

> Also, people always get this wrong.  Example:
> 
> $ ls /usr/gnu
> bin    share
> 
> Huh?  This share is supposed to be shared?  If that was the case is should
> be /usr/gnu/... and /usr/share/gnu/...

Well... it's still better having the GNU stuff seperate... we're still
suffering from the GNU parts like "readlink" which went into /usr/bin/
and then turned to be out the greatest abdominations ever
(<rant>sometimes, at night... when it's 4AM and I hit problems with 'GNU
"readlink" vs. uncommon fileystem' I am dreaming about appealing the
whole /usr/gnu/ ARC case because of the GNU "readlink"
<censored>-stuff</rant> (yes... I've talked to Stephen Hahn about that a
while ago... but then more important stuff burried the subject... ;-(
)).

> Frankly, unless its fairly massive (like /usr/share/doc or /usr/share/images
> (making the later up), its just not worth bothering.
> 
> Er, I would like to see one location, be it /usr/lib/shell or
> /usr/share/shell.
> Having two is just extra complication.

Erm... as said I only wanted to populate /usr/lib/shell/ ...

----

Bye,
Roland

-- 
  __ .  . __
 (o.\ \/ /.o) roland.mainz@nrubsig.org
  \__\/\/__/  MPEG specialist, C&&JAVA&&Sun&&Unix programmer
  /O /==\ O\  TEL +49 641 7950090
 (;O/ \/ \O;)

From jek3@sun.com Wed May 28 12:42:58 2008
Received: from sunmail3mpk.sfbay.sun.com (sunmail3mpk.SFBay.Sun.COM [129.146.11.52])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id m4SJgwCt016739
	for <psarc-ext@sac.sfbay.sun.com>; Wed, 28 May 2008 12:42:58 -0700 (PDT)
Received: from brm-avmta-1.central.sun.com (brm-avmta-1.Central.Sun.COM [129.147.4.11])
	by sunmail3mpk.sfbay.sun.com (8.13.7+Sun/8.13.7/ENSMAIL,v2.2) with ESMTP id m4SJgulC019137;
	Wed, 28 May 2008 12:42:56 -0700 (PDT)
Received: from pmxchannel-daemon.brm-avmta-1.central.sun.com by
 brm-avmta-1.central.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 id <0K1L00J01G3K4V00@brm-avmta-1.central.sun.com>; Wed,
 28 May 2008 13:42:56 -0600 (MDT)
Received: from jurassic-x4600.sfbay.sun.com ([129.146.17.63])
 by brm-avmta-1.central.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 with ESMTP id <0K1L005GMG3JD6A0@brm-avmta-1.central.sun.com>; Wed,
 28 May 2008 13:42:55 -0600 (MDT)
Received: from [129.150.13.200]
 (vpn-129-150-13-200.SFBay.Sun.COM [129.150.13.200])
	by jurassic-x4600.sfbay.sun.com (8.14.3+Sun/8.14.3)
 with ESMTP id m4SJgsAO754387; Wed, 28 May 2008 12:42:54 -0700 (PDT)
Date: Wed, 28 May 2008 09:45:02 -1000
From: Joseph Kowalski <jek3@sun.com>
Subject: Re: ksh93 Integration Update 1 Amendments 1 [PSARC/2008/344
 FastTracktimeout06/03/2008]
In-reply-to: <483DB376.334A5A52@nrubsig.org>
To: Roland Mainz <roland.mainz@nrubsig.org>
Cc: Darren J Moffat <Darren.Moffat@sun.com>,
        Alan Coopersmith <Alan.Coopersmith@sun.com>, PSARC-ext@sun.com
Message-id: <483DB63E.3010603@sun.com>
MIME-version: 1.0
Content-type: text/plain; charset=ISO-8859-1; format=flowed
Content-transfer-encoding: 7BIT
X-PMX-Version: 5.4.1.325704
References: <200805272319.m4RNJieD001649@almas.sfbay.sun.com>
 <483D2719.30306@Sun.COM> <483D3093.4D5F342D@nrubsig.org>
 <483D941D.4070008@sun.com> <483DB376.334A5A52@nrubsig.org>
User-Agent: Thunderbird 2.0.0.9 (X11/20080225)
Content-Length: 755
Status: RO
X-Status: $$$$
X-UID: 0000000036

Roland Mainz wrote:
>
> AFAIK you are underestimating how most university clusters (or larger
> sites like CERN) are set-up (I think the CERN people will likely
> complain loudly via a service ticket or worse if they can't setup their
> machine that way anymore), e.g. usually the local disks are for swap and
> the remaining stuff comes via NFS (and TFTP for booting) and stuff like
> /usr/share is seperated out, too.
>   

We (Sun) tried to find out if any locations did this (circa 2004).  We 
found none.

>> Er, I would like to see one location, be it /usr/lib/shell or
>> /usr/share/shell.
>> Having two is just extra complication.
>>     
>
> Erm... as said I only wanted to populate /usr/lib/shell/ ...
>   

Yep, I was trying to agree.

- jek3


From roland.mainz@nrubsig.org Wed May 28 12:45:24 2008
Received: from sunmail4.singapore.sun.com (sunmail4.Singapore.Sun.COM [129.158.71.19])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id m4SJjNDL016793
	for <psarc-ext@sac.sfbay.Sun.COM>; Wed, 28 May 2008 12:45:24 -0700 (PDT)
Received: from nwk-avmta-1.SFBay.Sun.COM (nwk-avmta-1.SFBay.Sun.COM [129.146.11.74])
	by sunmail4.singapore.sun.com (8.13.4+Sun/8.13.3/ENSMAIL,v2.2) with ESMTP id m4SJjJHV001287;
	Thu, 29 May 2008 03:45:21 +0800 (SGT)
Received: from pmxchannel-daemon.nwk-avmta-1.sfbay.Sun.COM by
 nwk-avmta-1.sfbay.Sun.COM
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 id <0K1L00K01G7I4Z00@nwk-avmta-1.sfbay.Sun.COM>; Wed,
 28 May 2008 12:45:18 -0700 (PDT)
Received: from sca-ea-mail-1.sun.com ([192.18.43.24])
 by nwk-avmta-1.sfbay.Sun.COM
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 with ESMTP id <0K1L00E6SG7IXTA0@nwk-avmta-1.sfbay.Sun.COM>; Wed,
 28 May 2008 12:45:18 -0700 (PDT)
Received: from relay22.sun.com
 (relay22.sun.com [192.12.251.34] (may be forged))	by sca-ea-mail-1.sun.com
 (8.13.7+Sun/8.12.9) with ESMTP id m4SJURGj019161; Wed,
 28 May 2008 19:45:17 +0000 (GMT)
Received: from mms23es.mms.us.syntegra.com ([150.143.232.50] [150.143.232.50])
 by relay22i.sun.com with ESMTP id BT-MMP-65065; Wed,
 28 May 2008 19:45:17 +0000 (Z)
Received: from relay24.sun.com (relay24.sun.com [192.12.251.74])
 by mms23es.mms.us.syntegra.com with ESMTP id BT-MMP-1694583; Wed,
 28 May 2008 19:45:17 +0000 (Z)
Received: from mail-in-09.arcor-online.net ([151.189.21.49] [151.189.21.49])
 by relay24i.sun.com with ESMTP id BT-MMP-1948786; Wed,
 28 May 2008 19:45:16 +0000 (Z)
Received: from mail-in-05-z2.arcor-online.net
 (mail-in-05-z2.arcor-online.net [151.189.8.17])	by mail-in-09.arcor-online.net
 (Postfix) with ESMTP id 850053028C1; Wed, 28 May 2008 21:45:15 +0200 (CEST)
Received: from mail-in-01.arcor-online.net
 (mail-in-01.arcor-online.net [151.189.21.41])
	by mail-in-05-z2.arcor-online.net (Postfix) with ESMTP id 6E24F2DADDF; Wed,
 28 May 2008 21:45:15 +0200 (CEST)
Received: from jupiterb48.nrubsig.org
 (dslb-084-058-215-147.pools.arcor-ip.net [84.58.215.147])
	by mail-in-01.arcor-online.net (Postfix) with ESMTP id CEFEA1048FD; Wed,
 28 May 2008 21:45:14 +0200 (CEST)
Received: from nrubsig.org (localhost [127.0.0.1])	by jupiterb48.nrubsig.org
 (8.13.8+Sun/8.13.8) with ESMTP id m4SJjCOk015431; Wed,
 28 May 2008 21:45:12 +0200 (CEST)
Date: Wed, 28 May 2008 21:45:12 +0200
From: Roland Mainz <roland.mainz@nrubsig.org>
Subject: Re: 2008/344 [ksh93 Integration Update 1 Amendments 1]
Sender: gisburn@jupiterb48.nrubsig.org
To: Glenn Skinner <glenn.skinner@sun.com>
Cc: PSARC-ext@sun.com, Alan.Coopersmith@sun.com
Message-id: <483DB648.288E0AC7@nrubsig.org>
MIME-version: 1.0
X-Mailer: Mozilla 4.76 [en] (X11; U; SunOS 5.11 sun4u)
Content-type: text/plain; charset=us-ascii
Content-transfer-encoding: 7BIT
X-Accept-Language: en
X-PMX-Version: 5.4.1.325704
X-Brightmail-Tracker: AAAAAA==
X-Virus-Scanned: ClamAV 0.92.1/7279/Wed May 28 20:10:18 2008 on
 mail-in-01.arcor-online.net
X-Virus-Status: Clean
X-Antispam: No, score=0.0/5.0, scanned in 0.081sec at (localhost [127.0.0.1])
	by smf-spamd v1.3.1 - http://smfs.sf.net/
References: <200805281757.m4SHvOHA020487@ivrel.sfbay.sun.com>
Content-Length: 2256
Status: RO
X-Status: $$$$
X-UID: 0000000037

Glenn Skinner wrote:
>     Glenn Skinner wrote:
>     >     Date: Tue, 27 May 2008 16:19:44 -0700 (PDT)
>     >     From: Alan Coopersmith <Alan.Coopersmith@sun.com>
>     >     Subject: ksh93 Integration Update 1 Amendments 1 [PSARC/2008/344
>     >       FastTrack timeout 06/03/2008]
>     >
>     >     ...
>     >     ## Part 1.1: Update of ksh93
>     >     The 1.1 portion of this project is the update of ksh93 from
>     >     ast-ksh.2007-12-15 to ast-ksh-2008-05-22 which marks the update
>     >     from ksh93 version 's+' to version 't-' (AST/ksh93 uses the
>     >     (latin) alphabet for its version number, e.g.  version 'a',
>     >     version 'b' etc.  ; the '+'/'-' means the stabilty status, e.g.
>     >     '-' means its "alpha", no suffix means its "stable" (e.g.  ready
>     >     for production usage) and '+' means its a bugfixed stable version
>     >     etc.).
>     >
>     > Are we to infer from this nomenclature description that ksh's
>     > stability level is decreasing as part of this case?
> 
>     I read it as "we don't integrate '-' versions into Solaris".  Did
>     I guess right?
> 
> That's my underlying concern.  Lower quality and higher probability of
> exposed bugs would seem to imply higher risk that we can't meet the
> guarantees implied by the (ARC taxonomy) stability level we've
> assigned to ksh93.

As said in
http://mail.opensolaris.org/pipermail/ksh93-integration-discuss/2008-May/006127.html
- we don't want to change the ARC stabilty level. We just wanted to
point out that we grab a newer version of the ksh93 upstream sources
with more changes than appropriate for a "stable branch" codebase
(http://mail.opensolaris.org/pipermail/ksh93-integration-discuss/2008-May/006127.html
explains why we did that).

> If the project team wishes to retain the existing stability
> classification, that's their prerogative; they'll have chosen to
> assume the risk of violating the stability classification's guarantees
> (and presumably will have a strategy for mitigating the risk).

Erm... what does that mean ?

----

Bye,
Roland

-- 
  __ .  . __
 (o.\ \/ /.o) roland.mainz@nrubsig.org
  \__\/\/__/  MPEG specialist, C&&JAVA&&Sun&&Unix programmer
  /O /==\ O\  TEL +49 641 7950090
 (;O/ \/ \O;)

From roland.mainz@nrubsig.org Wed May 28 12:46:45 2008
Received: from sunmail5.uk.sun.com (sunmail5.UK.Sun.COM [129.156.85.165])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id m4SJkipO016866
	for <psarc-ext@sac.sfbay.sun.com>; Wed, 28 May 2008 12:46:45 -0700 (PDT)
Received: from nwk-avmta-2.sfbay.sun.com (nwk-avmta-2.SFBay.Sun.COM [129.145.155.6])
	by sunmail5.uk.sun.com (8.13.8+Sun/8.13.8/ENSMAIL,v2.2) with ESMTP id m4SJkabH005145;
	Wed, 28 May 2008 20:46:41 +0100 (BST)
Received: from pmxchannel-daemon.nwk-avmta-2.sfbay.sun.com by
 nwk-avmta-2.sfbay.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 id <0K1L00D0HG9RNN00@nwk-avmta-2.sfbay.sun.com>; Wed,
 28 May 2008 12:46:39 -0700 (PDT)
Received: from sca-ea-mail-2.sun.com ([192.18.43.25])
 by nwk-avmta-2.sfbay.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 with ESMTP id <0K1L005VPG9QR1D0@nwk-avmta-2.sfbay.sun.com>; Wed,
 28 May 2008 12:46:39 -0700 (PDT)
Received: from relay14i.sun.com
 (ip124.net129179-4.block1.us.syntegra.com [129.179.4.124])
	by sca-ea-mail-2.sun.com (8.13.7+Sun/8.12.9) with ESMTP id m4SJhY0p023084;
 Wed, 28 May 2008 19:46:38 +0000 (GMT)
Received: from mmp14es.mmp.us.syntegra.com ([160.41.208.14] [160.41.208.14])
 by relay14i.sun.com with ESMTP id BT-MMP-45982; Wed,
 28 May 2008 19:46:38 +0000 (Z)
Received: from relay15i.sun.com (relay15i.sun.com [129.179.4.125])
 by mmp14es.mmp.us.syntegra.com with ESMTP id BT-MMP-445171; Wed,
 28 May 2008 19:46:38 +0000 (Z)
Received: from mail-in-08.arcor-online.net ([151.189.21.48] [151.189.21.48])
 by relay1ib.sun.com with ESMTP id BT-MMP-479063; Wed,
 28 May 2008 19:46:37 +0000 (Z)
Received: from mail-in-04-z2.arcor-online.net
 (mail-in-04-z2.arcor-online.net [151.189.8.16])	by mail-in-08.arcor-online.net
 (Postfix) with ESMTP id 9FC7827B139; Wed, 28 May 2008 21:46:36 +0200 (CEST)
Received: from mail-in-01.arcor-online.net
 (mail-in-01.arcor-online.net [151.189.21.41])
	by mail-in-04-z2.arcor-online.net (Postfix) with ESMTP id 8F40AABB83; Wed,
 28 May 2008 21:46:36 +0200 (CEST)
Received: from jupiterb48.nrubsig.org
 (dslb-084-058-215-147.pools.arcor-ip.net [84.58.215.147])
	by mail-in-01.arcor-online.net (Postfix) with ESMTP id 40834104EDA; Wed,
 28 May 2008 21:46:36 +0200 (CEST)
Received: from nrubsig.org (localhost [127.0.0.1])	by jupiterb48.nrubsig.org
 (8.13.8+Sun/8.13.8) with ESMTP id m4SJkY3o015436; Wed,
 28 May 2008 21:46:34 +0200 (CEST)
Date: Wed, 28 May 2008 21:46:34 +0200
From: Roland Mainz <roland.mainz@nrubsig.org>
Subject: Re: 2008/344 [ksh93 Integration Update 1 Amendments 1]
Sender: gisburn@jupiterb48.nrubsig.org
To: Joseph Kowalski <jek3@sun.com>
Cc: Glenn Skinner <glenn.skinner@sun.com>, PSARC-ext@sun.com,
        Alan.Coopersmith@sun.com
Message-id: <483DB69A.AD3F88AA@nrubsig.org>
MIME-version: 1.0
X-Mailer: Mozilla 4.76 [en] (X11; U; SunOS 5.11 sun4u)
Content-type: text/plain; charset=us-ascii
Content-transfer-encoding: 7BIT
X-Accept-Language: en
X-PMX-Version: 5.4.1.325704
X-Brightmail-Tracker: AAAAAA==
X-Virus-Scanned: ClamAV 0.92.1/7279/Wed May 28 20:10:18 2008 on
 mail-in-01.arcor-online.net
X-Virus-Status: Clean
X-Antispam: No, score=0.0/5.0, scanned in 0.068sec at (localhost [127.0.0.1])
	by smf-spamd v1.3.1 - http://smfs.sf.net/
References: <200805281634.m4SGYePN020330@ivrel.sfbay.sun.com>
 <483D98B7.7070302@sun.com>
Content-Length: 1180
Status: RO
X-Status: $$$$
X-UID: 0000000038

Joseph Kowalski wrote:
> Glenn Skinner wrote:
[snip]
> >     ## Part 1.1: Update of ksh93
> >     The 1.1 portion of this project is the update of ksh93 from
> >     ast-ksh.2007-12-15 to ast-ksh-2008-05-22 which marks the update
> >     from ksh93 version 's+' to version 't-' (AST/ksh93 uses the
> >     (latin) alphabet for its version number, e.g.  version 'a',
> >     version 'b' etc.  ; the '+'/'-' means the stabilty status, e.g.
> >     '-' means its "alpha", no suffix means its "stable" (e.g.  ready
> >     for production usage) and '+' means its a bugfixed stable version
> >     etc.).
> >
> > Are we to infer from this nomenclature description that ksh's
> > stability level is decreasing as part of this case?
> 
> I read it as "we don't integrate '-' versions into Solaris".  Did I
> guess right?

Grumpf... IMO it depends what the '-' means - see
http://mail.opensolaris.org/pipermail/ksh93-integration-discuss/2008-May/006127.html
for the testing we do right now for ksh93...

----

Bye,
Roland

-- 
  __ .  . __
 (o.\ \/ /.o) roland.mainz@nrubsig.org
  \__\/\/__/  MPEG specialist, C&&JAVA&&Sun&&Unix programmer
  /O /==\ O\  TEL +49 641 7950090
 (;O/ \/ \O;)

From jek3@sun.com Wed May 28 12:49:50 2008
Received: from sunmail4.singapore.sun.com (sunmail4.Singapore.Sun.COM [129.158.71.19])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id m4SJnntM016970
	for <psarc-ext@sac.sfbay.Sun.COM>; Wed, 28 May 2008 12:49:50 -0700 (PDT)
Received: from nwk-avmta-2.sfbay.sun.com (nwk-avmta-2.SFBay.Sun.COM [129.145.155.6])
	by sunmail4.singapore.sun.com (8.13.4+Sun/8.13.3/ENSMAIL,v2.2) with ESMTP id m4SJnWgY002801;
	Thu, 29 May 2008 03:49:47 +0800 (SGT)
Received: from pmxchannel-daemon.nwk-avmta-2.sfbay.sun.com by
 nwk-avmta-2.sfbay.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 id <0K1L00D01GEWS000@nwk-avmta-2.sfbay.sun.com>; Wed,
 28 May 2008 12:49:44 -0700 (PDT)
Received: from jurassic-x4600.sfbay.sun.com ([129.146.17.59])
 by nwk-avmta-2.sfbay.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 with ESMTP id <0K1L005CIGEWR0E0@nwk-avmta-2.sfbay.sun.com>; Wed,
 28 May 2008 12:49:44 -0700 (PDT)
Received: from [129.150.13.200]
 (vpn-129-150-13-200.SFBay.Sun.COM [129.150.13.200])
	by jurassic-x4600.sfbay.sun.com (8.14.3+Sun/8.14.3)
 with ESMTP id m4SJnhOv755748; Wed, 28 May 2008 12:49:43 -0700 (PDT)
Date: Wed, 28 May 2008 09:51:51 -1000
From: Joseph Kowalski <jek3@sun.com>
Subject: Re: ksh93 Integration Update 1 Amendments 1
 [PSARC/2008/344FastTracktimeout 06/03/2008]
In-reply-to: <483DABAE.5000104@sun.com>
To: "Garrett D'Amore" <gdamore@sun.com>
Cc: Roland Mainz <roland.mainz@nrubsig.org>,
        Alan Coopersmith <Alan.Coopersmith@sun.com>, PSARC-ext@sun.com
Message-id: <483DB7D7.70905@sun.com>
MIME-version: 1.0
Content-type: text/plain; charset=ISO-8859-1; format=flowed
Content-transfer-encoding: 7BIT
X-PMX-Version: 5.4.1.325704
References: <200805272319.m4RNJieD001649@almas.sfbay.sun.com>
 <483CD6A1.7070706@sun.com> <483D2D4E.9F6CA2DA@nrubsig.org>
 <483D6FBD.5090402@sun.com> <483DA951.70FCF0CF@nrubsig.org>
 <483DABAE.5000104@sun.com>
User-Agent: Thunderbird 2.0.0.9 (X11/20080225)
Content-Length: 1581
Status: RO
X-Status: $$$$
X-UID: 0000000039

Garrett D'Amore wrote:
> Frankly, the effort to create a new case (fast track or otherwise) is 
> so small, that I'd just spin off the /usr/lib/shell part into a 
> separate fast track.  If you would like a sponsor for it, write up a 
> quick draft -- you can probably just extract the relevant text from 
> this case -- and I'll be happy to sponsor it for you.  (Really, I'm 
> not trying to make more work for you, but simply make it easier to 
> review/discuss, and decrease overall contention.)
>
> As far as populating /usr/lib/shell with other unrelated functionality 
> goes: if you have functionality to populate there that is not related 
> to the ksh93 update portions of this case, then I *strongly* request 
> you submit that as a separate case.  I feel strongly enough about 
> that, that I'll probably hit the derail button if you try to squeeze 
> that into this case.
>
> Please also note, I'm merely requesting a separation of review 
> components.  You can deliver the bits together, or separately, 
> according to whatever arrangements you and the CTeam make.
>
>    -- Garrett

I've not heard from any other ARC members that they feel strongly about 
this.  That doesn't mean they don't; we often just let the poster of the 
initial request continue to discuss.

However, this is starting to sound like a lone voice here.

Do other ARC members believe this is significant and we should continue 
discussing this?

(I actually agree with Garrett's suggestion. However, Roland seemed to 
not accept this *suggestion*, so I think we should just drop it.)

- jek3


From jek3@sun.com Wed May 28 12:56:39 2008
Received: from sunmail4.singapore.sun.com (sunmail4.Singapore.Sun.COM [129.158.71.19])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id m4SJucAT017657
	for <psarc-ext@sac.sfbay.Sun.COM>; Wed, 28 May 2008 12:56:39 -0700 (PDT)
Received: from nwk-avmta-2.sfbay.sun.com (nwk-avmta-2.SFBay.Sun.COM [129.145.155.6])
	by sunmail4.singapore.sun.com (8.13.4+Sun/8.13.3/ENSMAIL,v2.2) with ESMTP id m4SJuYsG005268;
	Thu, 29 May 2008 03:56:36 +0800 (SGT)
Received: from pmxchannel-daemon.nwk-avmta-2.sfbay.sun.com by
 nwk-avmta-2.sfbay.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 id <0K1L00E05GQB2L00@nwk-avmta-2.sfbay.sun.com>; Wed,
 28 May 2008 12:56:35 -0700 (PDT)
Received: from jurassic-x4600.sfbay.sun.com ([129.146.17.63])
 by nwk-avmta-2.sfbay.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 with ESMTP id <0K1L0053RGQAR0F0@nwk-avmta-2.sfbay.sun.com>; Wed,
 28 May 2008 12:56:34 -0700 (PDT)
Received: from [129.150.13.200]
 (vpn-129-150-13-200.SFBay.Sun.COM [129.150.13.200])
	by jurassic-x4600.sfbay.sun.com (8.14.3+Sun/8.14.3)
 with ESMTP id m4SJuXtO756702; Wed, 28 May 2008 12:56:34 -0700 (PDT)
Date: Wed, 28 May 2008 09:58:41 -1000
From: Joseph Kowalski <jek3@sun.com>
Subject: Re: 2008/344 [ksh93 Integration Update 1 Amendments 1]
In-reply-to: <483DB69A.AD3F88AA@nrubsig.org>
To: Roland Mainz <roland.mainz@nrubsig.org>
Cc: Glenn Skinner <glenn.skinner@sun.com>, PSARC-ext@sun.com,
        Alan.Coopersmith@sun.com
Message-id: <483DB971.5000802@sun.com>
MIME-version: 1.0
Content-type: text/plain; charset=ISO-8859-1; format=flowed
Content-transfer-encoding: 7BIT
X-PMX-Version: 5.4.1.325704
References: <200805281634.m4SGYePN020330@ivrel.sfbay.sun.com>
 <483D98B7.7070302@sun.com> <483DB69A.AD3F88AA@nrubsig.org>
User-Agent: Thunderbird 2.0.0.9 (X11/20080225)
Content-Length: 1579
Status: RO
X-Status: $$$$
X-UID: 0000000040

Roland Mainz wrote:
> Joseph Kowalski wrote:
>   
>> Glenn Skinner wrote:
>>     
> [snip]
>   
>>>     ## Part 1.1: Update of ksh93
>>>     The 1.1 portion of this project is the update of ksh93 from
>>>     ast-ksh.2007-12-15 to ast-ksh-2008-05-22 which marks the update
>>>     from ksh93 version 's+' to version 't-' (AST/ksh93 uses the
>>>     (latin) alphabet for its version number, e.g.  version 'a',
>>>     version 'b' etc.  ; the '+'/'-' means the stabilty status, e.g.
>>>     '-' means its "alpha", no suffix means its "stable" (e.g.  ready
>>>     for production usage) and '+' means its a bugfixed stable version
>>>     etc.).
>>>
>>> Are we to infer from this nomenclature description that ksh's
>>> stability level is decreasing as part of this case?
>>>       
>> I read it as "we don't integrate '-' versions into Solaris".  Did I
>> guess right?
>>     
>
> Grumpf... IMO it depends what the '-' means - see
> http://mail.opensolaris.org/pipermail/ksh93-integration-discuss/2008-May/006127.html
> for the testing we do right now for ksh93...
>   


Testing isn't the issue.

By assigning the '-' suffix the community is asserting "not ready for 
prime time".  We should believe them and not consider integration into 
the OpenSolaris trunk.  This seems very obvious to me.  I would guess 
that the community wouldn't flinch about changing an interface which 
first appeared in a '-' release.  Seems the reason for having such releases.

Perhaps this is a C-team issue, more than an ARC issue, but regardless, 
such integrations should not occur.

- jek3





From gdamore@sun.com Wed May 28 13:02:02 2008
Received: from sunmail2sca.sfbay.sun.com (sunmail2sca.SFBay.Sun.COM [129.145.155.234])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id m4SK21S4018300
	for <psarc-ext@sac.sfbay.sun.com>; Wed, 28 May 2008 13:02:01 -0700 (PDT)
Received: from nwk-avmta-1.SFBay.Sun.COM (nwk-avmta-1.SFBay.Sun.COM [129.146.11.74])
	by sunmail2sca.sfbay.sun.com (8.13.7+Sun/8.13.7/ENSMAIL,v2.2) with ESMTP id m4SK21Iu009545
	for <@sunmail2sca.sfbay.sun.com:PSARC-ext@sun.com>; Wed, 28 May 2008 13:02:01 -0700 (PDT)
Received: from pmxchannel-daemon.nwk-avmta-1.sfbay.Sun.COM by
 nwk-avmta-1.sfbay.Sun.COM
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 id <0K1L00L0NGZCY100@nwk-avmta-1.sfbay.Sun.COM> for PSARC-ext@sun.com
 (ORCPT PSARC-ext@sun.com); Wed, 28 May 2008 13:02:00 -0700 (PDT)
Received: from sca-es-mail-2.sun.com ([192.18.43.133])
 by nwk-avmta-1.sfbay.Sun.COM
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 with ESMTP id <0K1L00ER0GZCXTE0@nwk-avmta-1.sfbay.Sun.COM> for
 PSARC-ext@sun.com (ORCPT PSARC-ext@sun.com); Wed,
 28 May 2008 13:02:00 -0700 (PDT)
Received: from fe-sfbay-10.sun.com ([192.18.43.129])
	by sca-es-mail-2.sun.com (8.13.7+Sun/8.12.9) with ESMTP id m4SK20qR005423	for
 <PSARC-ext@sun.com>; Wed, 28 May 2008 13:02:00 -0700 (PDT)
Received: from conversion-daemon.fe-sfbay-10.sun.com by fe-sfbay-10.sun.com
 (Sun Java System Messaging Server 6.2-8.04 (built Feb 28 2007))
 id <0K1L00H01GQQ0N00@fe-sfbay-10.sun.com> (original mail from gdamore@sun.com)
 for PSARC-ext@sun.com (ORCPT PSARC-ext@sun.com); Wed,
 28 May 2008 13:01:59 -0700 (PDT)
Received: from [192.168.251.106] ([76.174.83.55])
 by fe-sfbay-10.sun.com (Sun Java System Messaging Server 6.2-8.04 (built Feb
 28 2007)) with ESMTPSA id <0K1L00CE5GZ3I1B0@fe-sfbay-10.sun.com>; Wed,
 28 May 2008 13:01:51 -0700 (PDT)
Date: Wed, 28 May 2008 12:54:45 -0700
From: "Garrett D'Amore" <gdamore@sun.com>
Subject: Re: ksh93 Integration Update 1 Amendments 1
 [PSARC/2008/344FastTracktimeout 06/03/2008]
In-reply-to: <483DB7D7.70905@sun.com>
Sender: Garrett.Damore@sun.com
To: Joseph Kowalski <jek3@sun.com>
Cc: Roland Mainz <roland.mainz@nrubsig.org>,
        Alan Coopersmith <alan.coopersmith@sun.com>, PSARC-ext@sun.com
Message-id: <483DB885.9060900@sun.com>
MIME-version: 1.0
Content-type: text/plain; format=flowed; charset=ISO-8859-1
Content-transfer-encoding: 7BIT
X-PMX-Version: 5.4.1.325704
References: <200805272319.m4RNJieD001649@almas.sfbay.sun.com>
 <483CD6A1.7070706@sun.com> <483D2D4E.9F6CA2DA@nrubsig.org>
 <483D6FBD.5090402@sun.com> <483DA951.70FCF0CF@nrubsig.org>
 <483DABAE.5000104@sun.com> <483DB7D7.70905@sun.com>
User-Agent: Thunderbird 2.0.0.6 (X11/20071023)
Content-Length: 2288
Status: RO
X-Status: $$$$
X-UID: 0000000041

Joseph Kowalski wrote:
> Garrett D'Amore wrote:
>> Frankly, the effort to create a new case (fast track or otherwise) is 
>> so small, that I'd just spin off the /usr/lib/shell part into a 
>> separate fast track.  If you would like a sponsor for it, write up a 
>> quick draft -- you can probably just extract the relevant text from 
>> this case -- and I'll be happy to sponsor it for you.  (Really, I'm 
>> not trying to make more work for you, but simply make it easier to 
>> review/discuss, and decrease overall contention.)
>>
>> As far as populating /usr/lib/shell with other unrelated 
>> functionality goes: if you have functionality to populate there that 
>> is not related to the ksh93 update portions of this case, then I 
>> *strongly* request you submit that as a separate case.  I feel 
>> strongly enough about that, that I'll probably hit the derail button 
>> if you try to squeeze that into this case.
>>
>> Please also note, I'm merely requesting a separation of review 
>> components.  You can deliver the bits together, or separately, 
>> according to whatever arrangements you and the CTeam make.
>>
>>    -- Garrett
>
> I've not heard from any other ARC members that they feel strongly 
> about this.  That doesn't mean they don't; we often just let the 
> poster of the initial request continue to discuss.
>
> However, this is starting to sound like a lone voice here.
>
> Do other ARC members believe this is significant and we should 
> continue discussing this?
>
> (I actually agree with Garrett's suggestion. However, Roland seemed to 
> not accept this *suggestion*, so I think we should just drop it.)

That's fine.  I offered to help as well if they wanted to follow my 
suggestion.

That said I don't want to suddenly have new functionality show up as 
part of *this* case -- e.g. the HTTP functionality to which Roland was 
alluding.  If there were an attempt to grow that new functionality in 
*this case*, then I'd derail.

I will let the matter drop unless the submitter wants to follow my 
suggestion (in which case my offer of help stands), or the submitter 
takes the inadvisable action of trying to suddenly increase the scope of 
this case by adding a bunch of new unrelated functionality into the 
/usr/lib/shell directory.

    -- Garrett


From gdamore@Sun.COM Wed May 28 13:06:00 2008
Received: from sunmail5.uk.sun.com (sunmail5.UK.Sun.COM [129.156.85.165])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id m4SK5xUh018596
	for <psarc-ext@sac.sfbay.sun.com>; Wed, 28 May 2008 13:06:00 -0700 (PDT)
Received: from nwk-avmta-2.sfbay.sun.com (nwk-avmta-2.SFBay.Sun.COM [129.145.155.6])
	by sunmail5.uk.sun.com (8.13.8+Sun/8.13.8/ENSMAIL,v2.2) with ESMTP id m4SK5tFC013237;
	Wed, 28 May 2008 21:05:57 +0100 (BST)
Received: from pmxchannel-daemon.nwk-avmta-2.sfbay.sun.com by
 nwk-avmta-2.sfbay.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 id <0K1L00E0ZH5UGU00@nwk-avmta-2.sfbay.sun.com>; Wed,
 28 May 2008 13:05:54 -0700 (PDT)
Received: from sca-es-mail-1.sun.com ([192.18.43.132])
 by nwk-avmta-2.sfbay.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 with ESMTP id <0K1L00E5TH5SD600@nwk-avmta-2.sfbay.sun.com>; Wed,
 28 May 2008 13:05:52 -0700 (PDT)
Received: from fe-sfbay-10.sun.com ([192.18.43.129])
	by sca-es-mail-1.sun.com (8.13.7+Sun/8.12.9) with ESMTP id m4SK5qHr011285;
 Wed, 28 May 2008 13:05:52 -0700 (PDT)
Received: from conversion-daemon.fe-sfbay-10.sun.com by fe-sfbay-10.sun.com
 (Sun Java System Messaging Server 6.2-8.04 (built Feb 28 2007))
 id <0K1L00401H1P2A00@fe-sfbay-10.sun.com> (original mail from gdamore@sun.com)
 ; Wed, 28 May 2008 13:05:52 -0700 (PDT)
Received: from [192.168.251.106] ([76.174.83.55])
 by fe-sfbay-10.sun.com (Sun Java System Messaging Server 6.2-8.04 (built Feb
 28 2007)) with ESMTPSA id <0K1L00C7LH5QI1D0@fe-sfbay-10.sun.com>; Wed,
 28 May 2008 13:05:51 -0700 (PDT)
Date: Wed, 28 May 2008 12:58:44 -0700
From: "Garrett D'Amore" <gdamore@Sun.COM>
Subject: Re: 2008/344 [ksh93 Integration Update 1 Amendments 1]
In-reply-to: <483DB971.5000802@sun.com>
Sender: Garrett.Damore@Sun.COM
To: Joseph Kowalski <jek3@Sun.COM>
Cc: Roland Mainz <roland.mainz@nrubsig.org>,
        Glenn Skinner <glenn.skinner@Sun.COM>, PSARC-ext@Sun.COM,
        Alan.Coopersmith@Sun.COM
Message-id: <483DB974.70909@sun.com>
MIME-version: 1.0
Content-type: text/plain; format=flowed; charset=ISO-8859-1
Content-transfer-encoding: 7BIT
X-PMX-Version: 5.4.1.325704
References: <200805281634.m4SGYePN020330@ivrel.sfbay.sun.com>
 <483D98B7.7070302@sun.com> <483DB69A.AD3F88AA@nrubsig.org>
 <483DB971.5000802@sun.com>
User-Agent: Thunderbird 2.0.0.6 (X11/20071023)
Content-Length: 2156
Status: RO
X-Status: $$$$
X-UID: 0000000042

Joseph Kowalski wrote:
> Roland Mainz wrote:
>> Joseph Kowalski wrote:
>>  
>>> Glenn Skinner wrote:
>>>     
>> [snip]
>>  
>>>>     ## Part 1.1: Update of ksh93
>>>>     The 1.1 portion of this project is the update of ksh93 from
>>>>     ast-ksh.2007-12-15 to ast-ksh-2008-05-22 which marks the update
>>>>     from ksh93 version 's+' to version 't-' (AST/ksh93 uses the
>>>>     (latin) alphabet for its version number, e.g.  version 'a',
>>>>     version 'b' etc.  ; the '+'/'-' means the stabilty status, e.g.
>>>>     '-' means its "alpha", no suffix means its "stable" (e.g.  ready
>>>>     for production usage) and '+' means its a bugfixed stable version
>>>>     etc.).
>>>>
>>>> Are we to infer from this nomenclature description that ksh's
>>>> stability level is decreasing as part of this case?
>>>>       
>>> I read it as "we don't integrate '-' versions into Solaris".  Did I
>>> guess right?
>>>     
>>
>> Grumpf... IMO it depends what the '-' means - see
>> http://mail.opensolaris.org/pipermail/ksh93-integration-discuss/2008-May/006127.html 
>>
>> for the testing we do right now for ksh93...
>>   
>
>
> Testing isn't the issue.
>
> By assigning the '-' suffix the community is asserting "not ready for 
> prime time".  We should believe them and not consider integration into 
> the OpenSolaris trunk.  This seems very obvious to me.  I would guess 
> that the community wouldn't flinch about changing an interface which 
> first appeared in a '-' release.  Seems the reason for having such 
> releases.
>
> Perhaps this is a C-team issue, more than an ARC issue, but 
> regardless, such integrations should not occur.

+1.  If the upstream sources believe their stuff is stable enough for 
everyone to use, then one would expect that they'd indicate this using 
their typical release nomenclature.

It may be helpful for persons observing this, as well as the project 
team, to understand that Solaris integrations always need to conform to 
a "release ready" rule.  That is, we don't integrate software that 
aren't comfortable including in a full release, as that software exists 
*at the time of integration*.

    -- Garrett


From glenn.skinner@Sun.COM Wed May 28 13:06:14 2008
Received: from sunmail3mpk.sfbay.sun.com (sunmail3mpk.SFBay.Sun.COM [129.146.11.52])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id m4SK6ER8018656
	for <psarc-ext@sac.sfbay.sun.com>; Wed, 28 May 2008 13:06:14 -0700 (PDT)
Received: from nwk-avmta-2.sfbay.sun.com (nwk-avmta-2.SFBay.Sun.COM [129.145.155.6])
	by sunmail3mpk.sfbay.sun.com (8.13.7+Sun/8.13.7/ENSMAIL,v2.2) with ESMTP id m4SK6CwP025323;
	Wed, 28 May 2008 13:06:13 -0700 (PDT)
Received: from pmxchannel-daemon.nwk-avmta-2.sfbay.sun.com by
 nwk-avmta-2.sfbay.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 id <0K1L00E0HH6DH900@nwk-avmta-2.sfbay.sun.com>; Wed,
 28 May 2008 13:06:13 -0700 (PDT)
Received: from ivrel.sfbay.sun.com ([129.146.74.76])
 by nwk-avmta-2.sfbay.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 with ESMTP id <0K1L00E7GH6CD400@nwk-avmta-2.sfbay.sun.com>; Wed,
 28 May 2008 13:06:12 -0700 (PDT)
Received: from ivrel (ivrel [129.146.74.76])
	by ivrel.sfbay.sun.com (8.13.8+Sun/8.13.8) with SMTP id m4SJwghO020653; Wed,
 28 May 2008 12:58:42 -0700 (PDT)
Date: Wed, 28 May 2008 12:58:42 -0700 (PDT)
From: Glenn Skinner <glenn.skinner@Sun.COM>
Subject: Re: 2008/344 [ksh93 Integration Update 1 Amendments 1]
To: roland.mainz@nrubsig.org
Cc: PSARC-ext@Sun.COM, Alan.Coopersmith@Sun.COM
Reply-to: Glenn Skinner <glenn.skinner@Sun.COM>
Message-id: <200805281958.m4SJwghO020653@ivrel.sfbay.sun.com>
MIME-version: 1.0
X-Mailer: dtmail 1.3.0 @(#)CDE Version 1.6_36 SunOS 5.11 sun4u sparc
Content-type: TEXT/plain; charset=us-ascii
Content-transfer-encoding: 7BIT
Content-MD5: KY/7XuW+PsJTjsAPFmsxNA==
X-PMX-Version: 5.4.1.325704
Content-Length: 2145
Status: RO
X-Status: $$$$
X-UID: 0000000043

    Date: Wed, 28 May 2008 21:45:12 +0200
    From: Roland Mainz <roland.mainz@nrubsig.org>
    Subject: Re: 2008/344 [ksh93 Integration Update 1 Amendments 1]

    Glenn Skinner wrote:
    >     Glenn Skinner wrote:
    >     >     Date: Tue, 27 May 2008 16:19:44 -0700 (PDT)
    >     >     From: Alan Coopersmith <Alan.Coopersmith@sun.com>
    >     >     Subject: ksh93 Integration Update 1 Amendments 1 [PSARC/2008/344
    >     >       FastTrack timeout 06/03/2008]
    >     >
    ...
    >     > Are we to infer from this nomenclature description that ksh's
    >     > stability level is decreasing as part of this case?
    > 
    >     I read it as "we don't integrate '-' versions into Solaris".  Did
    >     I guess right?
    > 
    > That's my underlying concern.  Lower quality and higher probability of
    > exposed bugs would seem to imply higher risk that we can't meet the
    > guarantees implied by the (ARC taxonomy) stability level we've
    > assigned to ksh93.

    As said in

    http://mail.opensolaris.org/pipermail/ksh93-integration-discuss/2008-May/006127.html
    - we don't want to change the ARC stabilty level. We just wanted to
    point out that we grab a newer version of the ksh93 upstream sources
    with more changes than appropriate for a "stable branch" codebase
    (http://mail.opensolaris.org/pipermail/ksh93-integration-discuss/2008-May/006127.html
    explains why we did that).

    > If the project team wishes to retain the existing stability
    > classification, that's their prerogative; they'll have chosen to
    > assume the risk of violating the stability classification's guarantees
    > (and presumably will have a strategy for mitigating the risk).

    Erm... what does that mean ?

It means that you can choose to leave ksh's stability classification
(for ARC purposes) unchanged, and (I think) have done so.  To go along
with that choice, you've decided that extensive testing is sufficient
to uphold the guarantees that are implicit in that choice of stability
level.  (That's the mitigation strategy I was talking about.)

That's enough to address my concern.

		-- Glenn


From Alan.Coopersmith@sun.com Wed May 28 13:16:40 2008
Received: from sunmail4.singapore.sun.com (sunmail4.Singapore.Sun.COM [129.158.71.19])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id m4SKGdcL019582
	for <psarc-ext@sac.sfbay.Sun.COM>; Wed, 28 May 2008 13:16:40 -0700 (PDT)
Received: from brm-avmta-1.central.sun.com (brm-avmta-1.Central.Sun.COM [129.147.4.11])
	by sunmail4.singapore.sun.com (8.13.4+Sun/8.13.3/ENSMAIL,v2.2) with ESMTP id m4SKGRH9013043
	for <@sunmail2sca.sfbay.sun.com:PSARC-ext@sun.com>; Thu, 29 May 2008 04:16:38 +0800 (SGT)
Received: from pmxchannel-daemon.brm-avmta-1.central.sun.com by
 brm-avmta-1.central.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 id <0K1L00L0JHNQP200@brm-avmta-1.central.sun.com> for PSARC-ext@sun.com
 (ORCPT PSARC-ext@sun.com); Wed, 28 May 2008 14:16:38 -0600 (MDT)
Received: from sca-es-mail-1.sun.com ([192.18.43.132])
 by brm-avmta-1.central.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 with ESMTP id <0K1L00507HNQD5D0@brm-avmta-1.central.sun.com> for
 PSARC-ext@sun.com (ORCPT PSARC-ext@sun.com); Wed,
 28 May 2008 14:16:38 -0600 (MDT)
Received: from fe-sfbay-10.sun.com ([192.18.43.129])
	by sca-es-mail-1.sun.com (8.13.7+Sun/8.12.9) with ESMTP id m4SKGbuT012648	for
 <PSARC-ext@sun.com>; Wed, 28 May 2008 13:16:37 -0700 (PDT)
Received: from conversion-daemon.fe-sfbay-10.sun.com by fe-sfbay-10.sun.com
 (Sun Java System Messaging Server 6.2-8.04 (built Feb 28 2007))
 id <0K1L00H01HF8O300@fe-sfbay-10.sun.com>
 (original mail from Alan.Coopersmith@Sun.COM)
 for PSARC-ext@sun.com (ORCPT PSARC-ext@sun.com); Wed,
 28 May 2008 13:16:37 -0700 (PDT)
Received: from almas.sfbay.sun.com ([129.146.106.93])
 by fe-sfbay-10.sun.com (Sun Java System Messaging Server 6.2-8.04 (built Feb
 28 2007)) with ESMTPSA id <0K1L000A3HNKZE10@fe-sfbay-10.sun.com> for
 PSARC-ext@sun.com (ORCPT PSARC-ext@sun.com); Wed,
 28 May 2008 13:16:36 -0700 (PDT)
Date: Wed, 28 May 2008 13:16:31 -0700
From: Alan Coopersmith <Alan.Coopersmith@sun.com>
Subject: Re: ksh93 Integration Update 1 Amendments 1
 [PSARC/2008/344FastTracktimeout 06/03/2008]
In-reply-to: <483DA951.70FCF0CF@nrubsig.org>
Sender: Alan.Coopersmith@sun.com
To: Roland Mainz <roland.mainz@nrubsig.org>
Cc: "Garrett D'Amore" <gdamore@sun.com>, PSARC-ext@sun.com
Message-id: <483DBD9F.7030701@sun.com>
MIME-version: 1.0
Content-type: text/plain; charset=ISO-8859-1
Content-transfer-encoding: 7BIT
X-PMX-Version: 5.4.1.325704
X-Enigmail-Version: 0.95.1
References: <200805272319.m4RNJieD001649@almas.sfbay.sun.com>
 <483CD6A1.7070706@sun.com> <483D2D4E.9F6CA2DA@nrubsig.org>
 <483D6FBD.5090402@sun.com> <483DA951.70FCF0CF@nrubsig.org>
User-Agent: Thunderbird 2.0.0.6 (X11/20071203)
Content-Length: 530
Status: RO
X-Status: $$$$
X-UID: 0000000044

Roland Mainz wrote:
> Well, we could rename the ARC case to be a joint ARC case of the
> "ksh93-integration" (which covers ksh93) and "shell" project (which
> covers bash, zsh, POSIX shell, tcsh, csh, dash etc.) ... would that work
> ?

There is no mapping really between OpenSolaris Project groups and ARC
cases - so that wouldn't make a difference, since you'd be trying to
describe something that we don't use.

-- 
	-Alan Coopersmith-           alan.coopersmith@sun.com
	 Sun Microsystems, Inc. - X Window System Engineering


From roland.mainz@nrubsig.org Wed May 28 13:17:11 2008
Received: from sunmail5.uk.sun.com (sunmail5.UK.Sun.COM [129.156.85.165])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id m4SKHBXZ019620
	for <psarc-ext@sac.sfbay.sun.com>; Wed, 28 May 2008 13:17:11 -0700 (PDT)
Received: from nwk-avmta-1.SFBay.Sun.COM (nwk-avmta-1.SFBay.Sun.COM [129.146.11.74])
	by sunmail5.uk.sun.com (8.13.8+Sun/8.13.8/ENSMAIL,v2.2) with ESMTP id m4SKH7pB018069;
	Wed, 28 May 2008 21:17:07 +0100 (BST)
Received: from pmxchannel-daemon.nwk-avmta-1.sfbay.Sun.COM by
 nwk-avmta-1.sfbay.Sun.COM
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 id <0K1L00003HOIDD00@nwk-avmta-1.sfbay.Sun.COM>; Wed,
 28 May 2008 13:17:06 -0700 (PDT)
Received: from brmea-mail-3.sun.com ([192.18.98.34])
 by nwk-avmta-1.sfbay.Sun.COM
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 with ESMTP id <0K1L00MDEHOI0010@nwk-avmta-1.sfbay.Sun.COM>; Wed,
 28 May 2008 13:17:06 -0700 (PDT)
Received: from relay42i.sun.com ([192.5.209.72])
	by brmea-mail-3.sun.com (8.13.6+Sun/8.12.9) with ESMTP id m4SKEA6t028908; Wed,
 28 May 2008 20:17:06 +0000 (GMT)
Received: from mms49es.mms.us.syntegra.com ([160.41.221.232] [160.41.221.232])
 by relay42i.sun.com with ESMTP id BT-MMP-37021; Wed,
 28 May 2008 20:17:06 +0000 (Z)
Received: from relay43i.sun.com (relay43i.sun.com [192.5.209.74])
 by mms49es.mms.us.syntegra.com with ESMTP id BT-MMP-533043; Wed,
 28 May 2008 20:17:05 +0000 (Z)
Received: from mail-in-04.arcor-online.net ([151.189.21.44] [151.189.21.44])
 by relay4i.sun.com with ESMTP id BT-MMP-1205311; Wed,
 28 May 2008 20:17:05 +0000 (Z)
Received: from mail-in-01-z2.arcor-online.net
 (mail-in-01-z2.arcor-online.net [151.189.8.13])	by mail-in-04.arcor-online.net
 (Postfix) with ESMTP id 5B01C17F733; Wed, 28 May 2008 22:16:59 +0200 (CEST)
Received: from mail-in-08.arcor-online.net
 (mail-in-08.arcor-online.net [151.189.21.48])
	by mail-in-01-z2.arcor-online.net (Postfix) with ESMTP id 4B7122BF7C0; Wed,
 28 May 2008 22:16:59 +0200 (CEST)
Received: from jupiterb48.nrubsig.org
 (dslb-084-058-215-147.pools.arcor-ip.net [84.58.215.147])
	by mail-in-08.arcor-online.net (Postfix) with ESMTP id B26182BBA42; Wed,
 28 May 2008 22:16:58 +0200 (CEST)
Received: from nrubsig.org (localhost [127.0.0.1])	by jupiterb48.nrubsig.org
 (8.13.8+Sun/8.13.8) with ESMTP id m4SKGuWs015489; Wed,
 28 May 2008 22:16:56 +0200 (CEST)
Date: Wed, 28 May 2008 22:16:56 +0200
From: Roland Mainz <roland.mainz@nrubsig.org>
Subject: Seperate ARC case for /usr/lib/shell/ ... ? / Re: ksh93 Integration
 Update 1 Amendments 1 [PSARC/2008/344FastTracktimeout06/03/2008]
Sender: gisburn@jupiterb48.nrubsig.org
To: Joseph Kowalski <jek3@sun.com>
Cc: "Garrett D'Amore" <gdamore@sun.com>,
        Alan Coopersmith <Alan.Coopersmith@sun.com>, PSARC-ext@sun.com
Message-id: <483DBDB8.FC26C998@nrubsig.org>
MIME-version: 1.0
X-Mailer: Mozilla 4.76 [en] (X11; U; SunOS 5.11 sun4u)
Content-type: text/plain; charset=us-ascii
Content-transfer-encoding: 7BIT
X-Accept-Language: en
X-PMX-Version: 5.4.1.325704
X-Brightmail-Tracker: AAAAAA==
X-Virus-Scanned: ClamAV 0.92.1/7279/Wed May 28 20:10:18 2008 on
 mail-in-08.arcor-online.net
X-Virus-Status: Clean
X-Antispam: No, score=0.0/5.0, scanned in 0.124sec at (localhost [127.0.0.1])
	by smf-spamd v1.3.1 - http://smfs.sf.net/
References: <200805272319.m4RNJieD001649@almas.sfbay.sun.com>
 <483CD6A1.7070706@sun.com> <483D2D4E.9F6CA2DA@nrubsig.org>
 <483D6FBD.5090402@sun.com> <483DA951.70FCF0CF@nrubsig.org>
 <483DABAE.5000104@sun.com> <483DB7D7.70905@sun.com>
Content-Length: 2043
Status: RO
X-Status: $$$$
X-UID: 0000000045

Joseph Kowalski wrote:
> Garrett D'Amore wrote:
> > Frankly, the effort to create a new case (fast track or otherwise) is
> > so small, that I'd just spin off the /usr/lib/shell part into a
> > separate fast track.  If you would like a sponsor for it, write up a
> > quick draft -- you can probably just extract the relevant text from
> > this case -- and I'll be happy to sponsor it for you.  (Really, I'm
> > not trying to make more work for you, but simply make it easier to
> > review/discuss, and decrease overall contention.)
> >
> > As far as populating /usr/lib/shell with other unrelated functionality
> > goes: if you have functionality to populate there that is not related
> > to the ksh93 update portions of this case, then I *strongly* request
> > you submit that as a separate case.  I feel strongly enough about
> > that, that I'll probably hit the derail button if you try to squeeze
> > that into this case.
> >
> > Please also note, I'm merely requesting a separation of review
> > components.  You can deliver the bits together, or separately,
> > according to whatever arrangements you and the CTeam make.
[snip]
> (I actually agree with Garrett's suggestion. However, Roland seemed to
> not accept this *suggestion*, so I think we should just drop it.)

Erm... I'm just answering the ARC emails out of sync and I'm simply not
fast enought to answer all emails ASAP (around seven emails are already
in the drafts folder but I'm a slow email writer and usually need lots
of time...) ...
... we can move the /usr/lib/shell/ stuff out into a seperate ARC case
to make it simpler but the content would be the same - we add
/usr/lib/shell/, it's private and we run an experiment there which is
private until we open it for the public... and then my question is: Why
should we make a seperate ARC case if the content of the case is the
same ?

----

Bye,
Roland

-- 
  __ .  . __
 (o.\ \/ /.o) roland.mainz@nrubsig.org
  \__\/\/__/  MPEG specialist, C&&JAVA&&Sun&&Unix programmer
  /O /==\ O\  TEL +49 641 7950090
 (;O/ \/ \O;)

From Alan.Coopersmith@sun.com Wed May 28 13:18:14 2008
Received: from sunmail5.uk.sun.com (sunmail5.UK.Sun.COM [129.156.85.165])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id m4SKIDTd019681
	for <psarc-ext@sac.sfbay.sun.com>; Wed, 28 May 2008 13:18:14 -0700 (PDT)
Received: from brm-avmta-1.central.sun.com (brm-avmta-1.Central.Sun.COM [129.147.4.11])
	by sunmail5.uk.sun.com (8.13.8+Sun/8.13.8/ENSMAIL,v2.2) with ESMTP id m4SKI4sZ018550
	for <@sunmail2sca.sfbay.sun.com:PSARC-ext@sun.com>; Wed, 28 May 2008 21:18:13 +0100 (BST)
Received: from pmxchannel-daemon.brm-avmta-1.central.sun.com by
 brm-avmta-1.central.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 id <0K1L00L19HQASR00@brm-avmta-1.central.sun.com> for PSARC-ext@sun.com
 (ORCPT PSARC-ext@Sun.COM); Wed, 28 May 2008 14:18:10 -0600 (MDT)
Received: from sca-es-mail-2.sun.com ([192.18.43.133])
 by brm-avmta-1.central.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 with ESMTP id <0K1L005X7HQ9CSC0@brm-avmta-1.central.sun.com> for
 PSARC-ext@sun.com (ORCPT PSARC-ext@Sun.COM); Wed,
 28 May 2008 14:18:10 -0600 (MDT)
Received: from fe-sfbay-09.sun.com ([192.18.43.129])
	by sca-es-mail-2.sun.com (8.13.7+Sun/8.12.9) with ESMTP id m4SKI9QJ007407	for
 <PSARC-ext@Sun.COM>; Wed, 28 May 2008 13:18:09 -0700 (PDT)
Received: from conversion-daemon.fe-sfbay-09.sun.com by fe-sfbay-09.sun.com
 (Sun Java System Messaging Server 6.2-8.04 (built Feb 28 2007))
 id <0K1L00J01GSZ6M00@fe-sfbay-09.sun.com>
 (original mail from Alan.Coopersmith@Sun.COM)
 for PSARC-ext@Sun.COM (ORCPT PSARC-ext@Sun.COM); Wed,
 28 May 2008 13:18:09 -0700 (PDT)
Received: from almas.sfbay.sun.com ([129.146.106.93])
 by fe-sfbay-09.sun.com (Sun Java System Messaging Server 6.2-8.04 (built Feb
 28 2007)) with ESMTPSA id <0K1L00H9LHQ8HWA0@fe-sfbay-09.sun.com> for
 PSARC-ext@Sun.COM (ORCPT PSARC-ext@Sun.COM); Wed,
 28 May 2008 13:18:09 -0700 (PDT)
Date: Wed, 28 May 2008 13:18:08 -0700
From: Alan Coopersmith <Alan.Coopersmith@sun.com>
Subject: Re: Extending ARC tiemout to Monday ? / Re: ksh93 Integration Update 1
 Amendments 1 [PSARC/2008/344 FastTracktimeout 06/03/2008]
In-reply-to: <483DA75F.10A078CA@nrubsig.org>
Sender: Alan.Coopersmith@sun.com
To: Roland Mainz <roland.mainz@nrubsig.org>
Cc: "Garrett D'Amore" <gdamore@sun.com>, PSARC-ext@sun.com
Message-id: <483DBE00.8080009@sun.com>
MIME-version: 1.0
Content-type: text/plain; charset=ISO-8859-1
Content-transfer-encoding: 7BIT
X-PMX-Version: 5.4.1.325704
X-Enigmail-Version: 0.95.1
References: <200805272319.m4RNJieD001649@almas.sfbay.sun.com>
 <483CD6A1.7070706@sun.com> <483D62BE.10102@sun.com>
 <483DA75F.10A078CA@nrubsig.org>
User-Agent: Thunderbird 2.0.0.6 (X11/20071203)
Content-Length: 914
Status: RO
X-Status: $$$$
X-UID: 0000000046

Roland Mainz wrote:
> Alan Coopersmith wrote:
>> Garrett D'Amore wrote:
>>> Are you using (populating) anything in /usr/shell as part of this case?
>>>
>>> If not, you might consider running that as a separate fast track.
>> Without that portion, this case is pretty much an automatic-approval case
>> to upgrade to the latest upstream, but since the project team wanted to do
>> both at once, I saw no harm in having a combined fast track. 
> 
> Erm... since April don't have time to work on the code until Monday we
> can change the timeout to Friday (or Monday) ...

PSARC decided today to let the original timer continue to run since the
case is still under discussion - that's running until Tuesday, June 3
already - do you mean to extend it beyond that until Friday, June 6 or
Monday June 9?

-- 
	-Alan Coopersmith-           alan.coopersmith@sun.com
	 Sun Microsystems, Inc. - X Window System Engineering


From Alan.Coopersmith@sun.com Wed May 28 13:23:45 2008
Received: from sunmail4.singapore.sun.com (sunmail4.Singapore.Sun.COM [129.158.71.19])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id m4SKNijL019888
	for <psarc-ext@sac.sfbay.Sun.COM>; Wed, 28 May 2008 13:23:44 -0700 (PDT)
Received: from nwk-avmta-1.SFBay.Sun.COM (nwk-avmta-1.SFBay.Sun.COM [129.146.11.74])
	by sunmail4.singapore.sun.com (8.13.4+Sun/8.13.3/ENSMAIL,v2.2) with ESMTP id m4SKNMVW015569;
	Thu, 29 May 2008 04:23:41 +0800 (SGT)
Received: from pmxchannel-daemon.nwk-avmta-1.sfbay.Sun.COM by
 nwk-avmta-1.sfbay.Sun.COM
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 id <0K1L00101HZG3500@nwk-avmta-1.sfbay.Sun.COM>; Wed,
 28 May 2008 13:23:40 -0700 (PDT)
Received: from sca-es-mail-1.sun.com ([192.18.43.132])
 by nwk-avmta-1.sfbay.Sun.COM
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 with ESMTP id <0K1L00LW4HZFZV10@nwk-avmta-1.sfbay.Sun.COM>; Wed,
 28 May 2008 13:23:39 -0700 (PDT)
Received: from fe-sfbay-10.sun.com ([192.18.43.129])
	by sca-es-mail-1.sun.com (8.13.7+Sun/8.12.9) with ESMTP id m4SKNdqm013606;
 Wed, 28 May 2008 13:23:39 -0700 (PDT)
Received: from conversion-daemon.fe-sfbay-10.sun.com by fe-sfbay-10.sun.com
 (Sun Java System Messaging Server 6.2-8.04 (built Feb 28 2007))
 id <0K1L00401H1P2A00@fe-sfbay-10.sun.com>
 (original mail from Alan.Coopersmith@Sun.COM); Wed,
 28 May 2008 13:23:39 -0700 (PDT)
Received: from almas.sfbay.sun.com ([129.146.106.93])
 by fe-sfbay-10.sun.com (Sun Java System Messaging Server 6.2-8.04 (built Feb
 28 2007)) with ESMTPSA id <0K1L000B3HZ0ZE40@fe-sfbay-10.sun.com>; Wed,
 28 May 2008 13:23:24 -0700 (PDT)
Date: Wed, 28 May 2008 13:23:24 -0700
From: Alan Coopersmith <Alan.Coopersmith@sun.com>
Subject: Re: 2008/344 [ksh93 Integration Update 1 Amendments 1]
In-reply-to: <483DB974.70909@sun.com>
Sender: Alan.Coopersmith@sun.com
To: "Garrett D'Amore" <gdamore@sun.com>
Cc: Joseph Kowalski <jek3@sun.com>, Roland Mainz <roland.mainz@nrubsig.org>,
        Glenn Skinner <glenn.skinner@sun.com>, PSARC-ext@sun.com
Message-id: <483DBF3C.9090209@sun.com>
MIME-version: 1.0
Content-type: text/plain; charset=ISO-8859-1
Content-transfer-encoding: 7BIT
X-PMX-Version: 5.4.1.325704
X-Enigmail-Version: 0.95.1
References: <200805281634.m4SGYePN020330@ivrel.sfbay.sun.com>
 <483D98B7.7070302@sun.com> <483DB69A.AD3F88AA@nrubsig.org>
 <483DB971.5000802@sun.com> <483DB974.70909@sun.com>
User-Agent: Thunderbird 2.0.0.6 (X11/20071203)
Content-Length: 706
Status: RO
X-Status: $$$$
X-UID: 0000000047

Garrett D'Amore wrote:
> It may be helpful for persons observing this, as well as the project
> team, to understand that Solaris integrations always need to conform to
> a "release ready" rule.  That is, we don't integrate software that
> aren't comfortable including in a full release, as that software exists
> *at the time of integration*.

I don't believe that's the actual rule - I know the ON consolidation has
that as a rough goal, but integrations of beta versions are explicitly
allowed in other consolidations, and I'm not sure where the ON rule banning
it would be written down.

-- 
	-Alan Coopersmith-           alan.coopersmith@sun.com
	 Sun Microsystems, Inc. - X Window System Engineering


From gdamore@sun.com Wed May 28 13:23:56 2008
Received: from newsunmail1brm.central.sun.com (newsunmail1brm.Central.Sun.COM [129.147.62.245])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id m4SKNuU9019905
	for <psarc-ext@sac.sfbay.sun.com>; Wed, 28 May 2008 13:23:56 -0700 (PDT)
Received: from nwk-avmta-1.SFBay.Sun.COM (nwk-avmta-1.SFBay.Sun.COM [129.146.11.74])
	by newsunmail1brm.central.sun.com (8.13.7+Sun/8.13.7/ENSMAIL,v2.2) with ESMTP id m4SKNtV6047608
	for <@sunmail2sca.sfbay.sun.com:PSARC-ext@sun.com>; Wed, 28 May 2008 14:23:56 -0600 (MDT)
Received: from pmxchannel-daemon.nwk-avmta-1.sfbay.Sun.COM by
 nwk-avmta-1.sfbay.Sun.COM
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 id <0K1L00105HZV4Y00@nwk-avmta-1.sfbay.Sun.COM> for PSARC-ext@sun.com
 (ORCPT PSARC-ext@sun.com); Wed, 28 May 2008 13:23:55 -0700 (PDT)
Received: from sca-es-mail-1.sun.com ([192.18.43.132])
 by nwk-avmta-1.sfbay.Sun.COM
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 with ESMTP id <0K1L00LWWHZUZX00@nwk-avmta-1.sfbay.Sun.COM> for
 PSARC-ext@sun.com (ORCPT PSARC-ext@sun.com); Wed,
 28 May 2008 13:23:54 -0700 (PDT)
Received: from fe-sfbay-10.sun.com ([192.18.43.129])
	by sca-es-mail-1.sun.com (8.13.7+Sun/8.12.9) with ESMTP id m4SKNsrs013652	for
 <PSARC-ext@sun.com>; Wed, 28 May 2008 13:23:54 -0700 (PDT)
Received: from conversion-daemon.fe-sfbay-10.sun.com by fe-sfbay-10.sun.com
 (Sun Java System Messaging Server 6.2-8.04 (built Feb 28 2007))
 id <0K1L00401H1P2A00@fe-sfbay-10.sun.com> (original mail from gdamore@sun.com)
 for PSARC-ext@sun.com (ORCPT PSARC-ext@sun.com); Wed,
 28 May 2008 13:23:54 -0700 (PDT)
Received: from [192.168.251.106] ([76.174.83.55])
 by fe-sfbay-10.sun.com (Sun Java System Messaging Server 6.2-8.04 (built Feb
 28 2007)) with ESMTPSA id <0K1L000JOHZSZE40@fe-sfbay-10.sun.com>; Wed,
 28 May 2008 13:23:53 -0700 (PDT)
Date: Wed, 28 May 2008 13:16:45 -0700
From: "Garrett D'Amore" <gdamore@sun.com>
Subject: Re: Seperate ARC case for /usr/lib/shell/ ... ? / Re: ksh93
 Integration Update 1 Amendments 1 [PSARC/2008/344FastTracktimeout06/03/2008]
In-reply-to: <483DBDB8.FC26C998@nrubsig.org>
Sender: Garrett.Damore@sun.com
To: Roland Mainz <roland.mainz@nrubsig.org>
Cc: Joseph Kowalski <jek3@sun.com>,
        Alan Coopersmith <Alan.Coopersmith@sun.com>, PSARC-ext@sun.com
Message-id: <483DBDAD.8070506@sun.com>
MIME-version: 1.0
Content-type: text/plain; format=flowed; charset=ISO-8859-1
Content-transfer-encoding: 7BIT
X-PMX-Version: 5.4.1.325704
References: <200805272319.m4RNJieD001649@almas.sfbay.sun.com>
 <483CD6A1.7070706@sun.com> <483D2D4E.9F6CA2DA@nrubsig.org>
 <483D6FBD.5090402@sun.com> <483DA951.70FCF0CF@nrubsig.org>
 <483DABAE.5000104@sun.com> <483DB7D7.70905@sun.com>
 <483DBDB8.FC26C998@nrubsig.org>
User-Agent: Thunderbird 2.0.0.6 (X11/20071023)
Content-Length: 2714
Status: RO
X-Status: $$$$
X-UID: 0000000048

Roland Mainz wrote:
> Joseph Kowalski wrote:
>   
>> Garrett D'Amore wrote:
>>     
>>> Frankly, the effort to create a new case (fast track or otherwise) is
>>> so small, that I'd just spin off the /usr/lib/shell part into a
>>> separate fast track.  If you would like a sponsor for it, write up a
>>> quick draft -- you can probably just extract the relevant text from
>>> this case -- and I'll be happy to sponsor it for you.  (Really, I'm
>>> not trying to make more work for you, but simply make it easier to
>>> review/discuss, and decrease overall contention.)
>>>
>>> As far as populating /usr/lib/shell with other unrelated functionality
>>> goes: if you have functionality to populate there that is not related
>>> to the ksh93 update portions of this case, then I *strongly* request
>>> you submit that as a separate case.  I feel strongly enough about
>>> that, that I'll probably hit the derail button if you try to squeeze
>>> that into this case.
>>>
>>> Please also note, I'm merely requesting a separation of review
>>> components.  You can deliver the bits together, or separately,
>>> according to whatever arrangements you and the CTeam make.
>>>       
> [snip]
>   
>> (I actually agree with Garrett's suggestion. However, Roland seemed to
>> not accept this *suggestion*, so I think we should just drop it.)
>>     
>
> Erm... I'm just answering the ARC emails out of sync and I'm simply not
> fast enought to answer all emails ASAP (around seven emails are already
> in the drafts folder but I'm a slow email writer and usually need lots
> of time...) ...
> ... we can move the /usr/lib/shell/ stuff out into a seperate ARC case
> to make it simpler but the content would be the same - we add
> /usr/lib/shell/, it's private and we run an experiment there which is
> private until we open it for the public... and then my question is: Why
> should we make a seperate ARC case if the content of the case is the
> same ?
>   

The reason is to allow the cases to be reviewed, and approved separately.

If there were some kind of technical linkage or dependency, then sure, 
keeping them together might make sense.  But IIUC that's not case.

(Put another way, why not have the EOF of SoundBlaster Pro support also 
bundled in this case?  Answer:  Because there is little or no overlap or 
relation.)

I'm also of the believe that the /usr/lib/shell case really should 
probably wait until you have a consumer for it.  Putting out a project 
private directory with nothing in it really doesn't serve us much good, IMO.

Anyway, if you want to separate it out, send me a document with those 
bits pruned out, and I'll go ahead and submit them whenever you're ready 
for me to.

    -- Garrett


From roland.mainz@nrubsig.org Wed May 28 13:25:10 2008
Received: from sunmail5.uk.sun.com (sunmail5.UK.Sun.COM [129.156.85.165])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id m4SKP9of020107
	for <psarc-ext@sac.sfbay.sun.com>; Wed, 28 May 2008 13:25:09 -0700 (PDT)
Received: from brm-avmta-1.central.sun.com (brm-avmta-1.Central.Sun.COM [129.147.4.11])
	by sunmail5.uk.sun.com (8.13.8+Sun/8.13.8/ENSMAIL,v2.2) with ESMTP id m4SKOpgu021092;
	Wed, 28 May 2008 21:25:06 +0100 (BST)
Received: from pmxchannel-daemon.brm-avmta-1.central.sun.com by
 brm-avmta-1.central.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 id <0K1L00M2LI1TGB00@brm-avmta-1.central.sun.com>; Wed,
 28 May 2008 14:25:05 -0600 (MDT)
Received: from brmea-mail-3.sun.com ([192.18.98.34])
 by brm-avmta-1.central.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 with ESMTP id <0K1L005SXI1TCZB0@brm-avmta-1.central.sun.com>; Wed,
 28 May 2008 14:25:05 -0600 (MDT)
Received: from relay14i.sun.com
 (ip124.net129179-4.block1.us.syntegra.com [129.179.4.124])
	by brmea-mail-3.sun.com (8.13.6+Sun/8.12.9) with ESMTP id m4SKMLM7002829; Wed,
 28 May 2008 20:25:04 +0000 (GMT)
Received: from mmp14es.mmp.us.syntegra.com ([160.41.208.14] [160.41.208.14])
 by relay14i.sun.com with ESMTP id BT-MMP-47568; Wed,
 28 May 2008 20:25:04 +0000 (Z)
Received: from relay18i.sun.com (relay18i.sun.com [129.179.4.128])
 by mmp14es.mmp.us.syntegra.com with ESMTP id BT-MMP-497140; Wed,
 28 May 2008 20:24:22 +0000 (Z)
Received: from mail-in-13.arcor-online.net ([151.189.21.53] [151.189.21.53])
 by relay1i.sun.com with ESMTP id BT-MMP-531390; Wed,
 28 May 2008 20:24:22 +0000 (Z)
Received: from mail-in-18-z2.arcor-online.net
 (mail-in-18-z2.arcor-online.net [151.189.8.35])	by mail-in-13.arcor-online.net
 (Postfix) with ESMTP id AF46F1E512F; Wed, 28 May 2008 22:24:20 +0200 (CEST)
Received: from mail-in-16.arcor-online.net
 (mail-in-16.arcor-online.net [151.189.21.56])
	by mail-in-18-z2.arcor-online.net (Postfix) with ESMTP id 942ED5100DB; Wed,
 28 May 2008 22:24:20 +0200 (CEST)
Received: from jupiterb48.nrubsig.org
 (dslb-084-058-215-147.pools.arcor-ip.net [84.58.215.147])
	by mail-in-16.arcor-online.net (Postfix) with ESMTP id 03A5C236E41; Wed,
 28 May 2008 22:24:19 +0200 (CEST)
Received: from nrubsig.org (localhost [127.0.0.1])	by jupiterb48.nrubsig.org
 (8.13.8+Sun/8.13.8) with ESMTP id m4SKOHcK015503; Wed,
 28 May 2008 22:24:18 +0200 (CEST)
Date: Wed, 28 May 2008 22:24:17 +0200
From: Roland Mainz <roland.mainz@nrubsig.org>
Subject: Seperate ARC case for /usr/lib/shell/ ? / Re: ksh93 Integration Update
 1 Amendments 1[PSARC/2008/344FastTracktimeout 06/03/2008]
Sender: gisburn@jupiterb48.nrubsig.org
To: "Garrett D'Amore" <gdamore@sun.com>
Cc: Joseph Kowalski <jek3@sun.com>,
        Alan Coopersmith <Alan.Coopersmith@sun.com>, PSARC-ext@sun.com
Message-id: <483DBF71.EB1B9205@nrubsig.org>
MIME-version: 1.0
X-Mailer: Mozilla 4.76 [en] (X11; U; SunOS 5.11 sun4u)
Content-type: text/plain; charset=us-ascii
Content-transfer-encoding: 7BIT
X-Accept-Language: en
X-PMX-Version: 5.4.1.325704
X-Brightmail-Tracker: AAAAAA==
X-Virus-Scanned: ClamAV 0.92.1/7279/Wed May 28 20:10:18 2008 on
 mail-in-16.arcor-online.net
X-Virus-Status: Clean
X-Antispam: No, score=0.0/5.0, scanned in 0.069sec at (localhost [127.0.0.1])
	by smf-spamd v1.3.1 - http://smfs.sf.net/
References: <200805272319.m4RNJieD001649@almas.sfbay.sun.com>
 <483CD6A1.7070706@sun.com> <483D2D4E.9F6CA2DA@nrubsig.org>
 <483D6FBD.5090402@sun.com> <483DA951.70FCF0CF@nrubsig.org>
 <483DABAE.5000104@sun.com> <483DB7D7.70905@sun.com> <483DB885.9060900@sun.com>
Content-Length: 2067
Status: RO
X-Status: $$$$
X-UID: 0000000049

Garrett D'Amore wrote:
> Joseph Kowalski wrote:
> > Garrett D'Amore wrote:
[snip]
> > I've not heard from any other ARC members that they feel strongly
> > about this.  That doesn't mean they don't; we often just let the
> > poster of the initial request continue to discuss.
> >
> > However, this is starting to sound like a lone voice here.
> >
> > Do other ARC members believe this is significant and we should
> > continue discussing this?
> >
> > (I actually agree with Garrett's suggestion. However, Roland seemed to
> > not accept this *suggestion*, so I think we should just drop it.)
> 
> That's fine.  I offered to help as well if they wanted to follow my
> suggestion.
> 
> That said I don't want to suddenly have new functionality show up as
> part of *this* case -- e.g. the HTTP functionality to which Roland was
> alluding.  If there were an attempt to grow that new functionality in
> *this case*, then I'd derail.

Erm... why ? The /usr/lib/shell/ directory is _private_ - how we
populate it (and "when") is AFAIK only a question for code review and
not for the ARC case. Technically I have content for the directory but I
wanted to wait until "shcomp" is available on the build machines (which
needs usually five or more Nevada builds counting from our current
putback to avoid the _pain_ for build machine admins caused by a "flag
day").

> I will let the matter drop unless the submitter wants to follow my
> suggestion (in which case my offer of help stands), or the submitter
> takes the inadvisable action of trying to suddenly increase the scope of
> this case by adding a bunch of new unrelated functionality into the
> /usr/lib/shell directory.

The scope of the case includes /usr/lib/shell/ with _private_ content.
The description of the hiearacial shell function library was only
thought as a short description/justification why we want this directory.

----

Bye,
Roland

-- 
  __ .  . __
 (o.\ \/ /.o) roland.mainz@nrubsig.org
  \__\/\/__/  MPEG specialist, C&&JAVA&&Sun&&Unix programmer
  /O /==\ O\  TEL +49 641 7950090
 (;O/ \/ \O;)

From gdamore@sun.com Wed May 28 13:36:07 2008
Received: from sunmail2sca.sfbay.sun.com (sunmail2sca.SFBay.Sun.COM [129.145.155.234])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id m4SKa7ur020414
	for <psarc-ext@sac.sfbay.sun.com>; Wed, 28 May 2008 13:36:07 -0700 (PDT)
Received: from brm-avmta-1.central.sun.com (brm-avmta-1.Central.Sun.COM [129.147.4.11])
	by sunmail2sca.sfbay.sun.com (8.13.7+Sun/8.13.7/ENSMAIL,v2.2) with ESMTP id m4SKa6SW018159
	for <@sunmail2sca.sfbay.sun.com:PSARC-ext@sun.com>; Wed, 28 May 2008 13:36:07 -0700 (PDT)
Received: from pmxchannel-daemon.brm-avmta-1.central.sun.com by
 brm-avmta-1.central.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 id <0K1L0001TIK66H00@brm-avmta-1.central.sun.com> for PSARC-ext@sun.com
 (ORCPT PSARC-ext@sun.com); Wed, 28 May 2008 14:36:06 -0600 (MDT)
Received: from sca-es-mail-2.sun.com ([192.18.43.133])
 by brm-avmta-1.central.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 with ESMTP id <0K1L005XXIK5CSD0@brm-avmta-1.central.sun.com> for
 PSARC-ext@sun.com (ORCPT PSARC-ext@sun.com); Wed,
 28 May 2008 14:36:05 -0600 (MDT)
Received: from fe-sfbay-09.sun.com ([192.18.43.129])
	by sca-es-mail-2.sun.com (8.13.7+Sun/8.12.9) with ESMTP id m4SKa5pu009826	for
 <PSARC-ext@sun.com>; Wed, 28 May 2008 13:36:05 -0700 (PDT)
Received: from conversion-daemon.fe-sfbay-09.sun.com by fe-sfbay-09.sun.com
 (Sun Java System Messaging Server 6.2-8.04 (built Feb 28 2007))
 id <0K1L00J01I2RPQ00@fe-sfbay-09.sun.com> (original mail from gdamore@sun.com)
 for PSARC-ext@sun.com (ORCPT PSARC-ext@sun.com); Wed,
 28 May 2008 13:36:05 -0700 (PDT)
Received: from [192.168.251.106] ([76.174.83.55])
 by fe-sfbay-09.sun.com (Sun Java System Messaging Server 6.2-8.04 (built Feb
 28 2007)) with ESMTPSA id <0K1L007QPIK4W310@fe-sfbay-09.sun.com>; Wed,
 28 May 2008 13:36:04 -0700 (PDT)
Date: Wed, 28 May 2008 13:28:57 -0700
From: "Garrett D'Amore" <gdamore@sun.com>
Subject: Re: Seperate ARC case for /usr/lib/shell/ ? / Re: ksh93 Integration
 Update 1 Amendments 1[PSARC/2008/344FastTracktimeout 06/03/2008]
In-reply-to: <483DBF71.EB1B9205@nrubsig.org>
Sender: Garrett.Damore@sun.com
To: Roland Mainz <roland.mainz@nrubsig.org>
Cc: Joseph Kowalski <jek3@sun.com>,
        Alan Coopersmith <Alan.Coopersmith@sun.com>, PSARC-ext@sun.com
Message-id: <483DC089.3010507@sun.com>
MIME-version: 1.0
Content-type: text/plain; format=flowed; charset=ISO-8859-1
Content-transfer-encoding: 7BIT
X-PMX-Version: 5.4.1.325704
References: <200805272319.m4RNJieD001649@almas.sfbay.sun.com>
 <483CD6A1.7070706@sun.com> <483D2D4E.9F6CA2DA@nrubsig.org>
 <483D6FBD.5090402@sun.com> <483DA951.70FCF0CF@nrubsig.org>
 <483DABAE.5000104@sun.com> <483DB7D7.70905@sun.com> <483DB885.9060900@sun.com>
 <483DBF71.EB1B9205@nrubsig.org>
User-Agent: Thunderbird 2.0.0.6 (X11/20071023)
Content-Length: 3008
Status: RO
X-Status: $$$$
X-UID: 0000000050

Roland Mainz wrote:
> Garrett D'Amore wrote:
>   
>> Joseph Kowalski wrote:
>>     
>>> Garrett D'Amore wrote:
>>>       
> [snip]
>   
>>> I've not heard from any other ARC members that they feel strongly
>>> about this.  That doesn't mean they don't; we often just let the
>>> poster of the initial request continue to discuss.
>>>
>>> However, this is starting to sound like a lone voice here.
>>>
>>> Do other ARC members believe this is significant and we should
>>> continue discussing this?
>>>
>>> (I actually agree with Garrett's suggestion. However, Roland seemed to
>>> not accept this *suggestion*, so I think we should just drop it.)
>>>       
>> That's fine.  I offered to help as well if they wanted to follow my
>> suggestion.
>>
>> That said I don't want to suddenly have new functionality show up as
>> part of *this* case -- e.g. the HTTP functionality to which Roland was
>> alluding.  If there were an attempt to grow that new functionality in
>> *this case*, then I'd derail.
>>     
>
> Erm... why ? The /usr/lib/shell/ directory is _private_ - how we
> populate it (and "when") is AFAIK only a question for code review and
> not for the ARC case. Technically I have content for the directory but I
> wanted to wait until "shcomp" is available on the build machines (which
> needs usually five or more Nevada builds counting from our current
> putback to avoid the _pain_ for build machine admins caused by a "flag
> day").
>   

Because *that* material is not related for this case.  If you want to 
have *another* case to add that material, you could probably do so 
without contention.

I don't think its fair to say "project private" and leave various turds 
throughout the filesystem.  If *really* want a project private 
directory, it would be better to select a truly project-specific name 
like "/usr/lib/ksh93/"  or 
"/usr/lib/somecool-project-that-needs-lib-storage", and don't even take 
the time to bring it to ARC.  (Probably an item for CTeam review only at 
that point, I think.)

In fact, if you are only providing private content, without any intent 
to export functionality to other consumers, why do you want a common 
directory for it?  Why not just stick whatever files you need in either 
/usr/lib or /usr/share (as appropriate)?

>   
>> I will let the matter drop unless the submitter wants to follow my
>> suggestion (in which case my offer of help stands), or the submitter
>> takes the inadvisable action of trying to suddenly increase the scope of
>> this case by adding a bunch of new unrelated functionality into the
>> /usr/lib/shell directory.
>>     
>
> The scope of the case includes /usr/lib/shell/ with _private_ content.
> The description of the hiearacial shell function library was only
> thought as a short description/justification why we want this directory.
>   

Okay, it sounds like you don't want to run it as a separate case.   I 
can't say I'm thrilled by that, but neither am I upset enough to do 
anything about it.

    -- Garrett


From roland.mainz@nrubsig.org Wed May 28 13:37:00 2008
Received: from sunmail5.uk.sun.com (sunmail5.UK.Sun.COM [129.156.85.165])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id m4SKaxQD020433
	for <psarc-ext@sac.sfbay.sun.com>; Wed, 28 May 2008 13:37:00 -0700 (PDT)
Received: from nwk-avmta-2.sfbay.sun.com (nwk-avmta-2.SFBay.Sun.COM [129.145.155.6])
	by sunmail5.uk.sun.com (8.13.8+Sun/8.13.8/ENSMAIL,v2.2) with ESMTP id m4SKan7E026378;
	Wed, 28 May 2008 21:36:56 +0100 (BST)
Received: from pmxchannel-daemon.nwk-avmta-2.sfbay.sun.com by
 nwk-avmta-2.sfbay.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 id <0K1L00F03ILIVQ00@nwk-avmta-2.sfbay.sun.com>; Wed,
 28 May 2008 13:36:54 -0700 (PDT)
Received: from sca-ea-mail-1.sun.com ([192.18.43.24])
 by nwk-avmta-2.sfbay.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 with ESMTP id <0K1L00EFUILHDB20@nwk-avmta-2.sfbay.sun.com>; Wed,
 28 May 2008 13:36:53 -0700 (PDT)
Received: from relay14i.sun.com
 (ip124.net129179-4.block1.us.syntegra.com [129.179.4.124])
	by sca-ea-mail-1.sun.com (8.13.7+Sun/8.12.9) with ESMTP id m4SKYZeG009149;
 Wed, 28 May 2008 20:36:52 +0000 (GMT)
Received: from mmp13es.mmp.us.syntegra.com ([160.41.208.13] [160.41.208.13])
 by relay14i.sun.com with ESMTP id BT-MMP-48097; Wed,
 28 May 2008 20:36:52 +0000 (Z)
Received: from relay17i.sun.com (relay17i.sun.com [129.179.4.127])
 by mmp13es.mmp.us.syntegra.com with ESMTP id BT-MMP-513079; Wed,
 28 May 2008 20:36:22 +0000 (Z)
Received: from mail-in-16.arcor-online.net ([151.189.21.56] [151.189.21.56])
 by relay1i.sun.com with ESMTP id BT-MMP-196257; Wed,
 28 May 2008 20:36:22 +0000 (Z)
Received: from mail-in-03-z2.arcor-online.net
 (mail-in-03-z2.arcor-online.net [151.189.8.15])	by mail-in-16.arcor-online.net
 (Postfix) with ESMTP id 85C1B1FF164; Wed, 28 May 2008 22:36:11 +0200 (CEST)
Received: from mail-in-03.arcor-online.net
 (mail-in-03.arcor-online.net [151.189.21.43])
	by mail-in-03-z2.arcor-online.net (Postfix) with ESMTP id 39B652D3B6A; Wed,
 28 May 2008 22:36:11 +0200 (CEST)
Received: from jupiterb48.nrubsig.org
 (dslb-084-058-215-147.pools.arcor-ip.net [84.58.215.147])
	by mail-in-03.arcor-online.net (Postfix) with ESMTP id AFC9230AC34; Wed,
 28 May 2008 22:36:10 +0200 (CEST)
Received: from nrubsig.org (localhost [127.0.0.1])	by jupiterb48.nrubsig.org
 (8.13.8+Sun/8.13.8) with ESMTP id m4SKa8kw015524; Wed,
 28 May 2008 22:36:08 +0200 (CEST)
Date: Wed, 28 May 2008 22:36:08 +0200
From: Roland Mainz <roland.mainz@nrubsig.org>
Subject: Re: 2008/344 [ksh93 Integration Update 1 Amendments 1]
Sender: gisburn@jupiterb48.nrubsig.org
To: Joseph Kowalski <jek3@sun.com>
Cc: Glenn Skinner <glenn.skinner@sun.com>, PSARC-ext@sun.com,
        Alan.Coopersmith@sun.com
Message-id: <483DC238.E5949774@nrubsig.org>
MIME-version: 1.0
X-Mailer: Mozilla 4.76 [en] (X11; U; SunOS 5.11 sun4u)
Content-type: text/plain; charset=us-ascii
Content-transfer-encoding: 7BIT
X-Accept-Language: en
X-PMX-Version: 5.4.1.325704
X-Brightmail-Tracker: AAAAAA==
X-Virus-Scanned: ClamAV 0.92.1/7279/Wed May 28 20:10:18 2008 on
 mail-in-03.arcor-online.net
X-Virus-Status: Clean
X-Antispam: No, score=0.0/5.0, scanned in 0.077sec at (localhost [127.0.0.1])
	by smf-spamd v1.3.1 - http://smfs.sf.net/
References: <200805281634.m4SGYePN020330@ivrel.sfbay.sun.com>
 <483D98B7.7070302@sun.com> <483DB69A.AD3F88AA@nrubsig.org>
 <483DB971.5000802@sun.com>
Content-Length: 1630
Status: RO
X-Status: $$$$
X-UID: 0000000051

Joseph Kowalski wrote:
> Roland Mainz wrote:
> > Joseph Kowalski wrote:
> >> Glenn Skinner wrote:
[snip]
> >> I read it as "we don't integrate '-' versions into Solaris".  Did I
> >> guess right?
> >>
> >
> > Grumpf... IMO it depends what the '-' means - see
> > http://mail.opensolaris.org/pipermail/ksh93-integration-discuss/2008-May/006127.html
> > for the testing we do right now for ksh93...
> 
> Testing isn't the issue.
> 
> By assigning the '-' suffix the community is asserting "not ready for
> prime time".  We should believe them and not consider integration into
> the OpenSolaris trunk.  This seems very obvious to me.  I would guess
> that the community wouldn't flinch about changing an interface which
> first appeared in a '-' release.  Seems the reason for having such releases.
> 
> Perhaps this is a C-team issue, more than an ARC issue, but regardless,
> such integrations should not occur.

Erm... two items:
1. B72 integrated ksh93 version "s-" (which was an "alpha" version, too)
- and for the first attempt it was AFAIK quite good. And the upcoming
ksh93t- will be "better" since we learned from our mistakes.
2. Looking at the number of bugs open in bugster and other problems I
think we can't wait much longer. ksh93t+ will likely not be available
before mid-2009. We're simply running out of time - that's why we
invested the whole last month with testing ksh93t- and making sure it is
fully functional and bug-free.

----

Bye,
Roland

-- 
  __ .  . __
 (o.\ \/ /.o) roland.mainz@nrubsig.org
  \__\/\/__/  MPEG specialist, C&&JAVA&&Sun&&Unix programmer
  /O /==\ O\  TEL +49 641 7950090
 (;O/ \/ \O;)

From roland.mainz@nrubsig.org Wed May 28 13:41:17 2008
Received: from sunmail5.uk.sun.com (sunmail5.UK.Sun.COM [129.156.85.165])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id m4SKfGFM020534
	for <psarc-ext@sac.sfbay.sun.com>; Wed, 28 May 2008 13:41:16 -0700 (PDT)
Received: from nwk-avmta-1.SFBay.Sun.COM (nwk-avmta-1.SFBay.Sun.COM [129.146.11.74])
	by sunmail5.uk.sun.com (8.13.8+Sun/8.13.8/ENSMAIL,v2.2) with ESMTP id m4SKf6Vu028274;
	Wed, 28 May 2008 21:41:12 +0100 (BST)
Received: from pmxchannel-daemon.nwk-avmta-1.sfbay.Sun.COM by
 nwk-avmta-1.sfbay.Sun.COM
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 id <0K1L00309ISM5W00@nwk-avmta-1.sfbay.Sun.COM>; Wed,
 28 May 2008 13:41:10 -0700 (PDT)
Received: from brmea-mail-4.sun.com ([192.18.98.36])
 by nwk-avmta-1.sfbay.Sun.COM
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 with ESMTP id <0K1L00MGWISL0130@nwk-avmta-1.sfbay.Sun.COM>; Wed,
 28 May 2008 13:41:09 -0700 (PDT)
Received: from relay15i.sun.com
 (ip125.net129179-4.block1.us.syntegra.com [129.179.4.125])
	by brmea-mail-4.sun.com (8.13.6+Sun/8.12.9) with ESMTP id m4SKf8VW004251; Wed,
 28 May 2008 20:41:08 +0000 (GMT)
Received: from mmp12es.mmp.us.syntegra.com ([160.41.208.12] [160.41.208.12])
 by relay15i.sun.com with ESMTP id BT-MMP-48206; Wed,
 28 May 2008 20:41:08 +0000 (Z)
Received: from relay15i.sun.com (relay15i.sun.com [129.179.4.125])
 by mmp12es.mmp.us.syntegra.com with ESMTP id BT-MMP-1786071; Wed,
 28 May 2008 20:41:08 +0000 (Z)
Received: from mail-in-07.arcor-online.net ([151.189.21.47] [151.189.21.47])
 by relay1ib.sun.com with ESMTP id BT-MMP-499909; Wed,
 28 May 2008 20:41:07 +0000 (Z)
Received: from mail-in-13-z2.arcor-online.net
 (mail-in-13-z2.arcor-online.net [151.189.8.30])	by mail-in-07.arcor-online.net
 (Postfix) with ESMTP id EC68624AE51; Wed, 28 May 2008 22:41:05 +0200 (CEST)
Received: from mail-in-05.arcor-online.net
 (mail-in-05.arcor-online.net [151.189.21.45])
	by mail-in-13-z2.arcor-online.net (Postfix) with ESMTP id DA5C91B8E4A; Wed,
 28 May 2008 22:41:05 +0200 (CEST)
Received: from jupiterb48.nrubsig.org
 (dslb-084-058-215-147.pools.arcor-ip.net [84.58.215.147])
	by mail-in-05.arcor-online.net (Postfix) with ESMTP id 7EC371DB8AF; Wed,
 28 May 2008 22:41:05 +0200 (CEST)
Received: from nrubsig.org (localhost [127.0.0.1])	by jupiterb48.nrubsig.org
 (8.13.8+Sun/8.13.8) with ESMTP id m4SKf33w015535; Wed,
 28 May 2008 22:41:03 +0200 (CEST)
Date: Wed, 28 May 2008 22:41:02 +0200
From: Roland Mainz <roland.mainz@nrubsig.org>
Subject: Re: ksh93 Integration Update 1 Amendments 1 [PSARC/2008/344
 FastTracktimeout06/03/2008]
Sender: gisburn@jupiterb48.nrubsig.org
To: Joseph Kowalski <jek3@sun.com>
Cc: "Garrett D'Amore" <gdamore@sun.com>,
        Alan Coopersmith <Alan.Coopersmith@sun.com>, PSARC-ext@sun.com
Message-id: <483DC35E.3F17A8A2@nrubsig.org>
MIME-version: 1.0
X-Mailer: Mozilla 4.76 [en] (X11; U; SunOS 5.11 sun4u)
Content-type: text/plain; charset=us-ascii
Content-transfer-encoding: 7BIT
X-Accept-Language: en
X-PMX-Version: 5.4.1.325704
X-Brightmail-Tracker: AAAAAA==
X-Virus-Scanned: ClamAV 0.92.1/7279/Wed May 28 20:10:18 2008 on
 mail-in-05.arcor-online.net
X-Virus-Status: Clean
X-Antispam: No, score=0.0/5.0, scanned in 0.058sec at (localhost [127.0.0.1])
	by smf-spamd v1.3.1 - http://smfs.sf.net/
References: <200805272319.m4RNJieD001649@almas.sfbay.sun.com>
 <483CD6A1.7070706@sun.com> <483D2D4E.9F6CA2DA@nrubsig.org>
 <483D906C.1030409@sun.com>
Content-Length: 1138
Status: RO
X-Status: $$$$
X-UID: 0000000052

Joseph Kowalski wrote:
> Roland Mainz wrote:
> >> If not, you might consider running that as a separate fast track.
> >
> > Why ? The directory is explcitly marked as "project private" for now.
> > AFAIK we don't have to notify ARC about further activities there until
> > we start making ARC contracts or open the interfaces there...
> >
> Not a big thing, but we've not created empty private directories.
> 
> Its the "Cement Truck Syndrome".  If Roland gets hit by a cement
> truck, we are left with an empty "turd".

1. I do not want to be hit by a cement truck.
2. The ksh93-integration project has two leaders, e.g April Chin and /me
and David Korn and Glenn Fowler are there, too.

> Like I said, its not a big thing,... but then again, its also not a big
> thing to create it at "first use".

Grumpf... so I just populate it now...
... is usr/src/lib/shell/ Ok as name for the sources (usr/src/libshell/
is already occupied by something else) ?

----

Bye,
Roland

-- 
  __ .  . __
 (o.\ \/ /.o) roland.mainz@nrubsig.org
  \__\/\/__/  MPEG specialist, C&&JAVA&&Sun&&Unix programmer
  /O /==\ O\  TEL +49 641 7950090
 (;O/ \/ \O;)

From gdamore@sun.com Wed May 28 13:42:53 2008
Received: from newsunmail1brm.central.sun.com (newsunmail1brm.Central.Sun.COM [129.147.62.245])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id m4SKgrQl020577
	for <psarc-ext@sac.sfbay.sun.com>; Wed, 28 May 2008 13:42:53 -0700 (PDT)
Received: from nwk-avmta-1.SFBay.Sun.COM (nwk-avmta-1.SFBay.Sun.COM [129.146.11.74])
	by newsunmail1brm.central.sun.com (8.13.7+Sun/8.13.7/ENSMAIL,v2.2) with ESMTP id m4SKgphZ053168;
	Wed, 28 May 2008 14:42:52 -0600 (MDT)
Received: from pmxchannel-daemon.nwk-avmta-1.sfbay.Sun.COM by
 nwk-avmta-1.sfbay.Sun.COM
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 id <0K1L00317IVFAA00@nwk-avmta-1.sfbay.Sun.COM>; Wed,
 28 May 2008 13:42:51 -0700 (PDT)
Received: from sca-es-mail-1.sun.com ([192.18.43.132])
 by nwk-avmta-1.sfbay.Sun.COM
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 with ESMTP id <0K1L00LODIVFZX20@nwk-avmta-1.sfbay.Sun.COM>; Wed,
 28 May 2008 13:42:51 -0700 (PDT)
Received: from fe-sfbay-09.sun.com ([192.18.43.129])
	by sca-es-mail-1.sun.com (8.13.7+Sun/8.12.9) with ESMTP id m4SKgpjE016301;
 Wed, 28 May 2008 13:42:51 -0700 (PDT)
Received: from conversion-daemon.fe-sfbay-09.sun.com by fe-sfbay-09.sun.com
 (Sun Java System Messaging Server 6.2-8.04 (built Feb 28 2007))
 id <0K1L00H01IN38N00@fe-sfbay-09.sun.com> (original mail from gdamore@sun.com)
 ; Wed, 28 May 2008 13:42:51 -0700 (PDT)
Received: from [192.168.251.106] ([76.174.83.55])
 by fe-sfbay-09.sun.com (Sun Java System Messaging Server 6.2-8.04 (built Feb
 28 2007)) with ESMTPSA id <0K1L0070RIV7W350@fe-sfbay-09.sun.com>; Wed,
 28 May 2008 13:42:44 -0700 (PDT)
Date: Wed, 28 May 2008 13:35:37 -0700
From: "Garrett D'Amore" <gdamore@sun.com>
Subject: Re: 2008/344 [ksh93 Integration Update 1 Amendments 1]
In-reply-to: <483DC238.E5949774@nrubsig.org>
Sender: Garrett.Damore@sun.com
To: Roland Mainz <roland.mainz@nrubsig.org>
Cc: Joseph Kowalski <jek3@sun.com>, Glenn Skinner <glenn.skinner@sun.com>,
        PSARC-ext@sun.com, Alan.Coopersmith@sun.com
Message-id: <483DC219.9020309@sun.com>
MIME-version: 1.0
Content-type: text/plain; format=flowed; charset=ISO-8859-1
Content-transfer-encoding: 7BIT
X-PMX-Version: 5.4.1.325704
References: <200805281634.m4SGYePN020330@ivrel.sfbay.sun.com>
 <483D98B7.7070302@sun.com> <483DB69A.AD3F88AA@nrubsig.org>
 <483DB971.5000802@sun.com> <483DC238.E5949774@nrubsig.org>
User-Agent: Thunderbird 2.0.0.6 (X11/20071023)
Content-Length: 1267
Status: RO
X-Status: $$$$
X-UID: 0000000053

Roland Mainz wrote:
>
> Erm... two items:
> 1. B72 integrated ksh93 version "s-" (which was an "alpha" version, too)
> - and for the first attempt it was AFAIK quite good. And the upcoming
> ksh93t- will be "better" since we learned from our mistakes.
> 2. Looking at the number of bugs open in bugster and other problems I
> think we can't wait much longer. ksh93t+ will likely not be available
> before mid-2009. We're simply running out of time - that's why we
> invested the whole last month with testing ksh93t- and making sure it is
> fully functional and bug-free.
>   

It sounds like you've done some good work mitigating the risks.

I do have two questions though.

1) What criteria does the upstream source use before deciding a version 
can drop the "-"?  And, perhaps more importantly, why is the testing 
you've been doing not sufficient to warrant that?

2) What kinds of changes other than bug fixes can we expect between the 
"-" release, and the version without the "-"?  Are there any 
compatibility assumptions that can be made?

Put another way, I'm more concerned about incompatible changes impacting 
scripts, than I am about quality (given that it seems like you've done a 
lot to ensure that quality concerns are addressed.)

    -- Garrett


From Alan.Coopersmith@sun.com Wed May 28 13:46:12 2008
Received: from sunmail5.uk.sun.com (sunmail5.UK.Sun.COM [129.156.85.165])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id m4SKkC14020703
	for <psarc-ext@sac.sfbay.sun.com>; Wed, 28 May 2008 13:46:12 -0700 (PDT)
Received: from brm-avmta-1.central.sun.com (brm-avmta-1.Central.Sun.COM [129.147.4.11])
	by sunmail5.uk.sun.com (8.13.8+Sun/8.13.8/ENSMAIL,v2.2) with ESMTP id m4SKk6vG000838
	for <@sunmail2sca.sfbay.sun.com:PSARC-ext@sun.com>; Wed, 28 May 2008 21:46:11 +0100 (BST)
Received: from pmxchannel-daemon.brm-avmta-1.central.sun.com by
 brm-avmta-1.central.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 id <0K1L00003J0ZXI00@brm-avmta-1.central.sun.com> for PSARC-ext@sun.com
 (ORCPT PSARC-ext@sun.com); Wed, 28 May 2008 14:46:11 -0600 (MDT)
Received: from sca-es-mail-2.sun.com ([192.18.43.133])
 by brm-avmta-1.central.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 with ESMTP id <0K1L005X6J0YD3D0@brm-avmta-1.central.sun.com> for
 PSARC-ext@sun.com (ORCPT PSARC-ext@sun.com); Wed,
 28 May 2008 14:46:10 -0600 (MDT)
Received: from fe-sfbay-10.sun.com ([192.18.43.129])
	by sca-es-mail-2.sun.com (8.13.7+Sun/8.12.9) with ESMTP id m4SKkAP6011128	for
 <PSARC-ext@sun.com>; Wed, 28 May 2008 13:46:10 -0700 (PDT)
Received: from conversion-daemon.fe-sfbay-10.sun.com by fe-sfbay-10.sun.com
 (Sun Java System Messaging Server 6.2-8.04 (built Feb 28 2007))
 id <0K1L00L01IT22500@fe-sfbay-10.sun.com>
 (original mail from Alan.Coopersmith@Sun.COM)
 for PSARC-ext@sun.com (ORCPT PSARC-ext@sun.com); Wed,
 28 May 2008 13:46:10 -0700 (PDT)
Received: from almas.sfbay.sun.com ([129.146.106.93])
 by fe-sfbay-10.sun.com (Sun Java System Messaging Server 6.2-8.04 (built Feb
 28 2007)) with ESMTPSA id <0K1L00060J0WZEF0@fe-sfbay-10.sun.com>; Wed,
 28 May 2008 13:46:09 -0700 (PDT)
Date: Wed, 28 May 2008 13:46:08 -0700
From: Alan Coopersmith <Alan.Coopersmith@sun.com>
Subject: Re: ksh93 Integration Update 1 Amendments 1 [PSARC/2008/344
 FastTracktimeout06/03/2008]
In-reply-to: <483DC35E.3F17A8A2@nrubsig.org>
Sender: Alan.Coopersmith@sun.com
To: Roland Mainz <roland.mainz@nrubsig.org>
Cc: Joseph Kowalski <jek3@sun.com>, "Garrett D'Amore" <gdamore@sun.com>,
        PSARC-ext@sun.com
Message-id: <483DC490.6020002@sun.com>
MIME-version: 1.0
Content-type: text/plain; charset=ISO-8859-1
Content-transfer-encoding: 7BIT
X-PMX-Version: 5.4.1.325704
X-Enigmail-Version: 0.95.1
References: <200805272319.m4RNJieD001649@almas.sfbay.sun.com>
 <483CD6A1.7070706@sun.com> <483D2D4E.9F6CA2DA@nrubsig.org>
 <483D906C.1030409@sun.com> <483DC35E.3F17A8A2@nrubsig.org>
User-Agent: Thunderbird 2.0.0.6 (X11/20071203)
Content-Length: 366
Status: RO
X-Status: $$$$
X-UID: 0000000054

Roland Mainz wrote:
> ... is usr/src/lib/shell/ Ok as name for the sources (usr/src/libshell/
> is already occupied by something else) ?

That's between your project and the C-Team who owns the gate.
ARC's don't do code review or source tree layout.

-- 
	-Alan Coopersmith-           alan.coopersmith@sun.com
	 Sun Microsystems, Inc. - X Window System Engineering


From roland.mainz@nrubsig.org Wed May 28 13:52:10 2008
Received: from newsunmail1brm.central.sun.com (newsunmail1brm.Central.Sun.COM [129.147.62.245])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id m4SKq93f021045
	for <psarc-ext@sac.sfbay.sun.com>; Wed, 28 May 2008 13:52:10 -0700 (PDT)
Received: from nwk-avmta-2.sfbay.sun.com (nwk-avmta-2.SFBay.Sun.COM [129.145.155.6])
	by newsunmail1brm.central.sun.com (8.13.7+Sun/8.13.7/ENSMAIL,v2.2) with ESMTP id m4SKq5DX055218;
	Wed, 28 May 2008 14:52:07 -0600 (MDT)
Received: from pmxchannel-daemon.nwk-avmta-2.sfbay.sun.com by
 nwk-avmta-2.sfbay.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 id <0K1L00G0VJAVIS00@nwk-avmta-2.sfbay.sun.com>; Wed,
 28 May 2008 13:52:07 -0700 (PDT)
Received: from sca-ea-mail-3.sun.com ([192.18.43.21])
 by nwk-avmta-2.sfbay.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 with ESMTP id <0K1L00EBOJAUDB30@nwk-avmta-2.sfbay.sun.com>; Wed,
 28 May 2008 13:52:07 -0700 (PDT)
Received: from relay41i.sun.com ([192.5.209.70])
	by sca-ea-mail-3.sun.com (8.13.6+Sun/8.12.9) with ESMTP id m4SKo6Dn026250;
 Wed, 28 May 2008 20:52:06 +0000 (GMT)
Received: from mms49es.mms.us.syntegra.com ([160.41.221.232] [160.41.221.232])
 by relay41i.sun.com with ESMTP id BT-MMP-38212; Wed,
 28 May 2008 20:52:06 +0000 (Z)
Received: from relay42i.sun.com (relay42i.sun.com [192.5.209.72])
 by mms49es.mms.us.syntegra.com with ESMTP id BT-MMP-577813; Wed,
 28 May 2008 20:52:06 +0000 (Z)
Received: from mail-in-16.arcor-online.net ([151.189.21.56] [151.189.21.56])
 by relay4i.sun.com with ESMTP id BT-MMP-1243891; Wed,
 28 May 2008 20:52:05 +0000 (Z)
Received: from mail-in-09-z2.arcor-online.net
 (mail-in-09-z2.arcor-online.net [151.189.8.21])	by mail-in-16.arcor-online.net
 (Postfix) with ESMTP id 5DB8920EF87; Wed, 28 May 2008 22:52:04 +0200 (CEST)
Received: from mail-in-13.arcor-online.net
 (mail-in-13.arcor-online.net [151.189.21.53])
	by mail-in-09-z2.arcor-online.net (Postfix) with ESMTP id 2421C28EDD5; Wed,
 28 May 2008 22:52:04 +0200 (CEST)
Received: from jupiterb48.nrubsig.org
 (dslb-084-058-215-147.pools.arcor-ip.net [84.58.215.147])
	by mail-in-13.arcor-online.net (Postfix) with ESMTP id B09B823D1E7; Wed,
 28 May 2008 22:52:03 +0200 (CEST)
Received: from nrubsig.org (localhost [127.0.0.1])	by jupiterb48.nrubsig.org
 (8.13.8+Sun/8.13.8) with ESMTP id m4SKq1n7015554; Wed,
 28 May 2008 22:52:01 +0200 (CEST)
Date: Wed, 28 May 2008 22:52:01 +0200
From: Roland Mainz <roland.mainz@nrubsig.org>
Subject: Re: ksh93 Integration Update 1 Amendments 1
 [PSARC/2008/344FastTracktimeout 06/03/2008]
Sender: gisburn@jupiterb48.nrubsig.org
To: "Garrett D'Amore" <gdamore@sun.com>
Cc: Joseph Kowalski <jek3@sun.com>, Darren J Moffat <Darren.Moffat@sun.com>,
        Alan Coopersmith <Alan.Coopersmith@sun.com>, PSARC-ext@sun.com
Message-id: <483DC5F1.5B6BC5F0@nrubsig.org>
MIME-version: 1.0
X-Mailer: Mozilla 4.76 [en] (X11; U; SunOS 5.11 sun4u)
Content-type: text/plain; charset=us-ascii
Content-transfer-encoding: 7BIT
X-Accept-Language: en
X-PMX-Version: 5.4.1.325704
X-Brightmail-Tracker: AAAAAA==
X-Virus-Scanned: ClamAV 0.92.1/7279/Wed May 28 20:10:18 2008 on
 mail-in-13.arcor-online.net
X-Virus-Status: Clean
X-Antispam: No, score=0.0/5.0, scanned in 0.082sec at (localhost [127.0.0.1])
	by smf-spamd v1.3.1 - http://smfs.sf.net/
References: <200805272319.m4RNJieD001649@almas.sfbay.sun.com>
 <483D2719.30306@Sun.COM> <483D3093.4D5F342D@nrubsig.org>
 <483D941D.4070008@sun.com> <483D96CD.6020607@sun.com>
Content-Length: 2636
Status: RO
X-Status: $$$$
X-UID: 0000000055

Garrett D'Amore wrote:
> Joseph Kowalski wrote:
> > Is this one of those FOSS cases we are supposed to not get too deep into
> > polishing the edges?
> 
> I don't think so.  ksh93 is more intrinsically becoming a core
> component, that we build our system upon.  It has a non-External
> commitment.  Therefore, I believe it deserves reasonable review.
> Furthermore, from past experience, it seems that the project team and
> even the upstream sources have been cooperative in making reasonable
> changes required for Solaris.  And sometimes, maybe even we can benefit
> the wider ksh93 audience -- I think at least one of the issues at stake
> here impacts all ksh93 on all platforms, not just Solaris. :-)
> 
> (I guess, IMO, I feel like the ksh93 project is more like a friendly
> peer project -- akin perhaps to something like Java or the C compilers
> -- than an FOSS project where we are nothing more than a strict
> consumer.  If the ksh93 folks think differently, I'd like to hear so.)

Technically I agree... but please note that both David Korn and Glenn
Folwer have veto rights and reject stuff for their codebase and that the
ksh93-integration project has "we don't fork the ksh93 code" as one of
it's _major_ goals (learning out of the _painfull_ experience that
Solaris's ksh88 codebase was literally hacked to death and making that
ksh88 interpreter partially incompatible to ksh88 versions on other Unix
versions. That's the reason why we have the ksh93 test suite fully
integrated into OS/Net and even _ship_ it so customers can see
themselves that we honor that gurantee).
We want to pass the ksh93 test suite as defined by upstream to make sure
ksh93 scripts written for one platform can run on Solaris, too (and
ksh93 scripts written for Solaris may be able to run on other platforms
like Linux or Win32/SFU/Cygwin, too). In a similar manner we want to
pass the POSIX shell test suite and we do not want to break it and even
reject any changes which would cause such breakage (I'm currently even
preparing an ARC case which says that the POSIX shell parts of ksh93 are
a "commited" (!!) interface (which partially aims at Indiana where the
goal would be that /usr/bin/sh is a POSIX shell (that's the same goal as
the Linux/LSB folks aim at with "bash" in POSIX mode and "dash")) -
which mean that authors who only rely on features defined by the POSIX
shell standard can rely on working on an interface with "commited"
stability).

----

Bye,
Roland

-- 
  __ .  . __
 (o.\ \/ /.o) roland.mainz@nrubsig.org
  \__\/\/__/  MPEG specialist, C&&JAVA&&Sun&&Unix programmer
  /O /==\ O\  TEL +49 641 7950090
 (;O/ \/ \O;)

From roland.mainz@nrubsig.org Wed May 28 14:04:04 2008
Received: from sunmail2sca.sfbay.sun.com (sunmail2sca.SFBay.Sun.COM [129.145.155.234])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id m4SL43f2022557
	for <psarc-ext@sac.sfbay.sun.com>; Wed, 28 May 2008 14:04:04 -0700 (PDT)
Received: from nwk-avmta-2.sfbay.sun.com (nwk-avmta-2.SFBay.Sun.COM [129.145.155.6])
	by sunmail2sca.sfbay.sun.com (8.13.7+Sun/8.13.7/ENSMAIL,v2.2) with ESMTP id m4SL42vO025245;
	Wed, 28 May 2008 14:04:03 -0700 (PDT)
Received: from pmxchannel-daemon.nwk-avmta-2.sfbay.sun.com by
 nwk-avmta-2.sfbay.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 id <0K1L00H07JUP0D00@nwk-avmta-2.sfbay.sun.com>; Wed,
 28 May 2008 14:04:01 -0700 (PDT)
Received: from sca-ea-mail-4.sun.com ([192.18.43.22])
 by nwk-avmta-2.sfbay.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 with ESMTP id <0K1L00E87JUOD860@nwk-avmta-2.sfbay.sun.com>; Wed,
 28 May 2008 14:04:00 -0700 (PDT)
Received: from relay11i.sun.com
 (ip121.net129179-4.block1.us.syntegra.com [129.179.4.121])
	by sca-ea-mail-4.sun.com (8.13.6+Sun/8.12.9) with ESMTP id m4SKtrS4008289;
 Wed, 28 May 2008 21:04:00 +0000 (GMT)
Received: from mmp13es.mmp.us.syntegra.com ([160.41.208.13] [160.41.208.13])
 by relay11i.sun.com with ESMTP id BT-MMP-49292; Wed,
 28 May 2008 21:04:00 +0000 (Z)
Received: from relay12i.sun.com (relay12i.sun.com [129.179.4.122])
 by mmp13es.mmp.us.syntegra.com with ESMTP id BT-MMP-542541; Wed,
 28 May 2008 21:03:56 +0000 (Z)
Received: from mail-in-11.arcor-online.net ([151.189.21.51] [151.189.21.51])
 by relay1ib.sun.com with ESMTP id BT-MMP-508495; Wed,
 28 May 2008 21:03:56 +0000 (Z)
Received: from mail-in-17-z2.arcor-online.net
 (mail-in-17-z2.arcor-online.net [151.189.8.34])	by mail-in-11.arcor-online.net
 (Postfix) with ESMTP id 784DB20909B; Wed, 28 May 2008 23:03:36 +0200 (CEST)
Received: from mail-in-06.arcor-online.net
 (mail-in-06.arcor-online.net [151.189.21.46])
	by mail-in-17-z2.arcor-online.net (Postfix) with ESMTP id 6171845C0DB; Wed,
 28 May 2008 23:03:36 +0200 (CEST)
Received: from jupiterb48.nrubsig.org
 (dslb-084-058-215-147.pools.arcor-ip.net [84.58.215.147])
	by mail-in-06.arcor-online.net (Postfix) with ESMTP id CFC6535E719; Wed,
 28 May 2008 23:03:35 +0200 (CEST)
Received: from nrubsig.org (localhost [127.0.0.1])	by jupiterb48.nrubsig.org
 (8.13.8+Sun/8.13.8) with ESMTP id m4SL3XhQ015576; Wed,
 28 May 2008 23:03:33 +0200 (CEST)
Date: Wed, 28 May 2008 23:03:32 +0200
From: Roland Mainz <roland.mainz@nrubsig.org>
Subject: Re: 2008/344 [ksh93 Integration Update 1 Amendments 1]
Sender: gisburn@jupiterb48.nrubsig.org
To: Glenn Skinner <glenn.skinner@sun.com>
Cc: PSARC-ext@sun.com, Alan.Coopersmith@sun.com
Message-id: <483DC8A4.6BF7AD3C@nrubsig.org>
MIME-version: 1.0
X-Mailer: Mozilla 4.76 [en] (X11; U; SunOS 5.11 sun4u)
Content-type: text/plain; charset=us-ascii
Content-transfer-encoding: 7BIT
X-Accept-Language: en
X-PMX-Version: 5.4.1.325704
X-Brightmail-Tracker: AAAAAA==
X-Virus-Scanned: ClamAV 0.92.1/7280/Wed May 28 22:04:09 2008 on
 mail-in-06.arcor-online.net
X-Virus-Status: Clean
X-Antispam: No, score=0.0/5.0, scanned in 0.054sec at (localhost [127.0.0.1])
	by smf-spamd v1.3.1 - http://smfs.sf.net/
References: <200805281958.m4SJwghO020653@ivrel.sfbay.sun.com>
Content-Length: 978
Status: RO
X-Status: $$$$
X-UID: 0000000056

Glenn Skinner wrote:
> Glenn Skinner wrote:
> > Glenn Skinner wrote:
[snip
> > If the project team wishes to retain the existing stability
> > classification, that's their prerogative; they'll have chosen to
> > assume the risk of violating the stability classification's guarantees
> > (and presumably will have a strategy for mitigating the risk).
> 
> Erm... what does that mean ?
> 
> It means that you can choose to leave ksh's stability classification
> (for ARC purposes) unchanged, and (I think) have done so.  To go along
> with that choice, you've decided that extensive testing is sufficient
> to uphold the guarantees that are implicit in that choice of stability
> level.  (That's the mitigation strategy I was talking about.)
> 
> That's enough to address my concern.

Ok... :-)

----

Bye,
Roland

-- 
  __ .  . __
 (o.\ \/ /.o) roland.mainz@nrubsig.org
  \__\/\/__/  MPEG specialist, C&&JAVA&&Sun&&Unix programmer
  /O /==\ O\  TEL +49 641 7950090
 (;O/ \/ \O;)

From carlsonj@phorcys.east.sun.com Wed May 28 14:05:41 2008
Received: from sunmail2sca.sfbay.sun.com (sunmail2sca.SFBay.Sun.COM [129.145.155.234])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id m4SL5fGe022577
	for <psarc-ext@sac.sfbay.sun.com>; Wed, 28 May 2008 14:05:41 -0700 (PDT)
Received: from brm-avmta-1.central.sun.com (brm-avmta-1.Central.Sun.COM [129.147.4.11])
	by sunmail2sca.sfbay.sun.com (8.13.7+Sun/8.13.7/ENSMAIL,v2.2) with ESMTP id m4SL5b5v025940;
	Wed, 28 May 2008 14:05:40 -0700 (PDT)
Received: from pmxchannel-daemon.brm-avmta-1.central.sun.com by
 brm-avmta-1.central.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 id <0K1L0020ZJXEFG00@brm-avmta-1.central.sun.com>; Wed,
 28 May 2008 15:05:38 -0600 (MDT)
Received: from phorcys.east.sun.com ([129.148.174.143])
 by brm-avmta-1.central.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 with ESMTP id <0K1L00563JXCD5F0@brm-avmta-1.central.sun.com>; Wed,
 28 May 2008 15:05:36 -0600 (MDT)
Received: from phorcys.east.sun.com (localhost [127.0.0.1])
	by phorcys.east.sun.com (8.14.3+Sun/8.14.3) with ESMTP id m4SKw6TT006261; Wed,
 28 May 2008 16:58:06 -0400 (EDT)
Received: (from carlsonj@localhost)
	by phorcys.east.sun.com (8.14.3+Sun/8.14.3/Submit) id m4SKw6Jm006258; Wed,
 28 May 2008 16:58:06 -0400 (EDT)
Date: Wed, 28 May 2008 16:57:49 -0400
From: James Carlson <james.d.carlson@sun.com>
Subject: Re: ksh93 Integration Update 1 Amendments 1 [PSARC/2008/344
 FastTracktimeout06/03/2008]
In-reply-to: <483DC35E.3F17A8A2@nrubsig.org>
To: Roland Mainz <roland.mainz@nrubsig.org>
Cc: Joseph Kowalski <jek3@sun.com>, "Garrett D'Amore" <gdamore@sun.com>,
        Alan Coopersmith <Alan.Coopersmith@sun.com>, PSARC-ext@sun.com
Message-id: <18493.51021.829711.725553@gargle.gargle.HOWL>
MIME-version: 1.0
X-Mailer: VM 7.01 under Emacs 21.3.1
Content-type: text/plain; charset=us-ascii
Content-transfer-encoding: 7BIT
X-PMX-Version: 5.4.1.325704
References: <200805272319.m4RNJieD001649@almas.sfbay.sun.com>
 <483CD6A1.7070706@sun.com> <483D2D4E.9F6CA2DA@nrubsig.org>
 <483D906C.1030409@sun.com> <483DC35E.3F17A8A2@nrubsig.org>
Content-Length: 1921
Status: RO
X-Status: $$$$
X-UID: 0000000057

Roland Mainz writes:
> Joseph Kowalski wrote:
> > Its the "Cement Truck Syndrome".  If Roland gets hit by a cement
> > truck, we are left with an empty "turd".
> 
> 1. I do not want to be hit by a cement truck.
> 2. The ksh93-integration project has two leaders, e.g April Chin and /me
> and David Korn and Glenn Fowler are there, too.

I don't think anyone is suggesting that you would want to be hit by a
truck or anything related to that.  And, no, the number of people
involved or their standing in the community or world doesn't matter.

The simple fact of life that Joe was trying to describe here is that
people and thus whole project teams sometimes go away.  They do so for
a variety of reasons -- including redirecting the project to new
goals, "finishing" the original goals, individuals finding new tasks
or jobs or careers, and, yes, inevitably, leaving the mortal coil.

When that happens, for any reason, they leave behind whatever things
they'd half-finished.

It's not possible to predict these events.  Thus, there's a bias
towards adding new things to the system *only* when you actually
*need* them.  Not when you think you might use them in the future, or
can imagine others doing so with future projects, but rather when
there's some immediate dependency that can be expressed.

The alternative is to let projects (over time) contribute little
"turds" to the system: things that aren't actually used, and perhaps
should never be used, and that serve only to confuse the unwary.

In this case, I think the email flood is (somewhat predictably) well
in excess of the importance of the actual issue under discussion, so
I'd like to see the thread die.  It needs to be Godwin'd.

-- 
James Carlson, Solaris Networking              <james.d.carlson@sun.com>
Sun Microsystems / 35 Network Drive        71.232W   Vox +1 781 442 2084
MS UBUR02-212 / Burlington MA 01803-2757   42.496N   Fax +1 781 442 1677

From roland.mainz@nrubsig.org Wed May 28 14:22:52 2008
Received: from sunmail4.singapore.sun.com (sunmail4.Singapore.Sun.COM [129.158.71.19])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id m4SLMpoB023289
	for <psarc-ext@sac.sfbay.Sun.COM>; Wed, 28 May 2008 14:22:52 -0700 (PDT)
Received: from brm-avmta-1.central.sun.com (brm-avmta-1.Central.Sun.COM [129.147.4.11])
	by sunmail4.singapore.sun.com (8.13.4+Sun/8.13.3/ENSMAIL,v2.2) with ESMTP id m4SLMev6007934;
	Thu, 29 May 2008 05:22:47 +0800 (SGT)
Received: from pmxchannel-daemon.brm-avmta-1.central.sun.com by
 brm-avmta-1.central.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 id <0K1L00301KPYR800@brm-avmta-1.central.sun.com>; Wed,
 28 May 2008 15:22:46 -0600 (MDT)
Received: from brmea-mail-1.sun.com ([192.18.98.31])
 by brm-avmta-1.central.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 with ESMTP id <0K1L005GVKPYD6F0@brm-avmta-1.central.sun.com>; Wed,
 28 May 2008 15:22:46 -0600 (MDT)
Received: from relay12i.sun.com
 (ip122.net129179-4.block1.us.syntegra.com [129.179.4.122])
	by brmea-mail-1.sun.com (8.13.6+Sun/8.12.9) with ESMTP id m4SLMj7x022013; Wed,
 28 May 2008 21:22:45 +0000 (GMT)
Received: from mmp14es.mmp.us.syntegra.com ([160.41.208.14] [160.41.208.14])
 by relay12i.sun.com with ESMTP id BT-MMP-49982; Wed,
 28 May 2008 21:22:45 +0000 (Z)
Received: from relay11i.sun.com (relay11i.sun.com [129.179.4.121])
 by mmp14es.mmp.us.syntegra.com with ESMTP id BT-MMP-24212; Wed,
 28 May 2008 21:22:44 +0000 (Z)
Received: from mail-in-16.arcor-online.net ([151.189.21.56] [151.189.21.56])
 by relay1ib.sun.com with ESMTP id BT-MMP-514753; Wed,
 28 May 2008 21:22:44 +0000 (Z)
Received: from mail-in-13-z2.arcor-online.net
 (mail-in-13-z2.arcor-online.net [151.189.8.30])	by mail-in-16.arcor-online.net
 (Postfix) with ESMTP id 941FA1FF1EB; Wed, 28 May 2008 23:22:42 +0200 (CEST)
Received: from mail-in-16.arcor-online.net
 (mail-in-16.arcor-online.net [151.189.21.56])
	by mail-in-13-z2.arcor-online.net (Postfix) with ESMTP id 7C60E1B8E01; Wed,
 28 May 2008 23:22:42 +0200 (CEST)
Received: from jupiterb48.nrubsig.org
 (dslb-084-058-215-147.pools.arcor-ip.net [84.58.215.147])
	by mail-in-16.arcor-online.net (Postfix) with ESMTP id E59C4236E48; Wed,
 28 May 2008 23:22:41 +0200 (CEST)
Received: from nrubsig.org (localhost [127.0.0.1])	by jupiterb48.nrubsig.org
 (8.13.8+Sun/8.13.8) with ESMTP id m4SLMdca015608; Wed,
 28 May 2008 23:22:40 +0200 (CEST)
Date: Wed, 28 May 2008 23:22:38 +0200
From: Roland Mainz <roland.mainz@nrubsig.org>
Subject: Re: Seperate ARC case for /usr/lib/shell/ ... ? / Re: ksh93Integration
 Update 1 Amendments 1 [PSARC/2008/344FastTracktimeout06/03/2008]
Sender: gisburn@jupiterb48.nrubsig.org
To: "Garrett D'Amore" <gdamore@sun.com>
Cc: Joseph Kowalski <jek3@sun.com>,
        Alan Coopersmith <Alan.Coopersmith@sun.com>, PSARC-ext@sun.com
Message-id: <483DCD1E.D8D5844A@nrubsig.org>
MIME-version: 1.0
X-Mailer: Mozilla 4.76 [en] (X11; U; SunOS 5.11 sun4u)
Content-type: text/plain; charset=us-ascii
Content-transfer-encoding: 7BIT
X-Accept-Language: en
X-PMX-Version: 5.4.1.325704
X-Brightmail-Tracker: AAAAAA==
X-Virus-Scanned: ClamAV 0.92.1/7281/Wed May 28 23:10:58 2008 on
 mail-in-16.arcor-online.net
X-Virus-Status: Clean
X-Antispam: No, score=0.0/5.0, scanned in 0.085sec at (localhost [127.0.0.1])
	by smf-spamd v1.3.1 - http://smfs.sf.net/
References: <200805272319.m4RNJieD001649@almas.sfbay.sun.com>
 <483CD6A1.7070706@sun.com> <483D2D4E.9F6CA2DA@nrubsig.org>
 <483D6FBD.5090402@sun.com> <483DA951.70FCF0CF@nrubsig.org>
 <483DABAE.5000104@sun.com> <483DB7D7.70905@sun.com>
 <483DBDB8.FC26C998@nrubsig.org> <483DBDAD.8070506@sun.com>
Content-Length: 2532
Status: RO
X-Status: $$$$
X-UID: 0000000058

Garrett D'Amore wrote:
> Roland Mainz wrote:
> > Joseph Kowalski wrote:
> >> Garrett D'Amore wrote:
[snip]
> > Erm... I'm just answering the ARC emails out of sync and I'm simply not
> > fast enought to answer all emails ASAP (around seven emails are already
> > in the drafts folder but I'm a slow email writer and usually need lots
> > of time...) ...
> > ... we can move the /usr/lib/shell/ stuff out into a seperate ARC case
> > to make it simpler but the content would be the same - we add
> > /usr/lib/shell/, it's private and we run an experiment there which is
> > private until we open it for the public... and then my question is: Why
> > should we make a seperate ARC case if the content of the case is the
> > same ?
> 
> The reason is to allow the cases to be reviewed, and approved separately.
> 
> If there were some kind of technical linkage or dependency, then sure,
> keeping them together might make sense.  But IIUC that's not case.
> 
> (Put another way, why not have the EOF of SoundBlaster Pro support also
> bundled in this case?  Answer:  Because there is little or no overlap or
> relation.)

... but this case is about updating a shell... why does the
/usr/lib/shell/ stuff not "fit" into this case ?

> I'm also of the believe that the /usr/lib/shell case really should
> probably wait until you have a consumer for it.  Putting out a project
> private directory with nothing in it really doesn't serve us much good, IMO.

1. Techinically the first consumer would be the "man-write" project -
but that codebase is design to avoid triggering an ARC case. We just rip
the code for "man" and "catman" out and replace it with something which
is easier to maintain. But if we move the /usr/lib/shell/ stuff to that
case then we trigger an ARC case and that was the thing we tried to
avoid...
2. When JAVA started long ago they didn't had any consumers for their
classes - why can't we start the same way for /usr/lib/shell/ and just
provide some modules (based on some wishlists and the RFEs we have) and
evolve them as part of the tree and not outside ?

> Anyway, if you want to separate it out, send me a document with those
> bits pruned out, and I'll go ahead and submit them whenever you're ready
> for me to.

Uhm... lets continue the discussion on IRC, Ok (I'll be there at
~~1:00AM MET (after I found some food)) ?

----

Bye,
Roland

-- 
  __ .  . __
 (o.\ \/ /.o) roland.mainz@nrubsig.org
  \__\/\/__/  MPEG specialist, C&&JAVA&&Sun&&Unix programmer
  /O /==\ O\  TEL +49 641 7950090
 (;O/ \/ \O;)

From roland.mainz@nrubsig.org Wed May 28 14:26:20 2008
Received: from sunmail5.uk.sun.com (sunmail5.UK.Sun.COM [129.156.85.165])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id m4SLQKGw023374
	for <psarc-ext@sac.sfbay.sun.com>; Wed, 28 May 2008 14:26:20 -0700 (PDT)
Received: from nwk-avmta-2.sfbay.sun.com (nwk-avmta-2.SFBay.Sun.COM [129.145.155.6])
	by sunmail5.uk.sun.com (8.13.8+Sun/8.13.8/ENSMAIL,v2.2) with ESMTP id m4SLQGwN016335;
	Wed, 28 May 2008 22:26:17 +0100 (BST)
Received: from pmxchannel-daemon.nwk-avmta-2.sfbay.sun.com by
 nwk-avmta-2.sfbay.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 id <0K1L00I0BKVR1C00@nwk-avmta-2.sfbay.sun.com>; Wed,
 28 May 2008 14:26:15 -0700 (PDT)
Received: from brmea-mail-1.sun.com ([192.18.98.31])
 by nwk-avmta-2.sfbay.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 with ESMTP id <0K1L00E8MKVRDB60@nwk-avmta-2.sfbay.sun.com>; Wed,
 28 May 2008 14:26:15 -0700 (PDT)
Received: from relay22.sun.com
 (relay22.sun.com [192.12.251.34] (may be forged))	by brmea-mail-1.sun.com
 (8.13.6+Sun/8.12.9) with ESMTP id m4SLPYSd022988; Wed,
 28 May 2008 21:26:14 +0000 (GMT)
Received: from mms25es.mms.us.syntegra.com ([150.143.232.90] [150.143.232.90])
 by relay22i.sun.com with ESMTP id BT-MMP-70780; Wed,
 28 May 2008 21:26:14 +0000 (Z)
Received: from relay21.sun.com (relay21.sun.com [192.12.251.24])
 by mms25es.mms.us.syntegra.com with ESMTP id BT-MMP-1825245; Wed,
 28 May 2008 21:25:51 +0000 (Z)
Received: from mail-in-11.arcor-online.net ([151.189.21.51] [151.189.21.51])
 by relay21i.sun.com with ESMTP id BT-MMP-2107209; Wed,
 28 May 2008 21:25:51 +0000 (Z)
Received: from mail-in-11-z2.arcor-online.net
 (mail-in-11-z2.arcor-online.net [151.189.8.28])	by mail-in-11.arcor-online.net
 (Postfix) with ESMTP id 3107920915D; Wed, 28 May 2008 23:25:32 +0200 (CEST)
Received: from mail-in-16.arcor-online.net
 (mail-in-16.arcor-online.net [151.189.21.56])
	by mail-in-11-z2.arcor-online.net (Postfix) with ESMTP id 195103465AB; Wed,
 28 May 2008 23:25:32 +0200 (CEST)
Received: from jupiterb48.nrubsig.org
 (dslb-084-058-215-147.pools.arcor-ip.net [84.58.215.147])
	by mail-in-16.arcor-online.net (Postfix) with ESMTP id EA9A0236E46; Wed,
 28 May 2008 23:25:31 +0200 (CEST)
Received: from nrubsig.org (localhost [127.0.0.1])	by jupiterb48.nrubsig.org
 (8.13.8+Sun/8.13.8) with ESMTP id m4SLPTah015623; Wed,
 28 May 2008 23:25:30 +0200 (CEST)
Date: Wed, 28 May 2008 23:25:29 +0200
From: Roland Mainz <roland.mainz@nrubsig.org>
Subject: Re: Extending ARC tiemout to Monday ? / Re: ksh93 Integration Update
 1Amendments 1 [PSARC/2008/344 FastTracktimeout 06/03/2008]
Sender: gisburn@jupiterb48.nrubsig.org
To: Alan Coopersmith <Alan.Coopersmith@sun.com>
Cc: "Garrett D'Amore" <gdamore@sun.com>, PSARC-ext@sun.com
Message-id: <483DCDC9.B73577F1@nrubsig.org>
MIME-version: 1.0
X-Mailer: Mozilla 4.76 [en] (X11; U; SunOS 5.11 sun4u)
Content-type: text/plain; charset=us-ascii
Content-transfer-encoding: 7BIT
X-Accept-Language: en
X-PMX-Version: 5.4.1.325704
X-Brightmail-Tracker: AAAAAA==
X-Virus-Scanned: ClamAV 0.92.1/7281/Wed May 28 23:10:58 2008 on
 mail-in-16.arcor-online.net
X-Virus-Status: Clean
X-Antispam: No, score=0.0/5.0, scanned in 0.062sec at (localhost [127.0.0.1])
	by smf-spamd v1.3.1 - http://smfs.sf.net/
References: <200805272319.m4RNJieD001649@almas.sfbay.sun.com>
 <483CD6A1.7070706@sun.com> <483D62BE.10102@sun.com>
 <483DA75F.10A078CA@nrubsig.org> <483DBE00.8080009@sun.com>
Content-Length: 1298
Status: RO
X-Status: $$$$
X-UID: 0000000059

Alan Coopersmith wrote:
> Roland Mainz wrote:
> > Alan Coopersmith wrote:
> >> Garrett D'Amore wrote:
> >>> Are you using (populating) anything in /usr/shell as part of this case?
> >>>
> >>> If not, you might consider running that as a separate fast track.
> >> Without that portion, this case is pretty much an automatic-approval case
> >> to upgrade to the latest upstream, but since the project team wanted to do
> >> both at once, I saw no harm in having a combined fast track.
> >
> > Erm... since April don't have time to work on the code until Monday we
> > can change the timeout to Friday (or Monday) ...
> 
> PSARC decided today to let the original timer continue to run since the
> case is still under discussion - that's running until Tuesday, June 3
> already - do you mean to extend it beyond that until Friday, June 6 or
> Monday June 9?

I was thinking about Friday, 30.5.2008 to avoid making the codebase a
"running target" for the code reviewers because the ARC case is not
finished (Tuesday, 3.6.2008 is Ok, too... but that's IMO the upper limit
since we're running into other timing issues).

----

Bye,
Roland

-- 
  __ .  . __
 (o.\ \/ /.o) roland.mainz@nrubsig.org
  \__\/\/__/  MPEG specialist, C&&JAVA&&Sun&&Unix programmer
  /O /==\ O\  TEL +49 641 7950090
 (;O/ \/ \O;)

From roland.mainz@nrubsig.org Wed May 28 14:27:52 2008
Received: from sunmail5.uk.sun.com (sunmail5.UK.Sun.COM [129.156.85.165])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id m4SLRpYV023393
	for <psarc-ext@sac.sfbay.sun.com>; Wed, 28 May 2008 14:27:52 -0700 (PDT)
Received: from brm-avmta-1.central.sun.com (brm-avmta-1.Central.Sun.COM [129.147.4.11])
	by sunmail5.uk.sun.com (8.13.8+Sun/8.13.8/ENSMAIL,v2.2) with ESMTP id m4SLRlDV016947;
	Wed, 28 May 2008 22:27:48 +0100 (BST)
Received: from pmxchannel-daemon.brm-avmta-1.central.sun.com by
 brm-avmta-1.central.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 id <0K1L00407KYB3T00@brm-avmta-1.central.sun.com>; Wed,
 28 May 2008 15:27:47 -0600 (MDT)
Received: from brmea-mail-1.sun.com ([192.18.98.31])
 by brm-avmta-1.central.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 with ESMTP id <0K1L003CCKYBRW00@brm-avmta-1.central.sun.com>; Wed,
 28 May 2008 15:27:47 -0600 (MDT)
Received: from relay17i.sun.com
 (ip127.net129179-4.block1.us.syntegra.com [129.179.4.127])
	by brmea-mail-1.sun.com (8.13.6+Sun/8.12.9) with ESMTP id m4SLOgNq022677; Wed,
 28 May 2008 21:27:47 +0000 (GMT)
Received: from mmp13es.mmp.us.syntegra.com ([160.41.208.13] [160.41.208.13])
 by relay17i.sun.com with ESMTP id BT-MMP-19637; Wed,
 28 May 2008 21:27:47 +0000 (Z)
Received: from relay17i.sun.com (relay17i.sun.com [129.179.4.127])
 by mmp13es.mmp.us.syntegra.com with ESMTP id BT-MMP-35523; Wed,
 28 May 2008 21:27:46 +0000 (Z)
Received: from mail-in-11.arcor-online.net ([151.189.21.51] [151.189.21.51])
 by relay1ib.sun.com with ESMTP id BT-MMP-129755; Wed,
 28 May 2008 21:27:46 +0000 (Z)
Received: from mail-in-02-z2.arcor-online.net
 (mail-in-02-z2.arcor-online.net [151.189.8.14])	by mail-in-11.arcor-online.net
 (Postfix) with ESMTP id 4F54A20909B; Wed, 28 May 2008 23:27:21 +0200 (CEST)
Received: from mail-in-16.arcor-online.net
 (mail-in-16.arcor-online.net [151.189.21.56])
	by mail-in-02-z2.arcor-online.net (Postfix) with ESMTP id 384311137B6; Wed,
 28 May 2008 23:27:21 +0200 (CEST)
Received: from jupiterb48.nrubsig.org
 (dslb-084-058-215-147.pools.arcor-ip.net [84.58.215.147])
	by mail-in-16.arcor-online.net (Postfix) with ESMTP id E0603236E48; Wed,
 28 May 2008 23:27:20 +0200 (CEST)
Received: from nrubsig.org (localhost [127.0.0.1])	by jupiterb48.nrubsig.org
 (8.13.8+Sun/8.13.8) with ESMTP id m4SLRIdJ015629; Wed,
 28 May 2008 23:27:19 +0200 (CEST)
Date: Wed, 28 May 2008 23:27:18 +0200
From: Roland Mainz <roland.mainz@nrubsig.org>
Subject: Re: 2008/344 [ksh93 Integration Update 1 Amendments 1]
Sender: gisburn@jupiterb48.nrubsig.org
To: Alan Coopersmith <Alan.Coopersmith@sun.com>, John Beck <jbeck@eng.sun.com>
Cc: "Garrett D'Amore" <gdamore@sun.com>, Joseph Kowalski <jek3@sun.com>,
        Glenn Skinner <glenn.skinner@sun.com>, PSARC-ext@sun.com
Message-id: <483DCE36.B42C9EC@nrubsig.org>
MIME-version: 1.0
X-Mailer: Mozilla 4.76 [en] (X11; U; SunOS 5.11 sun4u)
Content-type: text/plain; charset=us-ascii
Content-transfer-encoding: 7BIT
X-Accept-Language: en
X-PMX-Version: 5.4.1.325704
X-Brightmail-Tracker: AAAAAA==
X-Virus-Scanned: ClamAV 0.92.1/7281/Wed May 28 23:10:58 2008 on
 mail-in-16.arcor-online.net
X-Virus-Status: Clean
X-Antispam: No, score=0.0/5.0, scanned in 0.056sec at (localhost [127.0.0.1])
	by smf-spamd v1.3.1 - http://smfs.sf.net/
References: <200805281634.m4SGYePN020330@ivrel.sfbay.sun.com>
 <483D98B7.7070302@sun.com> <483DB69A.AD3F88AA@nrubsig.org>
 <483DB971.5000802@sun.com> <483DB974.70909@sun.com> <483DBF3C.9090209@sun.com>
Content-Length: 896
Status: RO
X-Status: $$$$
X-UID: 0000000060

Alan Coopersmith wrote:
> Garrett D'Amore wrote:
> > It may be helpful for persons observing this, as well as the project
> > team, to understand that Solaris integrations always need to conform to
> > a "release ready" rule.  That is, we don't integrate software that
> > aren't comfortable including in a full release, as that software exists
> > *at the time of integration*.
> 
> I don't believe that's the actual rule - I know the ON consolidation has
> that as a rough goal, but integrations of beta versions are explicitly
> allowed in other consolidations, and I'm not sure where the ON rule banning
> it would be written down.

AFAIK the gatekeeper (John Beck) has the final authority on that, right
?

----

Bye,
Roland

-- 
  __ .  . __
 (o.\ \/ /.o) roland.mainz@nrubsig.org
  \__\/\/__/  MPEG specialist, C&&JAVA&&Sun&&Unix programmer
  /O /==\ O\  TEL +49 641 7950090
 (;O/ \/ \O;)

From jek3@sun.com Wed May 28 14:31:26 2008
Received: from sunmail4.singapore.sun.com (sunmail4.Singapore.Sun.COM [129.158.71.19])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id m4SLVPqD023482
	for <psarc-ext@sac.sfbay.Sun.COM>; Wed, 28 May 2008 14:31:26 -0700 (PDT)
Received: from nwk-avmta-1.SFBay.Sun.COM (nwk-avmta-1.SFBay.Sun.COM [129.146.11.74])
	by sunmail4.singapore.sun.com (8.13.4+Sun/8.13.3/ENSMAIL,v2.2) with ESMTP id m4SLVJqH010755;
	Thu, 29 May 2008 05:31:23 +0800 (SGT)
Received: from pmxchannel-daemon.nwk-avmta-1.sfbay.Sun.COM by
 nwk-avmta-1.sfbay.Sun.COM
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 id <0K1L00805L48NM00@nwk-avmta-1.sfbay.Sun.COM>; Wed,
 28 May 2008 14:31:20 -0700 (PDT)
Received: from jurassic-x4600.sfbay.sun.com ([129.146.17.59])
 by nwk-avmta-1.sfbay.Sun.COM
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 with ESMTP id <0K1L00MV6L480070@nwk-avmta-1.sfbay.Sun.COM>; Wed,
 28 May 2008 14:31:20 -0700 (PDT)
Received: from [129.150.13.200]
 (vpn-129-150-13-200.SFBay.Sun.COM [129.150.13.200])
	by jurassic-x4600.sfbay.sun.com (8.14.3+Sun/8.14.3)
 with ESMTP id m4SLVJZ6787954; Wed, 28 May 2008 14:31:19 -0700 (PDT)
Date: Wed, 28 May 2008 11:33:27 -1000
From: Joseph Kowalski <jek3@sun.com>
Subject: Re: ksh93 Integration Update 1 Amendments 1 [PSARC/2008/344
 FastTracktimeout06/03/2008]
In-reply-to: <483DC35E.3F17A8A2@nrubsig.org>
To: Roland Mainz <roland.mainz@nrubsig.org>
Cc: "Garrett D'Amore" <gdamore@sun.com>,
        Alan Coopersmith <Alan.Coopersmith@sun.com>, PSARC-ext@sun.com
Message-id: <483DCFA7.2060903@sun.com>
MIME-version: 1.0
Content-type: text/plain; charset=ISO-8859-1; format=flowed
Content-transfer-encoding: 7BIT
X-PMX-Version: 5.4.1.325704
References: <200805272319.m4RNJieD001649@almas.sfbay.sun.com>
 <483CD6A1.7070706@sun.com> <483D2D4E.9F6CA2DA@nrubsig.org>
 <483D906C.1030409@sun.com> <483DC35E.3F17A8A2@nrubsig.org>
User-Agent: Thunderbird 2.0.0.9 (X11/20080225)
Content-Length: 852
Status: RO
X-Status: $$$$
X-UID: 0000000061

Roland Mainz wrote:
> 1. I do not want to be hit by a cement truck.
> 2. The ksh93-integration project has two leaders, e.g April Chin and /me
> and David Korn and Glenn Fowler are there, too.
>   

I guess I got to cute (but I believe this is a common phrase).

We don't want the project team to not complete the next phase leaving an
empty directory behind.

Just to be cute again (I never learn, do I?), this is also characterized as
"the heartbreak of phase 2".  It often happens that phase 2 never happens.

>> Like I said, its not a big thing,... but then again, its also not a big
>> thing to create it at "first use".
>>     
>
> Grumpf... so I just populate it now...
> ... is usr/src/lib/shell/ Ok as name for the sources (usr/src/libshell/
> is already occupied by something else) ?
>   

The ARC doesn't consider source locations.

- jek3


From jbeck@eng.sun.com Wed May 28 14:45:03 2008
Received: from sunmail2sca.sfbay.sun.com (sunmail2sca.SFBay.Sun.COM [129.145.155.234])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id m4SLj3B7024076
	for <psarc-ext@sac.sfbay.sun.com>; Wed, 28 May 2008 14:45:03 -0700 (PDT)
Received: from opal.eng.sun.com (opal.SFBay.Sun.COM [129.146.228.54])
	by sunmail2sca.sfbay.sun.com (8.13.7+Sun/8.13.7/ENSMAIL,v2.2) with ESMTP id m4SLj3jE004651
	for <PSARC-ext@sun.com>; Wed, 28 May 2008 14:45:03 -0700 (PDT)
Received: from opal (localhost [127.0.0.1])
	by opal.eng.sun.com (8.14.3+Sun/8.14.3) with ESMTP id m4SLit7d423013;
	Wed, 28 May 2008 14:44:55 -0700 (PDT)
Message-Id: <200805282144.m4SLit7d423013@opal.eng.sun.com>
X-Mailer: exmh version 2.7.2 2005-Jan-07 with nmh-1.0.3
To: Roland Mainz <roland.mainz@nrubsig.org>
Subject: Re: 2008/344 [ksh93 Integration Update 1 Amendments 1] 
X-Image-URL: http://playground.sun.com/~jbeck/gif/Misc/john-face.jpg
In-reply-to: Your message of "Wed, 28 May 2008 23:27:18 +0200."
             <483DCE36.B42C9EC@nrubsig.org> 
References: <200805281634.m4SGYePN020330@ivrel.sfbay.sun.com> <483D98B7.7070302@sun.com> <483DB69A.AD3F88AA@nrubsig.org> <483DB971.5000802@sun.com> <483DB974.70909@sun.com> <483DBF3C.9090209@sun.com> <483DCE36.B42C9EC@nrubsig.org> 
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Date: Wed, 28 May 2008 14:44:55 -0700
From: John Beck <jbeck@eng.sun.com>
Content-Length: 2054
Status: RO
X-Status: $$$$
X-UID: 0000000062

This has gotten way off the track of architectural review, so I have moved
psarc-ext to the blind copy list.


Garrett> ... Solaris integrations always need to conform to a "release ready"
Garrett> rule.  That is, we don't integrate software that aren't comfortable
Garrett> including in a full release, as that software exists *at the time of
Garrett> integration*.

Alan> I don't believe that's the actual rule - I know the ON consolidation has
Alan> that as a rough goal, but integrations of beta versions are explicitly
Alan> allowed in other consolidations, and I'm not sure where the ON rule
Alan> banning it would be written down.

Roland> AFAIK the gatekeeper (John Beck) has the final authority on that,
Roland> right ?

No, I am the ON C-team tech lead, not the gatekeeper, the difference being
that the gatekeeper enforces the rules (think a state's attorney general)
whereas the tech lead helps set the rules (think a governor).  And as Alan
noted there are different consolidations (the "C" in C-team) that make up
the WOS, and this issue is one where different "states" have different rules
rather than there being a single overriding "federal" rule.

In ON's case, we have a fair amount of software that we get from outside
(sendmail, Perl, BIND) and we generally only revise those modules in a way
that corresponds to release boundaries of the external module.  I.e., I
never putback sendmail Alpha or Beta versions, only "final" versions.  My
experience is that Perl, BIND et al. have been dealt with in the same manner
though I could not swear that has been true for every external module for
the entire history of ON.

In this case, we (the ON C-team) would want to know how stable the module
in question is, what would be gained or lost by taking it now as opposed to
waiting until a "released" version, etc.  Then we would make a judgement call
once we had all the facts in front of us.

Meanwhile, can we please stop diving into rat-holes and instead concentrate
on the high-level architecture?

-- John

http://blogs.sun.com/jbeck

From roland.mainz@nrubsig.org Wed May 28 15:12:20 2008
Received: from newsunmail1brm.central.sun.com (newsunmail1brm.Central.Sun.COM [129.147.62.245])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id m4SMCK59025869
	for <psarc-ext@sac.sfbay.sun.com>; Wed, 28 May 2008 15:12:20 -0700 (PDT)
Received: from nwk-avmta-2.sfbay.sun.com (nwk-avmta-2.SFBay.Sun.COM [129.145.155.6])
	by newsunmail1brm.central.sun.com (8.13.7+Sun/8.13.7/ENSMAIL,v2.2) with ESMTP id m4SMCIwh010999;
	Wed, 28 May 2008 16:12:19 -0600 (MDT)
Received: from pmxchannel-daemon.nwk-avmta-2.sfbay.sun.com by
 nwk-avmta-2.sfbay.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 id <0K1L00K0BN0J4Q00@nwk-avmta-2.sfbay.sun.com>; Wed,
 28 May 2008 15:12:19 -0700 (PDT)
Received: from brmea-mail-4.sun.com ([192.18.98.36])
 by nwk-avmta-2.sfbay.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 with ESMTP id <0K1L00EBON0IDCA0@nwk-avmta-2.sfbay.sun.com>; Wed,
 28 May 2008 15:12:18 -0700 (PDT)
Received: from relay18i.sun.com
 (ip128.net129179-4.block1.us.syntegra.com [129.179.4.128])
	by brmea-mail-4.sun.com (8.13.6+Sun/8.12.9) with ESMTP id m4SM2ogM007994; Wed,
 28 May 2008 22:12:18 +0000 (GMT)
Received: from mmp13es.mmp.us.syntegra.com ([160.41.208.13] [160.41.208.13])
 by relay18i.sun.com with ESMTP id BT-MMP-51272; Wed,
 28 May 2008 22:12:18 +0000 (Z)
Received: from relay12i.sun.com (relay12i.sun.com [129.179.4.122])
 by mmp13es.mmp.us.syntegra.com with ESMTP id BT-MMP-85243; Wed,
 28 May 2008 22:12:17 +0000 (Z)
Received: from mail-in-02.arcor-online.net ([151.189.21.42] [151.189.21.42])
 by relay1ib.sun.com with ESMTP id BT-MMP-534290; Wed,
 28 May 2008 22:12:17 +0000 (Z)
Received: from mail-in-18-z2.arcor-online.net
 (mail-in-18-z2.arcor-online.net [151.189.8.35])	by mail-in-02.arcor-online.net
 (Postfix) with ESMTP id B3A7F32E94B; Thu, 29 May 2008 00:12:16 +0200 (CEST)
Received: from mail-in-10.arcor-online.net
 (mail-in-10.arcor-online.net [151.189.21.50])
	by mail-in-18-z2.arcor-online.net (Postfix) with ESMTP id A235D5100D9; Thu,
 29 May 2008 00:12:16 +0200 (CEST)
Received: from jupiterb48.nrubsig.org
 (dslb-084-058-215-147.pools.arcor-ip.net [84.58.215.147])
	by mail-in-10.arcor-online.net (Postfix) with ESMTP id 460362AD563; Thu,
 29 May 2008 00:12:16 +0200 (CEST)
Received: from nrubsig.org (localhost [127.0.0.1])	by jupiterb48.nrubsig.org
 (8.13.8+Sun/8.13.8) with ESMTP id m4SMCDh7015700; Thu,
 29 May 2008 00:12:14 +0200 (CEST)
Date: Thu, 29 May 2008 00:12:13 +0200
From: Roland Mainz <roland.mainz@nrubsig.org>
Subject: Re: 2008/344 [ksh93 Integration Update 1 Amendments 1]
Sender: gisburn@jupiterb48.nrubsig.org
To: Glenn Skinner <glenn.skinner@sun.com>
Cc: PSARC-ext@sun.com, Alan.Coopersmith@sun.com
Message-id: <483DD8BD.310F5BF3@nrubsig.org>
MIME-version: 1.0
X-Mailer: Mozilla 4.76 [en] (X11; U; SunOS 5.11 sun4u)
Content-type: text/plain; charset=us-ascii
Content-transfer-encoding: 7BIT
X-Accept-Language: en
X-PMX-Version: 5.4.1.325704
X-Brightmail-Tracker: AAAAAA==
X-Virus-Scanned: ClamAV 0.92.1/7281/Wed May 28 23:10:58 2008 on
 mail-in-10.arcor-online.net
X-Virus-Status: Clean
X-Antispam: No, score=0.0/5.0, scanned in 0.058sec at (localhost [127.0.0.1])
	by smf-spamd v1.3.1 - http://smfs.sf.net/
References: <200805281634.m4SGYePN020330@ivrel.sfbay.sun.com>
Content-Length: 1076
Status: RO
X-Status: $$$$
X-UID: 0000000063

Glenn Skinner wrote:
[snip]
> > ## Part 1.1: Update of ksh93
> > The 1.1 portion of this project is the update of ksh93 from
> > ast-ksh.2007-12-15 to ast-ksh-2008-05-22 which marks the update
> > from ksh93 version 's+' to version 't-' (AST/ksh93 uses the
> > (latin) alphabet for its version number, e.g.  version 'a',
> > version 'b' etc.  ; the '+'/'-' means the stabilty status, e.g.
> > '-' means its "alpha", no suffix means its "stable" (e.g.  ready
> > for production usage) and '+' means its a bugfixed stable version
> > etc.).
> 
> Are we to infer from this nomenclature description that ksh's
> stability level is decreasing as part of this case?

No, the '+'/''/'-' stuff refers to the upstream version we're using, not
the ARC stabilty level (and see my other email about the tests we use to
gurantee that the "alpha" version of ksh93 is stable enougth for
production usage).

----

Bye,
Roland

-- 
  __ .  . __
 (o.\ \/ /.o) roland.mainz@nrubsig.org
  \__\/\/__/  MPEG specialist, C&&JAVA&&Sun&&Unix programmer
  /O /==\ O\  TEL +49 641 7950090
 (;O/ \/ \O;)

From Alan.Coopersmith@sun.com Wed May 28 15:19:48 2008
Received: from newsunmail1brm.central.sun.com (newsunmail1brm.Central.Sun.COM [129.147.62.245])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id m4SMJmN5026342
	for <psarc-ext@sac.sfbay.sun.com>; Wed, 28 May 2008 15:19:48 -0700 (PDT)
Received: from brm-avmta-1.central.sun.com (brm-avmta-1.Central.Sun.COM [129.147.4.11])
	by newsunmail1brm.central.sun.com (8.13.7+Sun/8.13.7/ENSMAIL,v2.2) with ESMTP id m4SMJm5w012284
	for <@sunmail2sca.sfbay.sun.com:PSARC-ext@sun.com>; Wed, 28 May 2008 16:19:48 -0600 (MDT)
Received: from pmxchannel-daemon.brm-avmta-1.central.sun.com by
 brm-avmta-1.central.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 id <0K1L0080BNCY6300@brm-avmta-1.central.sun.com> for PSARC-ext@sun.com
 (ORCPT PSARC-ext@sun.com); Wed, 28 May 2008 16:19:46 -0600 (MDT)
Received: from sca-es-mail-1.sun.com ([192.18.43.132])
 by brm-avmta-1.central.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 with ESMTP id <0K1L003DXNCYRN30@brm-avmta-1.central.sun.com> for
 PSARC-ext@sun.com (ORCPT PSARC-ext@sun.com); Wed,
 28 May 2008 16:19:46 -0600 (MDT)
Received: from fe-sfbay-10.sun.com ([192.18.43.129])
	by sca-es-mail-1.sun.com (8.13.7+Sun/8.12.9) with ESMTP id m4SMJkG1029066	for
 <PSARC-ext@sun.com>; Wed, 28 May 2008 15:19:46 -0700 (PDT)
Received: from conversion-daemon.fe-sfbay-10.sun.com by fe-sfbay-10.sun.com
 (Sun Java System Messaging Server 6.2-8.04 (built Feb 28 2007))
 id <0K1L00J01N66BV00@fe-sfbay-10.sun.com>
 (original mail from Alan.Coopersmith@Sun.COM)
 for PSARC-ext@sun.com (ORCPT PSARC-ext@sun.com); Wed,
 28 May 2008 15:19:46 -0700 (PDT)
Received: from almas.sfbay.sun.com ([129.146.106.93])
 by fe-sfbay-10.sun.com (Sun Java System Messaging Server 6.2-8.04 (built Feb
 28 2007)) with ESMTPSA id <0K1L006MMNCXKR50@fe-sfbay-10.sun.com> for
 PSARC-ext@sun.com (ORCPT PSARC-ext@sun.com); Wed,
 28 May 2008 15:19:46 -0700 (PDT)
Date: Wed, 28 May 2008 15:19:45 -0700
From: Alan Coopersmith <Alan.Coopersmith@sun.com>
Subject: Re: Extending ARC tiemout to Monday ? / Re: ksh93 Integration Update
 1Amendments 1 [PSARC/2008/344 FastTracktimeout 06/03/2008]
In-reply-to: <483DCDC9.B73577F1@nrubsig.org>
Sender: Alan.Coopersmith@sun.com
To: Roland Mainz <roland.mainz@nrubsig.org>
Cc: "Garrett D'Amore" <gdamore@sun.com>, PSARC-ext@sun.com
Message-id: <483DDA81.9080509@sun.com>
MIME-version: 1.0
Content-type: text/plain; charset=ISO-8859-1
Content-transfer-encoding: 7BIT
X-PMX-Version: 5.4.1.325704
X-Enigmail-Version: 0.95.1
References: <200805272319.m4RNJieD001649@almas.sfbay.sun.com>
 <483CD6A1.7070706@sun.com> <483D62BE.10102@sun.com>
 <483DA75F.10A078CA@nrubsig.org> <483DBE00.8080009@sun.com>
 <483DCDC9.B73577F1@nrubsig.org>
User-Agent: Thunderbird 2.0.0.6 (X11/20071203)
Content-Length: 488
Status: RO
X-Status: $$$$
X-UID: 0000000064

Roland Mainz wrote:
> I was thinking about Friday, 30.5.2008 to avoid making the codebase a
> "running target" for the code reviewers because the ARC case is not
> finished (Tuesday, 3.6.2008 is Ok, too... but that's IMO the upper limit
> since we're running into other timing issues).

Since it's already running until June 3, I'll just leave the timeout unchanged
then.

-- 
	-Alan Coopersmith-           alan.coopersmith@sun.com
	 Sun Microsystems, Inc. - X Window System Engineering


From roland.mainz@nrubsig.org Wed May 28 15:26:15 2008
Received: from sunmail5.uk.sun.com (sunmail5.UK.Sun.COM [129.156.85.165])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id m4SMQEnQ026638
	for <psarc-ext@sac.sfbay.sun.com>; Wed, 28 May 2008 15:26:14 -0700 (PDT)
Received: from brm-avmta-1.central.sun.com (brm-avmta-1.Central.Sun.COM [129.147.4.11])
	by sunmail5.uk.sun.com (8.13.8+Sun/8.13.8/ENSMAIL,v2.2) with ESMTP id m4SMQAbG007273;
	Wed, 28 May 2008 23:26:12 +0100 (BST)
Received: from pmxchannel-daemon.brm-avmta-1.central.sun.com by
 brm-avmta-1.central.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 id <0K1L0080HNNLP600@brm-avmta-1.central.sun.com>; Wed,
 28 May 2008 16:26:09 -0600 (MDT)
Received: from brmea-mail-2.sun.com ([192.18.98.43])
 by brm-avmta-1.central.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 with ESMTP id <0K1L003XNNNKRN30@brm-avmta-1.central.sun.com>; Wed,
 28 May 2008 16:26:09 -0600 (MDT)
Received: from relay12i.sun.com
 (ip122.net129179-4.block1.us.syntegra.com [129.179.4.122])
	by brmea-mail-2.sun.com (8.13.6+Sun/8.12.9) with ESMTP id m4SMQ8pp011193; Wed,
 28 May 2008 22:26:08 +0000 (GMT)
Received: from mmp11es.mmp.us.syntegra.com ([160.41.208.11] [160.41.208.11])
 by relay12i.sun.com with ESMTP id BT-MMP-52068; Wed,
 28 May 2008 22:26:08 +0000 (Z)
Received: from relay12i.sun.com (relay12i.sun.com [129.179.4.122])
 by mmp11es.mmp.us.syntegra.com with ESMTP id BT-MMP-10554373; Wed,
 28 May 2008 22:26:07 +0000 (Z)
Received: from mail-in-01.arcor-online.net ([151.189.21.41] [151.189.21.41])
 by relay1i.sun.com with ESMTP id BT-MMP-582085; Wed,
 28 May 2008 22:26:07 +0000 (Z)
Received: from mail-in-15-z2.arcor-online.net
 (mail-in-15-z2.arcor-online.net [151.189.8.32])	by mail-in-01.arcor-online.net
 (Postfix) with ESMTP id 70109104DD5; Thu, 29 May 2008 00:26:06 +0200 (CEST)
Received: from mail-in-04.arcor-online.net
 (mail-in-04.arcor-online.net [151.189.21.44])
	by mail-in-15-z2.arcor-online.net (Postfix) with ESMTP id 5E784724048; Thu,
 29 May 2008 00:26:06 +0200 (CEST)
Received: from jupiterb48.nrubsig.org
 (dslb-084-058-215-147.pools.arcor-ip.net [84.58.215.147])
	by mail-in-04.arcor-online.net (Postfix) with ESMTP id 3BA80236E42; Thu,
 29 May 2008 00:26:06 +0200 (CEST)
Received: from nrubsig.org (localhost [127.0.0.1])	by jupiterb48.nrubsig.org
 (8.13.8+Sun/8.13.8) with ESMTP id m4SMQ4G3015722; Thu,
 29 May 2008 00:26:04 +0200 (CEST)
Date: Thu, 29 May 2008 00:26:04 +0200
From: Roland Mainz <roland.mainz@nrubsig.org>
Subject: Shell style guide... / was: Re: [ksh93-integration-discuss] ksh93
 Integration Update 1 Amendments1 [PSARC/2008/344 FastTrack timeout 06/03/2008]
Sender: gisburn@jupiterb48.nrubsig.org
To: "I. Szczesniak" <iszczesniak@gmail.com>
Cc: Korn Shell 93 integration/migration project discussion
 <ksh93-integration-discuss@opensolaris.org>,
        PSARC-ext@sun.com, Alan Coopersmith <Alan.Coopersmith@sun.com>
Message-id: <483DDBFC.B9FA4601@nrubsig.org>
MIME-version: 1.0
X-Mailer: Mozilla 4.76 [en] (X11; U; SunOS 5.11 sun4u)
Content-type: text/plain; charset=us-ascii
Content-transfer-encoding: 7BIT
X-Accept-Language: en
X-PMX-Version: 5.4.1.325704
X-Brightmail-Tracker: AAAAAA==
X-Virus-Scanned: ClamAV 0.92.1/7281/Wed May 28 23:10:58 2008 on
 mail-in-04.arcor-online.net
X-Virus-Status: Clean
X-Antispam: No, score=0.0/5.0, scanned in 0.078sec at (localhost [127.0.0.1])
	by smf-spamd v1.3.1 - http://smfs.sf.net/
References: <200805272319.m4RNJieD001649@almas.sfbay.sun.com>
 <483D7585.5070908@sun.com>
 <cd45720b0805280857v42c63743y235019c4ba76279@mail.gmail.com>
Content-Length: 1194
Status: RO
X-Status: $$$$
X-UID: 0000000065

"I. Szczesniak" wrote:
> On 5/28/08, Garrett D'Amore <gdamore@sun.com> wrote:
[snip]
> >  for either new
> >  names in the language, or to reserve it for script author use (e.g.
> >  names with a certain prefix are guaranteed to be "safe".)
> 
> It was always good practice to avoid C language keywords in shell
> scripts. Quoting the Opensolaris programming style guide:
> Do not use function names which are reserved keywords (or function
> names) in C/C++/JAVA or the POSIX shell standard (to avoid confusion
> and/or future changes/updates to the shell language).

Erm... note that http://www.opensolaris.org/os/project/shell/shellstyle/
was never signed-off as new shell style guide for OS/Net by the OS/Net C
team or gatekeepers. Right now it has more the level of "suggestions
what may be nice/wise to-do to avoid trouble or to make your scripts
more portable and faster". It may be nice to get the old OS/net
styleguide replaced with it but that requires more discussion in
on-discuss@opensolaris.org

----

Bye,
Roland

-- 
  __ .  . __
 (o.\ \/ /.o) roland.mainz@nrubsig.org
  \__\/\/__/  MPEG specialist, C&&JAVA&&Sun&&Unix programmer
  /O /==\ O\  TEL +49 641 7950090
 (;O/ \/ \O;)

From roland.mainz@nrubsig.org Wed May 28 15:27:36 2008
Received: from sunmail5.uk.sun.com (sunmail5.UK.Sun.COM [129.156.85.165])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id m4SMRZdA026657
	for <psarc-ext@sac.sfbay.sun.com>; Wed, 28 May 2008 15:27:36 -0700 (PDT)
Received: from nwk-avmta-1.SFBay.Sun.COM (nwk-avmta-1.SFBay.Sun.COM [129.146.11.74])
	by sunmail5.uk.sun.com (8.13.8+Sun/8.13.8/ENSMAIL,v2.2) with ESMTP id m4SMRStJ007863;
	Wed, 28 May 2008 23:27:33 +0100 (BST)
Received: from pmxchannel-daemon.nwk-avmta-1.sfbay.Sun.COM by
 nwk-avmta-1.sfbay.Sun.COM
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 id <0K1L00E29NPWXE00@nwk-avmta-1.sfbay.Sun.COM>; Wed,
 28 May 2008 15:27:32 -0700 (PDT)
Received: from sca-ea-mail-1.sun.com ([192.18.43.24])
 by nwk-avmta-1.sfbay.Sun.COM
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 with ESMTP id <0K1L00L5ENPUZVC0@nwk-avmta-1.sfbay.Sun.COM>; Wed,
 28 May 2008 15:27:30 -0700 (PDT)
Received: from relay24.sun.com
 (relay24.sun.com [192.12.251.74] (may be forged))	by sca-ea-mail-1.sun.com
 (8.13.7+Sun/8.12.9) with ESMTP id m4SMCCbU006582; Wed,
 28 May 2008 22:27:29 +0000 (GMT)
Received: from mms25es.mms.us.syntegra.com ([150.143.232.90] [150.143.232.90])
 by relay24i.sun.com with ESMTP id BT-MMP-73620; Wed,
 28 May 2008 22:27:29 +0000 (Z)
Received: from relay24.sun.com (relay24.sun.com [192.12.251.74])
 by mms25es.mms.us.syntegra.com with ESMTP id BT-MMP-1901384; Wed,
 28 May 2008 22:27:28 +0000 (Z)
Received: from mail-in-13.arcor-online.net ([151.189.21.53] [151.189.21.53])
 by relay24i.sun.com with ESMTP id BT-MMP-2201885; Wed,
 28 May 2008 22:27:28 +0000 (Z)
Received: from mail-in-19-z2.arcor-online.net
 (mail-in-19-z2.arcor-online.net [151.189.8.36])	by mail-in-13.arcor-online.net
 (Postfix) with ESMTP id CD0871E50AD; Thu, 29 May 2008 00:27:27 +0200 (CEST)
Received: from mail-in-04.arcor-online.net
 (mail-in-04.arcor-online.net [151.189.21.44])
	by mail-in-19-z2.arcor-online.net (Postfix) with ESMTP id A43F16BD3B; Thu,
 29 May 2008 00:27:27 +0200 (CEST)
Received: from jupiterb48.nrubsig.org
 (dslb-084-058-215-147.pools.arcor-ip.net [84.58.215.147])
	by mail-in-04.arcor-online.net (Postfix) with ESMTP id 94501236E42; Thu,
 29 May 2008 00:27:27 +0200 (CEST)
Received: from nrubsig.org (localhost [127.0.0.1])	by jupiterb48.nrubsig.org
 (8.13.8+Sun/8.13.8) with ESMTP id m4SMRP0P015729; Thu,
 29 May 2008 00:27:26 +0200 (CEST)
Date: Thu, 29 May 2008 00:27:25 +0200
From: Roland Mainz <roland.mainz@nrubsig.org>
Subject: Re: [ksh93-integration-discuss] ksh93 Integration Update 1 Amendments1
 [PSARC/2008/344 FastTrack timeout 06/03/2008]
Sender: gisburn@jupiterb48.nrubsig.org
To: John Plocher <John.Plocher@sun.com>
Cc: "I. Szczesniak" <iszczesniak@gmail.com>,
        Korn Shell 93 integration/migration project discussion
 <ksh93-integration-discuss@opensolaris.org>,
        PSARC-ext@sun.com, Alan Coopersmith <Alan.Coopersmith@sun.com>
Message-id: <483DDC4D.250083A2@nrubsig.org>
MIME-version: 1.0
X-Mailer: Mozilla 4.76 [en] (X11; U; SunOS 5.11 sun4u)
Content-type: text/plain; charset=us-ascii
Content-transfer-encoding: 7BIT
X-Accept-Language: en
X-PMX-Version: 5.4.1.325704
X-Brightmail-Tracker: AAAAAA==
X-Virus-Scanned: ClamAV 0.92.1/7281/Wed May 28 23:10:58 2008 on
 mail-in-04.arcor-online.net
X-Virus-Status: Clean
X-Antispam: No, score=0.0/5.0, scanned in 0.053sec at (localhost [127.0.0.1])
	by smf-spamd v1.3.1 - http://smfs.sf.net/
References: <200805272319.m4RNJieD001649@almas.sfbay.sun.com>
 <483D7585.5070908@sun.com>
 <cd45720b0805280857v42c63743y235019c4ba76279@mail.gmail.com>
 <483D82B1.2030906@Sun.Com>
Content-Length: 783
Status: RO
X-Status: $$$$
X-UID: 0000000066

John Plocher wrote:
> I. Szczesniak wrote:
> > It was always good practice to avoid C language keywords in shell
> > scripts. Quoting the Opensolaris programming style guide:
> > Do not use function names which are reserved keywords (or function
> > names) in C/C++/JAVA or the POSIX shell standard (to avoid confusion
> > and/or future changes/updates to the shell language).
> 
> And that may be good enough to serve as the last word on this topic :-)

Mhhh... while thinking about Irek's comment...
... can we do "recommendations" in an ARC case (not strict rules... more
being "suggestions") ?

----

Bye,
Roland

-- 
  __ .  . __
 (o.\ \/ /.o) roland.mainz@nrubsig.org
  \__\/\/__/  MPEG specialist, C&&JAVA&&Sun&&Unix programmer
  /O /==\ O\  TEL +49 641 7950090
 (;O/ \/ \O;)

From jek3@sun.com Wed May 28 15:37:09 2008
Received: from sunmail5.uk.sun.com (sunmail5.UK.Sun.COM [129.156.85.165])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id m4SMb8Cm026819
	for <psarc-ext@sac.sfbay.sun.com>; Wed, 28 May 2008 15:37:09 -0700 (PDT)
Received: from brm-avmta-1.central.sun.com (brm-avmta-1.Central.Sun.COM [129.147.4.11])
	by sunmail5.uk.sun.com (8.13.8+Sun/8.13.8/ENSMAIL,v2.2) with ESMTP id m4SMb5Pt014222;
	Wed, 28 May 2008 23:37:06 +0100 (BST)
Received: from pmxchannel-daemon.brm-avmta-1.central.sun.com by
 brm-avmta-1.central.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 id <0K1L00909O5TE700@brm-avmta-1.central.sun.com>; Wed,
 28 May 2008 16:37:05 -0600 (MDT)
Received: from jurassic-x4600.sfbay.sun.com ([129.146.17.63])
 by brm-avmta-1.central.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 with ESMTP id <0K1L0033PO5SRQ60@brm-avmta-1.central.sun.com>; Wed,
 28 May 2008 16:37:04 -0600 (MDT)
Received: from [129.150.13.200]
 (vpn-129-150-13-200.SFBay.Sun.COM [129.150.13.200])
	by jurassic-x4600.sfbay.sun.com (8.14.3+Sun/8.14.3)
 with ESMTP id m4SMb3kC798446; Wed, 28 May 2008 15:37:03 -0700 (PDT)
Date: Wed, 28 May 2008 12:39:11 -1000
From: Joseph Kowalski <jek3@sun.com>
Subject: Re: 2008/344 [ksh93 Integration Update 1 Amendments 1]
In-reply-to: <483DD8BD.310F5BF3@nrubsig.org>
To: Roland Mainz <roland.mainz@nrubsig.org>
Cc: Glenn Skinner <glenn.skinner@sun.com>, PSARC-ext@sun.com,
        Alan.Coopersmith@sun.com
Message-id: <483DDF0F.3090808@sun.com>
MIME-version: 1.0
Content-type: text/plain; charset=ISO-8859-1; format=flowed
Content-transfer-encoding: 7BIT
X-PMX-Version: 5.4.1.325704
References: <200805281634.m4SGYePN020330@ivrel.sfbay.sun.com>
 <483DD8BD.310F5BF3@nrubsig.org>
User-Agent: Thunderbird 2.0.0.9 (X11/20080225)
Content-Length: 897
Status: RO
X-Status: $$$$
X-UID: 0000000067

Roland Mainz wrote:
> No, the '+'/''/'-' stuff refers to the upstream version we're using, not
> the ARC stabilty level (and see my other email about the tests we use to
> gurantee that the "alpha" version of ksh93 is stable enougth for
> production usage).
>   
Could you provide the definition/specification for what types of changes 
are allowed in transitioning from a '-' release to a '' release.  
Explicitly, 't-' -> 't'.

Once again, this isn't about testing or bug-counts.  Its about the 
stability of interfaces defined in a '-' release.  If these interfaces 
can't be modified (syntactically or semantically) in the transition 
between 't-' to 't', then I'm happy, but I'd like to get an unambiguous 
answer on this.  (Also, its not about what has happened in such previous 
transitions.  It's about a statement from the community stating there 
intended operating procedure.)

- jek3


From John.Plocher@sun.com Wed May 28 15:52:57 2008
Received: from sunmail2sca.sfbay.sun.com (sunmail2sca.SFBay.Sun.COM [129.145.155.234])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id m4SMqvar027185
	for <psarc-ext@sac.sfbay.sun.com>; Wed, 28 May 2008 15:52:57 -0700 (PDT)
Received: from brm-avmta-1.central.sun.com (brm-avmta-1.Central.Sun.COM [129.147.4.11])
	by sunmail2sca.sfbay.sun.com (8.13.7+Sun/8.13.7/ENSMAIL,v2.2) with ESMTP id m4SMqur0025381
	for <@sunmail2sca.sfbay.sun.com:PSARC-ext@sun.com>; Wed, 28 May 2008 15:52:57 -0700 (PDT)
Received: from pmxchannel-daemon.brm-avmta-1.central.sun.com by
 brm-avmta-1.central.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 id <0K1L00A0HOW7ON00@brm-avmta-1.central.sun.com> for PSARC-ext@sun.com
 (ORCPT PSARC-ext@sun.com); Wed, 28 May 2008 16:52:55 -0600 (MDT)
Received: from sca-es-mail-1.sun.com ([192.18.43.132])
 by brm-avmta-1.central.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 with ESMTP id <0K1L003XZOW3RX70@brm-avmta-1.central.sun.com> for
 PSARC-ext@sun.com (ORCPT PSARC-ext@sun.com); Wed,
 28 May 2008 16:52:51 -0600 (MDT)
Received: from fe-sfbay-10.sun.com ([192.18.43.129])
	by sca-es-mail-1.sun.com (8.13.7+Sun/8.12.9) with ESMTP id m4SMqpDe002997	for
 <PSARC-ext@sun.com>; Wed, 28 May 2008 15:52:51 -0700 (PDT)
Received: from conversion-daemon.fe-sfbay-10.sun.com by fe-sfbay-10.sun.com
 (Sun Java System Messaging Server 6.2-8.04 (built Feb 28 2007))
 id <0K1L00K01OL6H800@fe-sfbay-10.sun.com>
 (original mail from John.Plocher@Sun.COM)
 for PSARC-ext@sun.com (ORCPT PSARC-ext@sun.com); Wed,
 28 May 2008 15:52:51 -0700 (PDT)
Received: from wp668.SFBay.Sun.COM ([129.146.226.219])
 by fe-sfbay-10.sun.com (Sun Java System Messaging Server 6.2-8.04 (built Feb
 28 2007)) with ESMTPSA id <0K1L00613OW3N990@fe-sfbay-10.sun.com> for
 PSARC-ext@sun.com (ORCPT PSARC-ext@sun.com); Wed,
 28 May 2008 15:52:51 -0700 (PDT)
Date: Wed, 28 May 2008 15:52:50 -0700
From: John Plocher <John.Plocher@sun.com>
Subject: Re: [ksh93-integration-discuss] ksh93 Integration Update 1 Amendments1
 [PSARC/2008/344 FastTrack timeout 06/03/2008]
In-reply-to: <483DDC4D.250083A2@nrubsig.org>
Sender: John.Plocher@sun.com
To: Roland Mainz <roland.mainz@nrubsig.org>
Cc: "I. Szczesniak" <iszczesniak@gmail.com>,
        Korn Shell 93 integration/migration project discussion
 <ksh93-integration-discuss@opensolaris.org>,
        PSARC-ext@sun.com, Alan Coopersmith <Alan.Coopersmith@sun.com>
Message-id: <483DE242.4030707@Sun.Com>
MIME-version: 1.0
Content-type: text/plain; format=flowed; charset=ISO-8859-1
Content-transfer-encoding: 7BIT
X-PMX-Version: 5.4.1.325704
References: <200805272319.m4RNJieD001649@almas.sfbay.sun.com>
 <483D7585.5070908@sun.com>
 <cd45720b0805280857v42c63743y235019c4ba76279@mail.gmail.com>
 <483D82B1.2030906@Sun.Com> <483DDC4D.250083A2@nrubsig.org>
User-Agent: Thunderbird 2.0.0.14 (Macintosh/20080421)
Content-Length: 987
Status: RO
X-Status: $$$$
X-UID: 0000000068

Roland Mainz wrote:
> can we do "recommendations" in an ARC case (not strict rules... more
> being "suggestions") ?

Many times those comments are simply pointing out well known
architectural requirements that may be unknown to the project
teams.

Other items are explicitly called out as TCR's (aka required
changes), and many times such things are debated by the ARC
members themselves.

Still other items are such obvious pieces of good advice that
the project team simply accepts them and incorporates them into
an updated spec.

Excluding the above, the rest of the discussion between the
project team and the ARC members is usually advice.  Sometimes
it is  obvious and good, other times it is off base and crap
(but it is always free!)

Good project teams tend to listen to this advice and cherry
pick the most important.  Inexperienced teams often misinterpret
advice as being an absolute requirement, or utterings by an ARC
member as being a formal requirement....

   -John




From roland.mainz@nrubsig.org Wed May 28 15:58:14 2008
Received: from sunmail4.singapore.sun.com (sunmail4.Singapore.Sun.COM [129.158.71.19])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id m4SMwDcC027482
	for <psarc-ext@sac.sfbay.Sun.COM>; Wed, 28 May 2008 15:58:13 -0700 (PDT)
Received: from brm-avmta-1.central.sun.com (brm-avmta-1.Central.Sun.COM [129.147.4.11])
	by sunmail4.singapore.sun.com (8.13.4+Sun/8.13.3/ENSMAIL,v2.2) with ESMTP id m4SMw4wk014470;
	Thu, 29 May 2008 06:58:10 +0800 (SGT)
Received: from pmxchannel-daemon.brm-avmta-1.central.sun.com by
 brm-avmta-1.central.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 id <0K1L00B05P4W4R00@brm-avmta-1.central.sun.com>; Wed,
 28 May 2008 16:58:08 -0600 (MDT)
Received: from brmea-mail-3.sun.com ([192.18.98.34])
 by brm-avmta-1.central.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 with ESMTP id <0K1L003HOP4WRQ80@brm-avmta-1.central.sun.com>; Wed,
 28 May 2008 16:58:08 -0600 (MDT)
Received: from relay11i.sun.com
 (ip121.net129179-4.block1.us.syntegra.com [129.179.4.121])
	by brmea-mail-3.sun.com (8.13.6+Sun/8.12.9) with ESMTP id m4SMtmn4007761; Wed,
 28 May 2008 22:58:08 +0000 (GMT)
Received: from mmp11es.mmp.us.syntegra.com ([160.41.208.11] [160.41.208.11])
 by relay11i.sun.com with ESMTP id BT-MMP-54819; Wed,
 28 May 2008 22:58:08 +0000 (Z)
Received: from relay13i.sun.com (relay13i.sun.com [129.179.4.123])
 by mmp11es.mmp.us.syntegra.com with ESMTP id BT-MMP-10589834; Wed,
 28 May 2008 22:58:07 +0000 (Z)
Received: from mail-in-12.arcor-online.net ([151.189.21.52] [151.189.21.52])
 by relay1ib.sun.com with ESMTP id BT-MMP-550797; Wed,
 28 May 2008 22:58:07 +0000 (Z)
Received: from mail-in-07-z2.arcor-online.net
 (mail-in-07-z2.arcor-online.net [151.189.8.19])	by mail-in-12.arcor-online.net
 (Postfix) with ESMTP id C84254C39E; Thu, 29 May 2008 00:58:05 +0200 (CEST)
Received: from mail-in-13.arcor-online.net
 (mail-in-13.arcor-online.net [151.189.21.53])
	by mail-in-07-z2.arcor-online.net (Postfix) with ESMTP id A31D22C6D49; Thu,
 29 May 2008 00:58:05 +0200 (CEST)
Received: from jupiterb48.nrubsig.org
 (dslb-084-058-215-147.pools.arcor-ip.net [84.58.215.147])
	by mail-in-13.arcor-online.net (Postfix) with ESMTP id 4708C225121; Thu,
 29 May 2008 00:58:05 +0200 (CEST)
Received: from nrubsig.org (localhost [127.0.0.1])	by jupiterb48.nrubsig.org
 (8.13.8+Sun/8.13.8) with ESMTP id m4SMw3Iu015785; Thu,
 29 May 2008 00:58:03 +0200 (CEST)
Date: Thu, 29 May 2008 00:58:02 +0200
From: Roland Mainz <roland.mainz@nrubsig.org>
Subject: Re: ksh93 Integration Update 1 Amendments 1 [PSARC/2008/344
 FastTracktimeout 06/03/2008]
Sender: gisburn@jupiterb48.nrubsig.org
To: "Garrett D'Amore" <gdamore@sun.com>
Cc: Alan Coopersmith <Alan.Coopersmith@sun.com>, PSARC-ext@sun.com
Message-id: <483DE37A.D13FDFE4@nrubsig.org>
MIME-version: 1.0
X-Mailer: Mozilla 4.76 [en] (X11; U; SunOS 5.11 sun4u)
Content-type: text/plain; charset=us-ascii
Content-transfer-encoding: 7BIT
X-Accept-Language: en
X-PMX-Version: 5.4.1.325704
X-Brightmail-Tracker: AAAAAA==
X-Virus-Scanned: ClamAV 0.92.1/7280/Wed May 28 22:04:09 2008 on
 mail-in-13.arcor-online.net
X-Virus-Status: Clean
X-Antispam: No, score=0.0/5.0, scanned in 0.107sec at (localhost [127.0.0.1])
	by smf-spamd v1.3.1 - http://smfs.sf.net/
References: <200805272319.m4RNJieD001649@almas.sfbay.sun.com>
 <483D7585.5070908@sun.com>
Content-Length: 4050
Status: RO
X-Status: $$$$
X-UID: 0000000069

Garrett D'Amore wrote:
> Sorry, one more set of questions:
> > This project is an amendment to the Korn Shell 93 Integration project
> > update 1 ARC case (PSARC/2008/094) specifying the following additional
> > interfaces:
> > 1) Update of ksh93 from upstream release ast-ksh.2007-12-15 to
> >   ast-ksh-2008-05-22
> > 1.1) Update of ksh93
> > 1.2) New "typeset" variable storage qualifier for function
> > 1.3) New floating-point datatype "hexfloat" ("typeset -X varname)
> > 1.4) New reserved options for "typeset".
> > 1.5) New ksh93 math functions "ceil":
> > 1.5) New reserved builtin "enum"
> 
> As you now have created a new keyword and function name, ("ceil" and
> "enum"), what will happen to scripts that may already have used these words?

"ceil" won't cause trouble since it's a math function and right now
ksh93 has no way to define your own math functions - if you want to use
shell code in math functions you have to use $(myfunction arg1 arg2
arg3) but (( myfunction(arg1, arg2, arg3)+0.5 )) does not work (yet -
we're working a solution for that).

> Have the upstream providers given thought to dealing with changes like
> this and their impact on already-deployed scripts?  (Maybe there aren't
> any that we care about yet, since our ksh93 is still so new.)

IMO it's hard to belive that anyone uses "enum" as function name - those
who are used to write C/C++ applications have a different view of "enum"
and the possibilty that there is a shell function with the same name
(you get the same kind of problems if you define a shell function called
"typeset" in a Bourne shell script and then assume that this script runs
properly in bash/ksh88/ksh93/etc.).
BTW: In the worse case people can just delete the builtin via $ builtin
-d enum #

> I'm concerned, going forward, as ksh93 syntax becomes more prevalent,
> that bringing in changes like the above may have unintended consequences
> in scripts or even ON delivered components, which we cannot easily find
> or test.

Right... but crawling down the changelog of ksh93 I think this is the
_first_ new language-specific builtin (= which means "not bound to a
specifc path") since 1993 (David may correct me). Such additions seem to
appear rarely and AFAIK having such a thing appear every ten years can't
hurt much assuming we want that the shell langauge is allowed to evolve.
Maybe Irek's idea of making rules like
http://www.opensolaris.org/os/project/shell/shellstyle/#do_not_reserved_keywords_for_function_names
mandatory and provide something like "shlint" or "shappcert" (or a
module for "appcert") to test for such things could avoid the risk
you're worrying about... would that work ?

> It would be nice (and maybe this is advice to send upstream) if there
> was a way for script authors to be sure that their namespace was not
> going to change underneath them.   As one possible solution (and this is
> just for illustrative), imagine a flag for ksh, -N2008.05.28, which
> script authors could put in their #!/usr/bin/ksh line which ksh would
> take to mean that only the language features available in ksh version
> 2008.05.28 should be exported.
> 
> Another solution, might be to reserve some portion of the namespace
> (e.g. with a prefix identifier such as an underscore) for either new
> names in the language, or to reserve it for script author use (e.g.
> names with a certain prefix are guaranteed to be "safe".)

I don't like the flag idea because it will add massive amounts of |if()
... else ...|-code almost everywhere in the libshell codebase which will
make the code harder to maintain&&test and drains lots of performance.
And the "prefix" thing... how should that look like ? Almost everything
I can imagine looks horrible from a stylistic point of view... ;-(

I really would prefer to just say "don't use C/C++/JAVA keywords for
function names and you're safe".

----

Bye,
Roland

-- 
  __ .  . __
 (o.\ \/ /.o) roland.mainz@nrubsig.org
  \__\/\/__/  MPEG specialist, C&&JAVA&&Sun&&Unix programmer
  /O /==\ O\  TEL +49 641 7950090
 (;O/ \/ \O;)

From Darren.Moffat@sun.com Thu May 29 02:32:04 2008
Received: from sunmail4.singapore.sun.com (sunmail4.Singapore.Sun.COM [129.158.71.19])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id m4T9W3eX022449
	for <psarc-ext@sac.sfbay.Sun.COM>; Thu, 29 May 2008 02:32:03 -0700 (PDT)
Received: from nwk-avmta-2.sfbay.sun.com (nwk-avmta-2.SFBay.Sun.COM [129.145.155.6])
	by sunmail4.singapore.sun.com (8.13.4+Sun/8.13.3/ENSMAIL,v2.2) with ESMTP id m4T9VrB1027951
	for <@sunmail2sca.sfbay.sun.com:PSARC-ext@sun.com>; Thu, 29 May 2008 17:32:02 +0800 (SGT)
Received: from pmxchannel-daemon.nwk-avmta-2.sfbay.sun.com by
 nwk-avmta-2.sfbay.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 id <0K1M0060PIHCOT00@nwk-avmta-2.sfbay.sun.com> for PSARC-ext@sun.com
 (ORCPT PSARC-ext@sun.com); Thu, 29 May 2008 02:32:00 -0700 (PDT)
Received: from gmp-eb-inf-1.sun.com ([192.18.6.21])
 by nwk-avmta-2.sfbay.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 with ESMTP id <0K1M00BKMIHA3PC0@nwk-avmta-2.sfbay.sun.com> for
 PSARC-ext@sun.com (ORCPT PSARC-ext@sun.com); Thu,
 29 May 2008 02:31:59 -0700 (PDT)
Received: from fe-emea-09.sun.com (gmp-eb-lb-2-fe2.eu.sun.com [192.18.6.11])
	by gmp-eb-inf-1.sun.com (8.13.7+Sun/8.12.9) with ESMTP id m4T9Vw53027903	for
 <PSARC-ext@sun.com>; Thu, 29 May 2008 09:31:58 +0000 (GMT)
Received: from conversion-daemon.fe-emea-09.sun.com by fe-emea-09.sun.com
 (Sun Java System Messaging Server 6.2-8.04 (built Feb 28 2007))
 id <0K1M00101H6GAJ00@fe-emea-09.sun.com>
 (original mail from Darren.Moffat@Sun.COM)
 for PSARC-ext@sun.com (ORCPT PSARC-ext@sun.com); Thu,
 29 May 2008 10:31:58 +0100 (BST)
Received: from [129.156.173.21] by fe-emea-09.sun.com
 (Sun Java System Messaging Server 6.2-8.04 (built Feb 28 2007))
 with ESMTPSA id <0K1M00HBUIGXIR10@fe-emea-09.sun.com> for PSARC-ext@sun.com
 (ORCPT PSARC-ext@sun.com); Thu, 29 May 2008 10:31:46 +0100 (BST)
Date: Thu, 29 May 2008 10:31:45 +0100
From: Darren J Moffat <Darren.Moffat@sun.com>
Subject: Re: ksh93 Integration Update 1 Amendments 1
	[PSARC/2008/344FastTracktimeout 06/03/2008]
In-reply-to: <483DABAE.5000104@sun.com>
Sender: Darren.Moffat@sun.com
To: Roland Mainz <roland.mainz@nrubsig.org>
Cc: PSARC-ext@sun.com, Alan Coopersmith <Alan.Coopersmith@sun.com>
Message-id: <483E7801.7040002@Sun.COM>
MIME-version: 1.0
Content-type: text/plain; format=flowed; charset=ISO-8859-1
Content-transfer-encoding: 7BIT
X-PMX-Version: 5.4.1.325704
References: <200805272319.m4RNJieD001649@almas.sfbay.sun.com>
 <483CD6A1.7070706@sun.com> <483D2D4E.9F6CA2DA@nrubsig.org>
 <483D6FBD.5090402@sun.com> <483DA951.70FCF0CF@nrubsig.org>
 <483DABAE.5000104@sun.com>
User-Agent: Thunderbird 2.0.0.14 (X11/20080507)
Content-Length: 390
Status: RO
X-Status: $$$$
X-UID: 0000000070

I'm assuming the /usr/lib/shell discussion is still part of this case.


How does /usr/lib/shell usage compare with the existing:

	/usr/share/zsh/<version>/functions/
	/usr/share/zsh/<version>/scripts/
	/usr/share/zsh/site-functions/

Does the creation of /usr/lib/shell imply that those things that are 
currently in /usr/share/zsh should move to /usr/lib/shell/zsh ?

--
Darren J Moffat

From carlsonj@phorcys.east.sun.com Thu May 29 04:02:43 2008
Received: from sunmail4.singapore.sun.com (sunmail4.Singapore.Sun.COM [129.158.71.19])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id m4TB2gG3025114
	for <psarc-ext@sac.sfbay.Sun.COM>; Thu, 29 May 2008 04:02:43 -0700 (PDT)
Received: from nwk-avmta-2.sfbay.sun.com (nwk-avmta-2.SFBay.Sun.COM [129.145.155.6])
	by sunmail4.singapore.sun.com (8.13.4+Sun/8.13.3/ENSMAIL,v2.2) with ESMTP id m4TB2ZCS003930;
	Thu, 29 May 2008 19:02:38 +0800 (SGT)
Received: from pmxchannel-daemon.nwk-avmta-2.sfbay.sun.com by
 nwk-avmta-2.sfbay.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 id <0K1M00A13MOCUD00@nwk-avmta-2.sfbay.sun.com>; Thu,
 29 May 2008 04:02:36 -0700 (PDT)
Received: from phorcys.east.sun.com ([129.148.174.143])
 by nwk-avmta-2.sfbay.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 with ESMTP id <0K1M00BV2MOA3AE0@nwk-avmta-2.sfbay.sun.com>; Thu,
 29 May 2008 04:02:34 -0700 (PDT)
Received: from phorcys.east.sun.com (localhost [127.0.0.1])
	by phorcys.east.sun.com (8.14.3+Sun/8.14.3) with ESMTP id m4TAt4l5007731; Thu,
 29 May 2008 06:55:04 -0400 (EDT)
Received: (from carlsonj@localhost)
	by phorcys.east.sun.com (8.14.3+Sun/8.14.3/Submit) id m4TAt3XA007728; Thu,
 29 May 2008 06:55:03 -0400 (EDT)
Date: Thu, 29 May 2008 06:55:03 -0400
From: James Carlson <james.d.carlson@sun.com>
Subject: Re: ksh93 Integration Update 1 Amendments 1
	[PSARC/2008/344FastTracktimeout 06/03/2008]
In-reply-to: <483E7801.7040002@Sun.COM>
To: Darren J Moffat <Darren.Moffat@sun.com>
Cc: Roland Mainz <roland.mainz@nrubsig.org>, PSARC-ext@sun.com,
        Alan Coopersmith <Alan.Coopersmith@sun.com>
Message-id: <18494.35719.862963.782498@gargle.gargle.HOWL>
MIME-version: 1.0
X-Mailer: VM 7.01 under Emacs 21.3.1
Content-type: text/plain; charset=us-ascii
Content-transfer-encoding: 7BIT
X-PMX-Version: 5.4.1.325704
References: <200805272319.m4RNJieD001649@almas.sfbay.sun.com>
 <483CD6A1.7070706@sun.com> <483D2D4E.9F6CA2DA@nrubsig.org>
 <483D6FBD.5090402@sun.com> <483DA951.70FCF0CF@nrubsig.org>
 <483DABAE.5000104@sun.com> <483E7801.7040002@Sun.COM>
Content-Length: 953
Status: RO
X-Status: $$$$
X-UID: 0000000071

Darren J Moffat writes:
> How does /usr/lib/shell usage compare with the existing:
> 
> 	/usr/share/zsh/<version>/functions/
> 	/usr/share/zsh/<version>/scripts/
> 	/usr/share/zsh/site-functions/

All of the files under /usr/share/zsh are shell scripts and
architecture-independent.  They could (at least in principle) be
shared between architectures.

> Does the creation of /usr/lib/shell imply that those things that are 
> currently in /usr/share/zsh should move to /usr/lib/shell/zsh ?

Roland has already said that there'll be architecture-dependent
objects in the /usr/lib/shell directory.  That alone makes it
inappropriate for /usr/share.

(Since we don't yet have a consumer, we sort of have to take that on
faith ...)

-- 
James Carlson, Solaris Networking              <james.d.carlson@sun.com>
Sun Microsystems / 35 Network Drive        71.232W   Vox +1 781 442 2084
MS UBUR02-212 / Burlington MA 01803-2757   42.496N   Fax +1 781 442 1677

From Joerg.Schilling@fokus.fraunhofer.de Thu May 29 04:59:14 2008
Received: from newsunmail1brm.central.sun.com (newsunmail1brm.Central.Sun.COM [129.147.62.245])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id m4TBxDBG027195
	for <psarc-ext@sac.sfbay.sun.com>; Thu, 29 May 2008 04:59:13 -0700 (PDT)
Received: from brm-avmta-1.central.sun.com (brm-avmta-1.Central.Sun.COM [129.147.4.11])
	by newsunmail1brm.central.sun.com (8.13.7+Sun/8.13.7/ENSMAIL,v2.2) with ESMTP id m4TBxBSF061518;
	Thu, 29 May 2008 05:59:11 -0600 (MDT)
Received: from pmxchannel-daemon.brm-avmta-1.central.sun.com by
 brm-avmta-1.central.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 id <0K1M00407PANRG00@brm-avmta-1.central.sun.com>; Thu,
 29 May 2008 05:59:11 -0600 (MDT)
Received: from sca-ea-mail-1.sun.com ([192.18.43.24])
 by brm-avmta-1.central.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 with ESMTP id <0K1M00HM8PACSW60@brm-avmta-1.central.sun.com>; Thu,
 29 May 2008 05:59:10 -0600 (MDT)
Received: from relay23.sun.com
 (relay23.sun.com [192.12.251.54] (may be forged))	by sca-ea-mail-1.sun.com
 (8.13.7+Sun/8.12.9) with ESMTP id m4TBwxVq014272; Thu,
 29 May 2008 11:58:59 +0000 (GMT)
Received: from mms22es.mms.us.syntegra.com ([150.143.232.30] [150.143.232.30])
 by relay23i.sun.com with ESMTP id BT-MMP-107029; Thu,
 29 May 2008 11:58:59 +0000 (Z)
Received: from relay22.sun.com (relay22.sun.com [192.12.251.34])
 by mms22es.mms.us.syntegra.com with ESMTP id BT-MMP-2910338; Thu,
 29 May 2008 11:58:59 +0000 (Z)
Received: from mailgw1.fraunhofer.de ([153.96.1.17] [153.96.1.17])
 by relay22i.sun.com with ESMTP id BT-MMP-3400464; Thu,
 29 May 2008 11:58:58 +0000 (Z)
Received: from mailgw1.fraunhofer.de (localhost [127.0.0.1])
	by mailgw1.fraunhofer.de[host mailgw21] (8.14.2+/8.14.2)
 with ESMTP id m4TBrZFw027458; Thu, 29 May 2008 13:53:35 +0200 (CEST)
Received: from pluto.fokus.fraunhofer.de
 (pluto.fokus.fraunhofer.de [195.37.77.164])
	by mailgw1.fraunhofer.de (8.14.2+/8.14.2) with ESMTP id m4TBrZom027448
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Thu,
 29 May 2008 13:53:35 +0200 (CEST)
Received: from EXCHSRV.fokus.fraunhofer.de (bohr [10.147.9.231])
	by pluto.fokus.fraunhofer.de (8.13.7/8.13.7) with SMTP id m4TBrYtq000075; Thu,
 29 May 2008 13:53:34 +0200 (MEST)
Received: from rigel ([10.147.65.195]) by EXCHSRV.fokus.fraunhofer.de with
 Microsoft SMTPSVC(6.0.3790.3959); Thu, 29 May 2008 13:53:35 +0200
Date: Thu, 29 May 2008 13:53:34 +0200
From: Joerg.Schilling@fokus.fraunhofer.de (Joerg Schilling)
Subject: Re: [ksh93-integration-discuss] ksh93 Integration Update 1 Amendments
 1 [PSARC/2008/344 FastTrack timeout 06/03/2008]
In-reply-to: <18493.35509.225803.983454@gargle.gargle.HOWL>
To: james.d.carlson@sun.com, Darren.Moffat@sun.com
Cc: Roland.Mainz@nrubsig.org, PSARC-ext@sun.com,
        ksh93-integration-discuss@opensolaris.org, Alan.Coopersmith@sun.com
Message-id: <483e993e.IBWdTmFXN4aNkf+b%Joerg.Schilling@fokus.fraunhofer.de>
MIME-version: 1.0
Content-type: text/plain; charset=ISO-8859-1
Content-transfer-encoding: 8BIT
X-PMX-Version: 5.4.1.325704
X-Brightmail-Tracker: AAAAAA==
X-Fraunhofer-Email-Policy: accepted
X-Antispam: No, score=0.0/5.0, scanned in 0.287sec at (localhost [127.0.0.1])
	by smf-spamd v1.3.1 - http://smfs.sf.net/
References: <200805272319.m4RNJieD001649@almas.sfbay.sun.com>
 <483D7585.5070908@sun.com> <18493.33194.70846.591126@gargle.gargle.HOWL>
 <483D88D6.7010007@Sun.COM> <18493.35509.225803.983454@gargle.gargle.HOWL>
User-Agent: nail 11.22 3/20/05
X-OriginalArrivalTime: 29 May 2008 11:53:35.0291 (UTC)
 FILETIME=[9FEA70B0:01C8C182]
Content-Length: 1269
Status: RO
X-Status: $$$$
X-UID: 0000000072

James Carlson <james.d.carlson@sun.com> wrote:

> Darren J Moffat writes:
> > While it is ksh93 I don't think any of this really matters that much 
> > because you have to explicitly ask for ksh93.  On the other hand if this 
> > same implementation was exporting this same functionality by default 
> > when it was used as the implementation of /bin/sh I would feel very 
> > differently.  This still isn't the case to make ksh93 /usr/bin/ksh which 
> > is where I think this type of issue matters most.
>
> True enough, though, because of Indiana, we're already hacking our
> system scripts to comply with ksh93's differing requirements.

Why?

Did you thing about the fact that ksh93 is _really_ big and that people who
like to use OpenSolaris in embedded environments probably cannot use ksh93 for 
this reason? The scripts from OpenSolaris are currently writen for the Bourne 
shell and thus would run with a really small shell. Don't change code that 
works......

Jörg

-- 
 EMail:joerg@schily.isdn.cs.tu-berlin.de (home) Jörg Schilling D-13353 Berlin
       js@cs.tu-berlin.de                (uni)  
       schilling@fokus.fraunhofer.de     (work) Blog: http://schily.blogspot.com/
 URL:  http://cdrecord.berlios.de/old/private/ ftp://ftp.berlios.de/pub/schily

From Joerg.Schilling@fokus.fraunhofer.de Thu May 29 05:19:18 2008
Received: from sunmail4.singapore.sun.com (sunmail4.Singapore.Sun.COM [129.158.71.19])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id m4TCJHYr028420
	for <psarc-ext@sac.sfbay.Sun.COM>; Thu, 29 May 2008 05:19:17 -0700 (PDT)
Received: from nwk-avmta-1.SFBay.Sun.COM (nwk-avmta-1.SFBay.Sun.COM [129.146.11.74])
	by sunmail4.singapore.sun.com (8.13.4+Sun/8.13.3/ENSMAIL,v2.2) with ESMTP id m4TCJ4E2001261;
	Thu, 29 May 2008 20:19:12 +0800 (SGT)
Received: from pmxchannel-daemon.nwk-avmta-1.sfbay.Sun.COM by
 nwk-avmta-1.sfbay.Sun.COM
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 id <0K1M00H07Q7Z0A00@nwk-avmta-1.sfbay.Sun.COM>; Thu,
 29 May 2008 05:19:11 -0700 (PDT)
Received: from brmea-mail-2.sun.com ([192.18.98.43])
 by nwk-avmta-1.sfbay.Sun.COM
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 with ESMTP id <0K1M00DK6Q7YJN30@nwk-avmta-1.sfbay.Sun.COM>; Thu,
 29 May 2008 05:19:11 -0700 (PDT)
Received: from relay15i.sun.com
 (ip125.net129179-4.block1.us.syntegra.com [129.179.4.125])
	by brmea-mail-2.sun.com (8.13.6+Sun/8.12.9) with ESMTP id m4TCJA2B025126; Thu,
 29 May 2008 12:19:10 +0000 (GMT)
Received: from mmp12es.mmp.us.syntegra.com ([160.41.208.12] [160.41.208.12])
 by relay15i.sun.com with ESMTP id BT-MMP-75834; Thu,
 29 May 2008 12:19:10 +0000 (Z)
Received: from relay15i.sun.com (relay15i.sun.com [129.179.4.125])
 by mmp12es.mmp.us.syntegra.com with ESMTP id BT-MMP-2840558; Thu,
 29 May 2008 12:19:09 +0000 (Z)
Received: from mailgwb1.fraunhofer.de ([153.96.87.18] [153.96.87.18])
 by relay1ib.sun.com with ESMTP id BT-MMP-811624; Thu,
 29 May 2008 12:19:09 +0000 (Z)
Received: from mailgwb1.fraunhofer.de (localhost [127.0.0.1])
	by mailgwb1.fraunhofer.de[host mailgwb1] (8.14.2+/8.14.2)
 with ESMTP id m4TCDFFC007004; Thu, 29 May 2008 14:13:15 +0200 (CEST)
Received: from pluto.fokus.fraunhofer.de
 (pluto.fokus.fraunhofer.de [195.37.77.164])	by mailgwb1.fraunhofer.de
 (8.14.2+/8.14.2) with ESMTP id m4TCDFKk006986
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Thu,
 29 May 2008 14:13:15 +0200 (CEST)
Received: from EXCHSRV.fokus.fraunhofer.de (bohr [10.147.9.231])
	by pluto.fokus.fraunhofer.de (8.13.7/8.13.7) with SMTP id m4TCDFhj001119; Thu,
 29 May 2008 14:13:15 +0200 (MEST)
Received: from rigel ([10.147.65.195]) by EXCHSRV.fokus.fraunhofer.de with
 Microsoft SMTPSVC(6.0.3790.3959); Thu, 29 May 2008 14:13:15 +0200
Date: Thu, 29 May 2008 14:13:15 +0200
From: Joerg.Schilling@fokus.fraunhofer.de (Joerg Schilling)
Subject: Re: ksh93 Integration Update 1 Amendments 1
 [PSARC/2008/344FastTracktimeout 06/03/2008]
In-reply-to: <483DC5F1.5B6BC5F0@nrubsig.org>
To: roland.mainz@nrubsig.org, gdamore@sun.com
Cc: PSARC-ext@sun.com, jek3@sun.com, Alan.Coopersmith@sun.com
Message-id: <483e9ddb.52+fTTSSlKzXoMj8%Joerg.Schilling@fokus.fraunhofer.de>
MIME-version: 1.0
Content-type: text/plain; charset=ISO-8859-1
Content-transfer-encoding: 8BIT
X-PMX-Version: 5.4.1.325704
X-Brightmail-Tracker: AAAAAA==
X-Fraunhofer-Email-Policy: accepted
X-Antispam: No, score=0.0/5.0, scanned in 0.066sec at (localhost [127.0.0.1])
	by smf-spamd v1.3.1 - http://smfs.sf.net/
References: <200805272319.m4RNJieD001649@almas.sfbay.sun.com>
 <483D2719.30306@Sun.COM> <483D3093.4D5F342D@nrubsig.org>
 <483D941D.4070008@sun.com> <483D96CD.6020607@sun.com>
 <483DC5F1.5B6BC5F0@nrubsig.org>
User-Agent: nail 11.22 3/20/05
X-OriginalArrivalTime: 29 May 2008 12:13:15.0540 (UTC)
 FILETIME=[5F662540:01C8C185]
Content-Length: 681
Status: RO
X-Status: $$$$
X-UID: 0000000073

Roland Mainz <roland.mainz@nrubsig.org> wrote:

> ksh93 scripts written for one platform can run on Solaris, too (and
> ksh93 scripts written for Solaris may be able to run on other platforms
> like Linux or Win32/SFU/Cygwin, too). In a similar manner we want to

Knowing the bugs in the ksh that comes with SFU, I cannot believe that even 
simple shell scripts will run on SFU ;-)

Jörg

-- 
 EMail:joerg@schily.isdn.cs.tu-berlin.de (home) Jörg Schilling D-13353 Berlin
       js@cs.tu-berlin.de                (uni)  
       schilling@fokus.fraunhofer.de     (work) Blog: http://schily.blogspot.com/
 URL:  http://cdrecord.berlios.de/old/private/ ftp://ftp.berlios.de/pub/schily

From roland.mainz@nrubsig.org Thu May 29 06:15:39 2008
Received: from sunmail5.uk.sun.com (sunmail5.UK.Sun.COM [129.156.85.165])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id m4TDFcvw029002
	for <psarc-ext@sac.sfbay.sun.com>; Thu, 29 May 2008 06:15:39 -0700 (PDT)
Received: from nwk-avmta-1.SFBay.Sun.COM (nwk-avmta-1.SFBay.Sun.COM [129.146.11.74])
	by sunmail5.uk.sun.com (8.13.8+Sun/8.13.8/ENSMAIL,v2.2) with ESMTP id m4TDFMTS007886;
	Thu, 29 May 2008 14:15:31 +0100 (BST)
Received: from pmxchannel-daemon.nwk-avmta-1.sfbay.Sun.COM by
 nwk-avmta-1.sfbay.Sun.COM
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 id <0K1M00N07STS3P00@nwk-avmta-1.sfbay.Sun.COM>; Thu,
 29 May 2008 06:15:28 -0700 (PDT)
Received: from sca-ea-mail-1.sun.com ([192.18.43.24])
 by nwk-avmta-1.sfbay.Sun.COM
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 with ESMTP id <0K1M00DJISTRJO70@nwk-avmta-1.sfbay.Sun.COM>; Thu,
 29 May 2008 06:15:27 -0700 (PDT)
Received: from relay15i.sun.com
 (ip125.net129179-4.block1.us.syntegra.com [129.179.4.125])
	by sca-ea-mail-1.sun.com (8.13.7+Sun/8.12.9) with ESMTP id m4TDFREV005562;
 Thu, 29 May 2008 13:15:27 +0000 (GMT)
Received: from mmp11es.mmp.us.syntegra.com ([160.41.208.11] [160.41.208.11])
 by relay15i.sun.com with ESMTP id BT-MMP-77853; Thu,
 29 May 2008 13:15:27 +0000 (Z)
Received: from relay18i.sun.com (relay18i.sun.com [129.179.4.128])
 by mmp11es.mmp.us.syntegra.com with ESMTP id BT-MMP-11578623; Thu,
 29 May 2008 13:15:26 +0000 (Z)
Received: from mail-in-04.arcor-online.net ([151.189.21.44] [151.189.21.44])
 by relay1i.sun.com with ESMTP id BT-MMP-892582; Thu,
 29 May 2008 13:15:25 +0000 (Z)
Received: from mail-in-14-z2.arcor-online.net
 (mail-in-14-z2.arcor-online.net [151.189.8.31])	by mail-in-04.arcor-online.net
 (Postfix) with ESMTP id AE07F17F82F; Thu, 29 May 2008 15:15:24 +0200 (CEST)
Received: from mail-in-06.arcor-online.net
 (mail-in-06.arcor-online.net [151.189.21.46])
	by mail-in-14-z2.arcor-online.net (Postfix) with ESMTP id 8FDA7100FC; Thu,
 29 May 2008 15:15:24 +0200 (CEST)
Received: from jupiterb48.nrubsig.org
 (dslb-084-058-215-147.pools.arcor-ip.net [84.58.215.147])
	by mail-in-06.arcor-online.net (Postfix) with ESMTP id D82F535E710; Thu,
 29 May 2008 15:15:23 +0200 (CEST)
Received: from nrubsig.org (localhost [127.0.0.1])	by jupiterb48.nrubsig.org
 (8.13.8+Sun/8.13.8) with ESMTP id m4TDFK6B016845; Thu,
 29 May 2008 15:15:21 +0200 (CEST)
Date: Thu, 29 May 2008 15:15:20 +0200
From: Roland Mainz <roland.mainz@nrubsig.org>
Subject: Re: 2008/344 [ksh93 Integration Update 1 Amendments 1]
Sender: gisburn@jupiterb48.nrubsig.org
To: "Garrett D'Amore" <gdamore@sun.com>
Cc: Joseph Kowalski <jek3@sun.com>, Glenn Skinner <glenn.skinner@sun.com>,
        PSARC-ext@sun.com, alan.coopersmith@sun.com
Message-id: <483EAC68.F2AC737C@nrubsig.org>
MIME-version: 1.0
X-Mailer: Mozilla 4.76 [en] (X11; U; SunOS 5.11 sun4u)
Content-type: text/plain; charset=us-ascii
Content-transfer-encoding: 7BIT
X-Accept-Language: en
X-PMX-Version: 5.4.1.325704
X-Brightmail-Tracker: AAAAAA==
X-Virus-Scanned: ClamAV 0.92.1/7283/Thu May 29 12:37:22 2008 on
 mail-in-06.arcor-online.net
X-Virus-Status: Clean
X-Antispam: No, score=0.0/5.0, scanned in 0.329sec at (localhost [127.0.0.1])
	by smf-spamd v1.3.1 - http://smfs.sf.net/
References: <200805281634.m4SGYePN020330@ivrel.sfbay.sun.com>
 <483D98B7.7070302@sun.com> <483DB69A.AD3F88AA@nrubsig.org>
 <483DB971.5000802@sun.com> <483DC238.E5949774@nrubsig.org>
 <483DC219.9020309@sun.com>
Content-Length: 3013
Status: RO
X-Status: $$$$
X-UID: 0000000074

Garrett D'Amore wrote:
> Roland Mainz wrote:
> > Erm... two items:
> > 1. B72 integrated ksh93 version "s-" (which was an "alpha" version, too)
> > - and for the first attempt it was AFAIK quite good. And the upcoming
> > ksh93t- will be "better" since we learned from our mistakes.
> > 2. Looking at the number of bugs open in bugster and other problems I
> > think we can't wait much longer. ksh93t+ will likely not be available
> > before mid-2009. We're simply running out of time - that's why we
> > invested the whole last month with testing ksh93t- and making sure it is
> > fully functional and bug-free.
> 
> It sounds like you've done some good work mitigating the risks.
> 
> I do have two questions though.
> 
> 1) What criteria does the upstream source use before deciding a version
> can drop the "-"?

The switch from '-' to '' (and later '+') AFAIK means we try to avoid
adding new features. However for most existing scripts the new features
won't be a problem - the major change was the switch from ksh88 to ksh93
where David Korn explicitly broke backwards-compatibilty to get rid of
design bugs in ksh88 (AFAIK at some point he learned from the original
mistakes and made a clear cut and started from scratch with ksh93). BTW:
ksh93 means means "ksh based on the spec from 1993" - and since 1993
scripts based on this spec are usually guranteed to run (thinking about
it... "enum" may really be the first new language-specific builtin since
1993... however I prefer to hide behind
http://www.opensolaris.org/os/project/shell/shellstyle/#do_not_reserved_keywords_for_function_names).

> And, perhaps more importantly, why is the testing
> you've been doing not sufficient to warrant that?

Erm... what do you mean with that ?

> 2) What kinds of changes other than bug fixes can we expect between the
> "-" release, and the version without the "-"?

As long as it's '-' we may add features... when the '-' is gone we may
try to avoid adding features and when the tree is marked as '+' we
really try it hard to avoid adding features hard (exception may be
urgend issues which cannot be solved otherwise (or in the case of
ksh93-integration explicitly requested backports of newer features)) ...
... beyond that general statement then next big things are:
- libshell API stabilisation and find a consumer for an ARC contract to
test whether the API is complete
- thread support, e.g $ ksh93 -c 'function mythr { sleep 100 ; } ;
builtin pthread_create ; integer tid ; pthread_create -L -f mythr -t tid
; wait -T ${tid} ; exit 0' #
... but those two items won't create new builtins like "enum"

> Put another way, I'm more concerned about incompatible changes impacting
> scripts, than I am about quality (given that it seems like you've done a
> lot to ensure that quality concerns are addressed.)

See above...

----

Bye,
Roland

-- 
  __ .  . __
 (o.\ \/ /.o) roland.mainz@nrubsig.org
  \__\/\/__/  MPEG specialist, C&&JAVA&&Sun&&Unix programmer
  /O /==\ O\  TEL +49 641 7950090
 (;O/ \/ \O;)

From roland.mainz@nrubsig.org Thu May 29 06:24:33 2008
Received: from sunmail3mpk.sfbay.sun.com (sunmail3mpk.SFBay.Sun.COM [129.146.11.52])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id m4TDOWNW029208
	for <psarc-ext@sac.sfbay.sun.com>; Thu, 29 May 2008 06:24:32 -0700 (PDT)
Received: from nwk-avmta-1.SFBay.Sun.COM (nwk-avmta-1.SFBay.Sun.COM [129.146.11.74])
	by sunmail3mpk.sfbay.sun.com (8.13.7+Sun/8.13.7/ENSMAIL,v2.2) with ESMTP id m4TDOUuM004196;
	Thu, 29 May 2008 06:24:30 -0700 (PDT)
Received: from pmxchannel-daemon.nwk-avmta-1.sfbay.Sun.COM by
 nwk-avmta-1.sfbay.Sun.COM
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 id <0K1M0000BT8TUB00@nwk-avmta-1.sfbay.Sun.COM>; Thu,
 29 May 2008 06:24:29 -0700 (PDT)
Received: from sca-ea-mail-4.sun.com ([192.18.43.22])
 by nwk-avmta-1.sfbay.Sun.COM
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 with ESMTP id <0K1M00D6BT8SJJA0@nwk-avmta-1.sfbay.Sun.COM>; Thu,
 29 May 2008 06:24:29 -0700 (PDT)
Received: from relay16i.sun.com
 (ip126.net129179-4.block1.us.syntegra.com [129.179.4.126])
	by sca-ea-mail-4.sun.com (8.13.6+Sun/8.12.9) with ESMTP id m4TDEID4004476;
 Thu, 29 May 2008 13:24:28 +0000 (GMT)
Received: from mmp13es.mmp.us.syntegra.com ([160.41.208.13] [160.41.208.13])
 by relay16i.sun.com with ESMTP id BT-MMP-78164; Thu,
 29 May 2008 13:24:28 +0000 (Z)
Received: from relay14i.sun.com (relay14i.sun.com [129.179.4.124])
 by mmp13es.mmp.us.syntegra.com with ESMTP id BT-MMP-381524; Thu,
 29 May 2008 13:24:28 +0000 (Z)
Received: from mail-in-11.arcor-online.net ([151.189.21.51] [151.189.21.51])
 by relay1i.sun.com with ESMTP id BT-MMP-916408; Thu,
 29 May 2008 13:24:23 +0000 (Z)
Received: from mail-in-08-z2.arcor-online.net
 (mail-in-08-z2.arcor-online.net [151.189.8.20])	by mail-in-11.arcor-online.net
 (Postfix) with ESMTP id ED384209283; Thu, 29 May 2008 15:24:00 +0200 (CEST)
Received: from mail-in-13.arcor-online.net
 (mail-in-13.arcor-online.net [151.189.21.53])
	by mail-in-08-z2.arcor-online.net (Postfix) with ESMTP id E56B92130A7; Thu,
 29 May 2008 15:24:00 +0200 (CEST)
Received: from jupiterb48.nrubsig.org
 (dslb-084-058-215-147.pools.arcor-ip.net [84.58.215.147])
	by mail-in-13.arcor-online.net (Postfix) with ESMTP id 6594F2F5688; Thu,
 29 May 2008 15:24:00 +0200 (CEST)
Received: from nrubsig.org (localhost [127.0.0.1])	by jupiterb48.nrubsig.org
 (8.13.8+Sun/8.13.8) with ESMTP id m4TDNv8o016851; Thu,
 29 May 2008 15:23:58 +0200 (CEST)
Date: Thu, 29 May 2008 15:23:57 +0200
From: Roland Mainz <roland.mainz@nrubsig.org>
Subject: Re: [ksh93-integration-discuss] ksh93 Integration Update 1 Amendments1
 [PSARC/2008/344 FastTrack timeout 06/03/2008]
Sender: gisburn@jupiterb48.nrubsig.org
To: Joerg Schilling <Joerg.Schilling@fokus.fraunhofer.de>
Cc: james.d.carlson@sun.com, Darren.Moffat@sun.com,
        ksh93-integration-discuss@opensolaris.org, PSARC-ext@sun.com,
        Alan.Coopersmith@sun.com,
        Busybox development <busybox-dev@opensolaris.org>
Message-id: <483EAE6D.6C27C43F@nrubsig.org>
MIME-version: 1.0
X-Mailer: Mozilla 4.76 [en] (X11; U; SunOS 5.11 sun4u)
Content-type: text/plain; charset=us-ascii
Content-transfer-encoding: 7BIT
X-Accept-Language: en
X-PMX-Version: 5.4.1.325704
X-Brightmail-Tracker: AAAAAA==
X-Virus-Scanned: ClamAV 0.92.1/7283/Thu May 29 12:37:22 2008 on
 mail-in-13.arcor-online.net
X-Virus-Status: Clean
X-Antispam: No, score=0.0/5.0, scanned in 0.075sec at (localhost [127.0.0.1])
	by smf-spamd v1.3.1 - http://smfs.sf.net/
References: <200805272319.m4RNJieD001649@almas.sfbay.sun.com>
 <483D7585.5070908@sun.com> <18493.33194.70846.591126@gargle.gargle.HOWL>
 <483D88D6.7010007@Sun.COM> <18493.35509.225803.983454@gargle.gargle.HOWL>
 <483e993e.IBWdTmFXN4aNkf+b%Joerg.Schilling@fokus.fraunhofer.de>
Content-Length: 1901
Status: RO
X-Status: $$$$
X-UID: 0000000075

Joerg Schilling wrote:
> James Carlson <james.d.carlson@sun.com> wrote:
> > Darren J Moffat writes:
> > > While it is ksh93 I don't think any of this really matters that much
> > > because you have to explicitly ask for ksh93.  On the other hand if this
> > > same implementation was exporting this same functionality by default
> > > when it was used as the implementation of /bin/sh I would feel very
> > > differently.  This still isn't the case to make ksh93 /usr/bin/ksh which
> > > is where I think this type of issue matters most.
> >
> > True enough, though, because of Indiana, we're already hacking our
> > system scripts to comply with ksh93's differing requirements.
> 
> Why?
> 
> Did you thing about the fact that ksh93 is _really_ big and that people who
> like to use OpenSolaris in embedded environments probably cannot use ksh93 for
> this reason? 

Erm... the issue is the other way around - the use of builtin commands
enables ksh93 to work much faster and with less memory (since you can
avoid awk/sed/tr/etc. completely and even avoid temporary files for
small things (e.g. stuff data into arrays, variable trees or plain
string variables)) than using Bourne shell and lots of external commands
(that's why we're (slowly) working on libbusybox.so.1, too). The startup
time of ksh93 is highter than the Bourne shell (primarily because we do
the i18n setup correctly and simply have more stuff to init at startup)
- but that "price" is quickly paid-off by simply avoiding one single
|fork()|+|exec()| sequence - beyond that ksh93 outperforms the Bourne
shell, bash, zsh, dash etc. in all benchmarks (remeber David Korn had a
slide about perforamce in his talk at the OpenSolaris May 2008 summit).

---

Bye,
Roland

-- 
  __ .  . __
 (o.\ \/ /.o) roland.mainz@nrubsig.org
  \__\/\/__/  MPEG specialist, C&&JAVA&&Sun&&Unix programmer
  /O /==\ O\  TEL +49 641 7950090
 (;O/ \/ \O;)

From roland.mainz@nrubsig.org Thu May 29 06:28:13 2008
Received: from sunmail4.singapore.sun.com (sunmail4.Singapore.Sun.COM [129.158.71.19])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id m4TDSCZr029227
	for <psarc-ext@sac.sfbay.Sun.COM>; Thu, 29 May 2008 06:28:13 -0700 (PDT)
Received: from brm-avmta-1.central.sun.com (brm-avmta-1.Central.Sun.COM [129.147.4.11])
	by sunmail4.singapore.sun.com (8.13.4+Sun/8.13.3/ENSMAIL,v2.2) with ESMTP id m4TDS5w0026831;
	Thu, 29 May 2008 21:28:08 +0800 (SGT)
Received: from pmxchannel-daemon.brm-avmta-1.central.sun.com by
 brm-avmta-1.central.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 id <0K1M00B2DTETHZ00@brm-avmta-1.central.sun.com>; Thu,
 29 May 2008 07:28:05 -0600 (MDT)
Received: from brmea-mail-3.sun.com ([192.18.98.34])
 by brm-avmta-1.central.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 with ESMTP id <0K1M00H2JTESSSB0@brm-avmta-1.central.sun.com>; Thu,
 29 May 2008 07:28:04 -0600 (MDT)
Received: from relay22.sun.com
 (relay22.sun.com [192.12.251.34] (may be forged))	by brmea-mail-3.sun.com
 (8.13.6+Sun/8.12.9) with ESMTP id m4TDCFFG025192; Thu,
 29 May 2008 13:28:04 +0000 (GMT)
Received: from mms25es.mms.us.syntegra.com ([150.143.232.90] [150.143.232.90])
 by relay22i.sun.com with ESMTP id BT-MMP-111660; Thu,
 29 May 2008 13:28:03 +0000 (Z)
Received: from relay24.sun.com (relay24.sun.com [192.12.251.74])
 by mms25es.mms.us.syntegra.com with ESMTP id BT-MMP-3057538; Thu,
 29 May 2008 13:28:03 +0000 (Z)
Received: from mail-in-16.arcor-online.net ([151.189.21.56] [151.189.21.56])
 by relay24i.sun.com with ESMTP id BT-MMP-3603935; Thu,
 29 May 2008 13:28:03 +0000 (Z)
Received: from mail-in-18-z2.arcor-online.net
 (mail-in-18-z2.arcor-online.net [151.189.8.35])	by mail-in-16.arcor-online.net
 (Postfix) with ESMTP id 860F31F7B36; Thu, 29 May 2008 15:28:01 +0200 (CEST)
Received: from mail-in-07.arcor-online.net
 (mail-in-07.arcor-online.net [151.189.21.47])
	by mail-in-18-z2.arcor-online.net (Postfix) with ESMTP id 694B85104B5; Thu,
 29 May 2008 15:28:01 +0200 (CEST)
Received: from jupiterb48.nrubsig.org
 (dslb-084-058-215-147.pools.arcor-ip.net [84.58.215.147])
	by mail-in-07.arcor-online.net (Postfix) with ESMTP id E8A002C29E2; Thu,
 29 May 2008 15:28:00 +0200 (CEST)
Received: from nrubsig.org (localhost [127.0.0.1])	by jupiterb48.nrubsig.org
 (8.13.8+Sun/8.13.8) with ESMTP id m4TDRwo7016858; Thu,
 29 May 2008 15:27:58 +0200 (CEST)
Date: Thu, 29 May 2008 15:27:58 +0200
From: Roland Mainz <roland.mainz@nrubsig.org>
Subject: Re: ksh93 Integration Update 1 Amendments
 1[PSARC/2008/344FastTracktimeout 06/03/2008]
Sender: gisburn@jupiterb48.nrubsig.org
To: Joerg Schilling <Joerg.Schilling@fokus.fraunhofer.de>
Cc: gdamore@sun.com, PSARC-ext@sun.com, jek3@sun.com, Alan.Coopersmith@sun.com
Message-id: <483EAF5E.A1C4810E@nrubsig.org>
MIME-version: 1.0
X-Mailer: Mozilla 4.76 [en] (X11; U; SunOS 5.11 sun4u)
Content-type: text/plain; charset=us-ascii
Content-transfer-encoding: 7BIT
X-Accept-Language: en
X-PMX-Version: 5.4.1.325704
X-Brightmail-Tracker: AAAAAA==
X-Virus-Scanned: ClamAV 0.92.1/7283/Thu May 29 12:37:22 2008 on
 mail-in-07.arcor-online.net
X-Virus-Status: Clean
X-Antispam: No, score=0.0/5.0, scanned in 0.211sec at (localhost [127.0.0.1])
	by smf-spamd v1.3.1 - http://smfs.sf.net/
References: <200805272319.m4RNJieD001649@almas.sfbay.sun.com>
 <483D2719.30306@Sun.COM> <483D3093.4D5F342D@nrubsig.org>
 <483D941D.4070008@sun.com> <483D96CD.6020607@sun.com>
 <483DC5F1.5B6BC5F0@nrubsig.org>
 <483e9ddb.52+fTTSSlKzXoMj8%Joerg.Schilling@fokus.fraunhofer.de>
Content-Length: 738
Status: RO
X-Status: $$$$
X-UID: 0000000076

Joerg Schilling wrote:
> Roland Mainz <roland.mainz@nrubsig.org> wrote:
> > ksh93 scripts written for one platform can run on Solaris, too (and
> > ksh93 scripts written for Solaris may be able to run on other platforms
> > like Linux or Win32/SFU/Cygwin, too). In a similar manner we want to
> 
> Knowing the bugs in the ksh that comes with SFU, I cannot believe that even
> simple shell scripts will run on SFU ;-)

Erm... please don't mix things - SFU has it's own (IMO half-broken)
ksh88 clone while I was talking about running ksh93 itself on SFU.

----

Bye,
Roland

-- 
  __ .  . __
 (o.\ \/ /.o) roland.mainz@nrubsig.org
  \__\/\/__/  MPEG specialist, C&&JAVA&&Sun&&Unix programmer
  /O /==\ O\  TEL +49 641 7950090
 (;O/ \/ \O;)

From roland.mainz@nrubsig.org Thu May 29 06:28:57 2008
Received: from sunmail5.uk.sun.com (sunmail5.UK.Sun.COM [129.156.85.165])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id m4TDSueq029244
	for <psarc-ext@sac.sfbay.sun.com>; Thu, 29 May 2008 06:28:57 -0700 (PDT)
Received: from brm-avmta-1.central.sun.com (brm-avmta-1.Central.Sun.COM [129.147.4.11])
	by sunmail5.uk.sun.com (8.13.8+Sun/8.13.8/ENSMAIL,v2.2) with ESMTP id m4TDSjAx012930;
	Thu, 29 May 2008 14:28:54 +0100 (BST)
Received: from pmxchannel-daemon.brm-avmta-1.central.sun.com by
 brm-avmta-1.central.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 id <0K1M00B01TG4JV00@brm-avmta-1.central.sun.com>; Thu,
 29 May 2008 07:28:52 -0600 (MDT)
Received: from sca-ea-mail-4.sun.com ([192.18.43.22])
 by brm-avmta-1.central.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 with ESMTP id <0K1M00H4ZTG3SSB0@brm-avmta-1.central.sun.com>; Thu,
 29 May 2008 07:28:52 -0600 (MDT)
Received: from relay16i.sun.com
 (ip126.net129179-4.block1.us.syntegra.com [129.179.4.126])
	by sca-ea-mail-4.sun.com (8.13.6+Sun/8.12.9) with ESMTP id m4TDRxY1007696;
 Thu, 29 May 2008 13:28:51 +0000 (GMT)
Received: from mmp14es.mmp.us.syntegra.com ([160.41.208.14] [160.41.208.14])
 by relay16i.sun.com with ESMTP id BT-MMP-78325; Thu,
 29 May 2008 13:28:51 +0000 (Z)
Received: from relay12i.sun.com (relay12i.sun.com [129.179.4.122])
 by mmp14es.mmp.us.syntegra.com with ESMTP id BT-MMP-386026; Thu,
 29 May 2008 13:28:49 +0000 (Z)
Received: from mail-in-09.arcor-online.net ([151.189.21.49] [151.189.21.49])
 by relay1i.sun.com with ESMTP id BT-MMP-914311; Thu,
 29 May 2008 13:28:49 +0000 (Z)
Received: from mail-in-10-z2.arcor-online.net
 (mail-in-10-z2.arcor-online.net [151.189.8.27])	by mail-in-09.arcor-online.net
 (Postfix) with ESMTP id 2A405302A90; Thu, 29 May 2008 15:28:48 +0200 (CEST)
Received: from mail-in-07.arcor-online.net
 (mail-in-07.arcor-online.net [151.189.21.47])
	by mail-in-10-z2.arcor-online.net (Postfix) with ESMTP id 16C9023D34F; Thu,
 29 May 2008 15:28:48 +0200 (CEST)
Received: from jupiterb48.nrubsig.org
 (dslb-084-058-215-147.pools.arcor-ip.net [84.58.215.147])
	by mail-in-07.arcor-online.net (Postfix) with ESMTP id EA5D72C29E7; Thu,
 29 May 2008 15:28:47 +0200 (CEST)
Received: from nrubsig.org (localhost [127.0.0.1])	by jupiterb48.nrubsig.org
 (8.13.8+Sun/8.13.8) with ESMTP id m4TDSkJr016861; Thu,
 29 May 2008 15:28:47 +0200 (CEST)
Date: Thu, 29 May 2008 15:28:46 +0200
From: Roland Mainz <roland.mainz@nrubsig.org>
Subject: Re: Extending ARC tiemout to Monday ? / Re: ksh93 Integration
 Update1Amendments 1 [PSARC/2008/344 FastTracktimeout 06/03/2008]
Sender: gisburn@jupiterb48.nrubsig.org
To: Alan Coopersmith <Alan.Coopersmith@sun.com>
Cc: "Garrett D'Amore" <gdamore@sun.com>, PSARC-ext@sun.com
Message-id: <483EAF8E.CC2978BE@nrubsig.org>
MIME-version: 1.0
X-Mailer: Mozilla 4.76 [en] (X11; U; SunOS 5.11 sun4u)
Content-type: text/plain; charset=us-ascii
Content-transfer-encoding: 7BIT
X-Accept-Language: en
X-PMX-Version: 5.4.1.325704
X-Brightmail-Tracker: AAAAAA==
X-Virus-Scanned: ClamAV 0.92.1/7283/Thu May 29 12:37:22 2008 on
 mail-in-07.arcor-online.net
X-Virus-Status: Clean
X-Antispam: No, score=0.0/5.0, scanned in 0.051sec at (localhost [127.0.0.1])
	by smf-spamd v1.3.1 - http://smfs.sf.net/
References: <200805272319.m4RNJieD001649@almas.sfbay.sun.com>
 <483CD6A1.7070706@sun.com> <483D62BE.10102@sun.com>
 <483DA75F.10A078CA@nrubsig.org> <483DBE00.8080009@sun.com>
 <483DCDC9.B73577F1@nrubsig.org> <483DDA81.9080509@sun.com>
Content-Length: 604
Status: RO
X-Status: $$$$
X-UID: 0000000077

Alan Coopersmith wrote:
> Roland Mainz wrote:
> > I was thinking about Friday, 30.5.2008 to avoid making the codebase a
> > "running target" for the code reviewers because the ARC case is not
> > finished (Tuesday, 3.6.2008 is Ok, too... but that's IMO the upper limit
> > since we're running into other timing issues).
> 
> Since it's already running until June 3, I'll just leave the timeout unchanged
> then.

Ok...

----

Bye,
Roland

-- 
  __ .  . __
 (o.\ \/ /.o) roland.mainz@nrubsig.org
  \__\/\/__/  MPEG specialist, C&&JAVA&&Sun&&Unix programmer
  /O /==\ O\  TEL +49 641 7950090
 (;O/ \/ \O;)

From Darren.Moffat@sun.com Thu May 29 07:11:39 2008
Received: from newsunmail1brm.central.sun.com (newsunmail1brm.Central.Sun.COM [129.147.62.245])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id m4TEBdaa000371
	for <psarc-ext@sac.sfbay.sun.com>; Thu, 29 May 2008 07:11:39 -0700 (PDT)
Received: from nwk-avmta-2.sfbay.sun.com (nwk-avmta-2.SFBay.Sun.COM [129.145.155.6])
	by newsunmail1brm.central.sun.com (8.13.7+Sun/8.13.7/ENSMAIL,v2.2) with ESMTP id m4TEBa2l031825
	for <@sunmail2sca.sfbay.sun.com:PSARC-ext@sun.com>; Thu, 29 May 2008 08:11:38 -0600 (MDT)
Received: from pmxchannel-daemon.nwk-avmta-2.sfbay.sun.com by
 nwk-avmta-2.sfbay.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 id <0K1M00I17VFDVC00@nwk-avmta-2.sfbay.sun.com> for PSARC-ext@sun.com
 (ORCPT PSARC-ext@sun.com); Thu, 29 May 2008 07:11:37 -0700 (PDT)
Received: from gmp-eb-inf-1.sun.com ([192.18.6.21])
 by nwk-avmta-2.sfbay.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 with ESMTP id <0K1M00G3ZVFAP760@nwk-avmta-2.sfbay.sun.com> for
 PSARC-ext@sun.com (ORCPT PSARC-ext@sun.com); Thu,
 29 May 2008 07:11:37 -0700 (PDT)
Received: from fe-emea-10.sun.com (gmp-eb-lb-2-fe1.eu.sun.com [192.18.6.10])
	by gmp-eb-inf-1.sun.com (8.13.7+Sun/8.12.9) with ESMTP id m4TEBYAq012444	for
 <PSARC-ext@sun.com>; Thu, 29 May 2008 14:11:34 +0000 (GMT)
Received: from conversion-daemon.fe-emea-10.sun.com by fe-emea-10.sun.com
 (Sun Java System Messaging Server 6.2-8.04 (built Feb 28 2007))
 id <0K1M00101S1Y2O00@fe-emea-10.sun.com>
 (original mail from Darren.Moffat@Sun.COM)
 for PSARC-ext@sun.com (ORCPT PSARC-ext@sun.com); Thu,
 29 May 2008 15:11:34 +0100 (BST)
Received: from [129.156.173.21] by fe-emea-10.sun.com
 (Sun Java System Messaging Server 6.2-8.04 (built Feb 28 2007))
 with ESMTPSA id <0K1M00AHMVEPUK20@fe-emea-10.sun.com> for PSARC-ext@sun.com
 (ORCPT PSARC-ext@sun.com); Thu, 29 May 2008 15:11:14 +0100 (BST)
Date: Thu, 29 May 2008 15:11:13 +0100
From: Darren J Moffat <Darren.Moffat@sun.com>
Subject: Re: ksh93 Integration Update 1 Amendments 1
	[PSARC/2008/344FastTracktimeout 06/03/2008]
In-reply-to: <18494.35719.862963.782498@gargle.gargle.HOWL>
Sender: Darren.Moffat@sun.com
To: James Carlson <James.D.Carlson@sun.com>
Cc: Roland Mainz <roland.mainz@nrubsig.org>, PSARC-ext@sun.com,
        Alan Coopersmith <Alan.Coopersmith@sun.com>
Message-id: <483EB981.8050603@Sun.COM>
MIME-version: 1.0
Content-type: text/plain; format=flowed; charset=ISO-8859-1
Content-transfer-encoding: 7BIT
X-PMX-Version: 5.4.1.325704
References: <200805272319.m4RNJieD001649@almas.sfbay.sun.com>
 <483CD6A1.7070706@sun.com> <483D2D4E.9F6CA2DA@nrubsig.org>
 <483D6FBD.5090402@sun.com> <483DA951.70FCF0CF@nrubsig.org>
 <483DABAE.5000104@sun.com> <483E7801.7040002@Sun.COM>
 <18494.35719.862963.782498@gargle.gargle.HOWL>
User-Agent: Thunderbird 2.0.0.14 (X11/20080507)
Content-Length: 1915
Status: RO
X-Status: $$$$
X-UID: 0000000078

James Carlson wrote:
> Darren J Moffat writes:
>> How does /usr/lib/shell usage compare with the existing:
>>
>> 	/usr/share/zsh/<version>/functions/
>> 	/usr/share/zsh/<version>/scripts/
>> 	/usr/share/zsh/site-functions/
> 
> All of the files under /usr/share/zsh are shell scripts and
> architecture-independent.  They could (at least in principle) be
> shared between architectures.
> 
>> Does the creation of /usr/lib/shell imply that those things that are 
>> currently in /usr/share/zsh should move to /usr/lib/shell/zsh ?
> 
> Roland has already said that there'll be architecture-dependent
> objects in the /usr/lib/shell directory.  That alone makes it
> inappropriate for /usr/share.

I think you missed the point I was trying to make it wasn't a /usr/share 
vs /usr/lib distinction but the fact that there is already a system wide 
place for zsh "extensions/plugins/whatever" yet this case appears to be 
suggesting that /usr/lib/shell/zsh would be that place.  Zsh has already 
staked out some of its ground.  Similarly we already have 
/usr/lib/python. On the other hand we have /usr/perl and /usr/ruby/ and 
both /usr/java and /usr/share/lib/java :-(

Or let me ask this another way.  Given that all the shells are upstream 
from OpenSolaris and that they may or may not already have some "system 
wide" area what is it that we are actually trying to do with 
/usr/lib/shell ?  Is /usr/lib/shell really /usr/lib/ksh ?

What architectural value is /usr/lib/shell/ adding what are the rules 
for putting something in there versus the shells own system wide area? 
Is it really /usr/lib/shell or /usr/lib/ksh93/ ?   Until we have some 
real examples or a real need I don't see that this is generic to *all* 
shells and is more likely specific to some class of shells maybe which 
might be just ksh93.

Last but not least what is a shell ? would /usr/lib/shell/python be 
allowed ?


-- 
Darren J Moffat

From pickychris@googlemail.com Thu May 29 08:03:43 2008
Received: from sunmail3mpk.sfbay.sun.com (sunmail3mpk.SFBay.Sun.COM [129.146.11.52])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id m4TF3h0Y001345
	for <psarc-ext@sac.sfbay.sun.com>; Thu, 29 May 2008 08:03:43 -0700 (PDT)
Received: from nwk-avmta-1.SFBay.Sun.COM (nwk-avmta-1.SFBay.Sun.COM [129.146.11.74])
	by sunmail3mpk.sfbay.sun.com (8.13.7+Sun/8.13.7/ENSMAIL,v2.2) with ESMTP id m4TF3gat003589
	for <@sunmail2sca.sfbay.sun.com:PSARC-ext@sun.com>; Thu, 29 May 2008 08:03:42 -0700 (PDT)
Received: from pmxchannel-daemon.nwk-avmta-1.sfbay.Sun.COM by
 nwk-avmta-1.sfbay.Sun.COM
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 id <0K1M00A0LXU5WV00@nwk-avmta-1.sfbay.Sun.COM> for PSARC-ext@sun.com
 (ORCPT PSARC-ext@sun.com); Thu, 29 May 2008 08:03:41 -0700 (PDT)
Received: from sca-ea-mail-3.sun.com ([192.18.43.21])
 by nwk-avmta-1.sfbay.Sun.COM
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 with ESMTP id <0K1M005AHXU4ZRB0@nwk-avmta-1.sfbay.Sun.COM> for
 PSARC-ext@sun.com (ORCPT PSARC-ext@sun.com); Thu,
 29 May 2008 08:03:40 -0700 (PDT)
Received: from relay23.sun.com
 (relay23.sun.com [192.12.251.54] (may be forged))	by sca-ea-mail-3.sun.com
 (8.13.6+Sun/8.12.9) with ESMTP id m4TEwRgb020479	for <PSARC-ext@sun.com>; Thu,
 29 May 2008 15:03:40 +0000 (GMT)
Received: from mms23es.mms.us.syntegra.com ([150.143.232.50] [150.143.232.50])
 by relay23i.sun.com with ESMTP id BT-MMP-117478 for PSARC-ext@sun.com; Thu,
 29 May 2008 15:03:39 +0000 (Z)
Received: from relay22.sun.com (relay22.sun.com [192.12.251.34])
 by mms23es.mms.us.syntegra.com with ESMTP id BT-MMP-3233619 for
 PSARC-ext@sun.com; Thu, 29 May 2008 15:03:39 +0000 (Z)
Received: from rv-out-0708.google.com ([209.85.198.249] [209.85.198.249])
 by relay22i.sun.com with ESMTP id BT-MMP-3812549 for PSARC-ext@sun.com; Thu,
 29 May 2008 15:03:39 +0000 (Z)
Received: by rv-out-0708.google.com with SMTP id k29so4403578rvb.8 for
 <PSARC-ext@sun.com>; Thu, 29 May 2008 08:03:38 -0700 (PDT)
Received: by 10.141.164.13 with SMTP id r13mr2115015rvo.53.1212073418550; Thu,
 29 May 2008 08:03:38 -0700 (PDT)
Received: by 10.141.115.14 with HTTP; Thu, 29 May 2008 08:03:36 -0700 (PDT)
Date: Thu, 29 May 2008 17:03:36 +0200
From: Chris Pickett <pkchris@users.sourceforge.net>
Subject: Re: [ksh93-integration-discuss] ksh93 Integration Update 1 Amendments
 1 [PSARC/2008/344FastTracktimeout 06/03/2008]
In-reply-to: <483EB981.8050603@Sun.COM>
Sender: pickychris@googlemail.com
To: Korn Shell 93 integration/migration project discussion
 <ksh93-integration-discuss@opensolaris.org>
Cc: James Carlson <James.D.Carlson@sun.com>, PSARC-ext@sun.com
Message-id: <b25a03440805290803n80bf5bamcc84bac5c2bf2881@mail.gmail.com>
MIME-version: 1.0
Content-type: text/plain; charset=ISO-8859-1
Content-transfer-encoding: 7BIT
Content-disposition: inline
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;        d=googlemail.com;
 s=gamma;
 h=domainkey-signature:received:received:message-id:date:from:sender:to:subject:cc:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references:x-google-sender-auth;
        bh=GXdhGg4ozPkKTwFxXTUQ72YBhzu+jq6IknfH74vDpoQ=;
 b=e8rczAn1XsVvQGr4qdLK9TmpcjgJYQWU/1MJOJLM3WPv1f/56O1kFNV1sJI5JKlSZ++sODjp4gZhwOMKoH+I8wowQQXdRUTOoa7mlROVbRoWAFvVTduEzUMwZbVpBqjkxnIdBMHRKlqJyKK1JL7s2gDNf2NmMcKGyITARSue2vc=
DomainKey-Signature: a=rsa-sha1; c=nofws;        d=googlemail.com; s=gamma;
 h=message-id:date:from:sender:to:subject:cc:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references:x-google-sender-auth;
 b=Qp2PVb2vpeMLkk94g4kyA5UuLFbcAgrd7FYgFzZmcz246APWSS/B6wqShclNNcT2838JBZjTXknyVoBDwH8w+JyRm9jrgITHoalPRXSrPKj9Kfmy4QnYFK8uxQUSF1x+DXLQvXvWpU9uKbYKWrSclucXfqOCSAuIv3+mtEk83L4=
X-PMX-Version: 5.4.1.325704
X-Brightmail-Tracker: AAAAAA==
X-Google-Sender-Auth: e3570dd79e35c59f
X-Antispam: No, score=0.0/5.0, scanned in 0.222sec at (localhost [127.0.0.1])
	by smf-spamd v1.3.1 - http://smfs.sf.net/
References: <200805272319.m4RNJieD001649@almas.sfbay.sun.com>
 <483CD6A1.7070706@sun.com> <483D2D4E.9F6CA2DA@nrubsig.org>
 <483D6FBD.5090402@sun.com> <483DA951.70FCF0CF@nrubsig.org>
 <483DABAE.5000104@sun.com> <483E7801.7040002@Sun.COM>
 <18494.35719.862963.782498@gargle.gargle.HOWL> <483EB981.8050603@Sun.COM>
Content-Length: 2293
Status: RO
X-Status: $$$$
X-UID: 0000000079

On 5/29/08, Darren J Moffat <Darren.Moffat@sun.com> wrote:
> James Carlson wrote:
>  > Darren J Moffat writes:
>  >> How does /usr/lib/shell usage compare with the existing:
>  >>
>  >>      /usr/share/zsh/<version>/functions/
>  >>      /usr/share/zsh/<version>/scripts/
>  >>      /usr/share/zsh/site-functions/
>  >
>  > All of the files under /usr/share/zsh are shell scripts and
>  > architecture-independent.  They could (at least in principle) be
>  > shared between architectures.
>  >
>  >> Does the creation of /usr/lib/shell imply that those things that are
>  >> currently in /usr/share/zsh should move to /usr/lib/shell/zsh ?
>  >
>  > Roland has already said that there'll be architecture-dependent
>  > objects in the /usr/lib/shell directory.  That alone makes it
>  > inappropriate for /usr/share.
>
>
> I think you missed the point I was trying to make it wasn't a /usr/share
>  vs /usr/lib distinction but the fact that there is already a system wide
>  place for zsh "extensions/plugins/whatever" yet this case appears to be
>  suggesting that /usr/lib/shell/zsh would be that place.  Zsh has already
>  staked out some of its ground.  Similarly we already have
>  /usr/lib/python. On the other hand we have /usr/perl and /usr/ruby/ and
>  both /usr/java and /usr/share/lib/java :-(
>
>  Or let me ask this another way.  Given that all the shells are upstream
>  from OpenSolaris and that they may or may not already have some "system
>  wide" area what is it that we are actually trying to do with
>  /usr/lib/shell ?  Is /usr/lib/shell really /usr/lib/ksh ?
>
>  What architectural value is /usr/lib/shell/ adding what are the rules
>  for putting something in there versus the shells own system wide area?
>  Is it really /usr/lib/shell or /usr/lib/ksh93/ ?   Until we have some
>  real examples or a real need I don't see that this is generic to *all*
>  shells and is more likely specific to some class of shells maybe which
>  might be just ksh93.
>
>  Last but not least what is a shell ? would /usr/lib/shell/python be
>  allowed ?

Don't. Be. Silly.
http://en.wikipedia.org/wiki/UNIX_shell

Unless python starts calling itself a shell it isn't one.

Chris
-- 
    ^---^
   (@)v(@)  Chris Pickett
   |    /   IT consultant
 ===m==m=== pkchris@users.sourceforge.net

From John.Plocher@sun.com Thu May 29 08:39:18 2008
Received: from sunmail3mpk.sfbay.sun.com (sunmail3mpk.SFBay.Sun.COM [129.146.11.52])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id m4TFdIwI001967
	for <psarc-ext@sac.sfbay.sun.com>; Thu, 29 May 2008 08:39:18 -0700 (PDT)
Received: from brm-avmta-1.central.sun.com (brm-avmta-1.Central.Sun.COM [129.147.4.11])
	by sunmail3mpk.sfbay.sun.com (8.13.7+Sun/8.13.7/ENSMAIL,v2.2) with ESMTP id m4TFdEFp018437
	for <@sunmail2sca.sfbay.sun.com:PSARC-ext@sun.com>; Thu, 29 May 2008 08:39:18 -0700 (PDT)
Received: from pmxchannel-daemon.brm-avmta-1.central.sun.com by
 brm-avmta-1.central.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 id <0K1M00K7BZHFQK00@brm-avmta-1.central.sun.com> for PSARC-ext@sun.com
 (ORCPT PSARC-ext@sun.com); Thu, 29 May 2008 09:39:15 -0600 (MDT)
Received: from sca-es-mail-1.sun.com ([192.18.43.132])
 by brm-avmta-1.central.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 with ESMTP id <0K1M00HTNZHD1640@brm-avmta-1.central.sun.com> for
 PSARC-ext@sun.com (ORCPT PSARC-ext@sun.com); Thu,
 29 May 2008 09:39:14 -0600 (MDT)
Received: from fe-sfbay-09.sun.com ([192.18.43.129])
	by sca-es-mail-1.sun.com (8.13.7+Sun/8.12.9) with ESMTP id m4TFdD2K016835	for
 <PSARC-ext@sun.com>; Thu, 29 May 2008 08:39:13 -0700 (PDT)
Received: from conversion-daemon.fe-sfbay-09.sun.com by fe-sfbay-09.sun.com
 (Sun Java System Messaging Server 6.2-8.04 (built Feb 28 2007))
 id <0K1M00H01Z8NK800@fe-sfbay-09.sun.com>
 (original mail from John.Plocher@Sun.COM)
 for PSARC-ext@sun.com (ORCPT PSARC-ext@sun.com); Thu,
 29 May 2008 08:39:13 -0700 (PDT)
Received: from wp668.SFBay.Sun.COM ([129.146.226.219])
 by fe-sfbay-09.sun.com (Sun Java System Messaging Server 6.2-8.04 (built Feb
 28 2007)) with ESMTPSA id <0K1M00D5YZH9M8H0@fe-sfbay-09.sun.com> for
 PSARC-ext@sun.com (ORCPT PSARC-ext@sun.com); Thu,
 29 May 2008 08:39:09 -0700 (PDT)
Date: Thu, 29 May 2008 08:39:09 -0700
From: John Plocher <John.Plocher@sun.com>
Subject: Re: [ksh93-integration-discuss] ksh93 Integration Update 1 Amendments
 1 [PSARC/2008/344FastTracktimeout 06/03/2008]
In-reply-to: <b25a03440805290803n80bf5bamcc84bac5c2bf2881@mail.gmail.com>
Sender: John.Plocher@sun.com
To: Chris Pickett <pkchris@users.sourceforge.net>, PSARC-ext@sun.com
Message-id: <483ECE1D.5060200@Sun.Com>
MIME-version: 1.0
Content-type: text/plain; format=flowed; charset=ISO-8859-1
Content-transfer-encoding: 7BIT
X-PMX-Version: 5.4.1.325704
References: <200805272319.m4RNJieD001649@almas.sfbay.sun.com>
 <483CD6A1.7070706@sun.com> <483D2D4E.9F6CA2DA@nrubsig.org>
 <483D6FBD.5090402@sun.com> <483DA951.70FCF0CF@nrubsig.org>
 <483DABAE.5000104@sun.com> <483E7801.7040002@Sun.COM>
 <18494.35719.862963.782498@gargle.gargle.HOWL> <483EB981.8050603@Sun.COM>
 <b25a03440805290803n80bf5bamcc84bac5c2bf2881@mail.gmail.com>
User-Agent: Thunderbird 2.0.0.14 (Macintosh/20080421)
Content-Length: 812
Status: RO
X-Status: $$$$
X-UID: 0000000080

Chris Pickett wrote:
>>  Last but not least what is a shell ? would /usr/lib/shell/python be
>>  allowed ?
> 
> Don't. Be. Silly.
> http://en.wikipedia.org/wiki/UNIX_shell
> 
> Unless python starts calling itself a shell it isn't one.

What "libraries written in a scripting language" have to do
with "shell" is exactly the point.  Python is a scripting
language, it has reusable libraries, people are reputed to
have written useful things in it, and, like Tom Christianson
and Perl, I'm sure someone has actually tried using the Python
interpreter as their login shell at least once :-)

Given Roland's suggested usage model (a place to put compiled
ksh93 scripting language libraries for use by others), the name
he chose for the directory (.../shell) seems to be too generic,
and thus out of place.

   -John

From roland.mainz@nrubsig.org Thu May 29 09:04:21 2008
Received: from sunmail3mpk.sfbay.sun.com (sunmail3mpk.SFBay.Sun.COM [129.146.11.52])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id m4TG4Kap004150
	for <psarc-ext@sac.sfbay.sun.com>; Thu, 29 May 2008 09:04:21 -0700 (PDT)
Received: from nwk-avmta-2.sfbay.sun.com (nwk-avmta-2.SFBay.Sun.COM [129.145.155.6])
	by sunmail3mpk.sfbay.sun.com (8.13.7+Sun/8.13.7/ENSMAIL,v2.2) with ESMTP id m4TG4B5p027935;
	Thu, 29 May 2008 09:04:18 -0700 (PDT)
Received: from pmxchannel-daemon.nwk-avmta-2.sfbay.sun.com by
 nwk-avmta-2.sfbay.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 id <0K1N00M390N4QY00@nwk-avmta-2.sfbay.sun.com>; Thu,
 29 May 2008 09:04:16 -0700 (PDT)
Received: from brmea-mail-3.sun.com ([192.18.98.34])
 by nwk-avmta-2.sfbay.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 with ESMTP id <0K1N00LME0N2CT20@nwk-avmta-2.sfbay.sun.com>; Thu,
 29 May 2008 09:04:14 -0700 (PDT)
Received: from relay23.sun.com
 (relay23.sun.com [192.12.251.54] (may be forged))	by brmea-mail-3.sun.com
 (8.13.6+Sun/8.12.9) with ESMTP id m4TFqdiJ001483; Thu,
 29 May 2008 16:04:13 +0000 (GMT)
Received: from mms25es.mms.us.syntegra.com ([150.143.232.90] [150.143.232.90])
 by relay23i.sun.com with ESMTP id BT-MMP-121631; Thu,
 29 May 2008 16:04:13 +0000 (Z)
Received: from relay23.sun.com (relay23.sun.com [192.12.251.54])
 by mms25es.mms.us.syntegra.com with ESMTP id BT-MMP-3344888; Thu,
 29 May 2008 16:04:13 +0000 (Z)
Received: from mail-in-16.arcor-online.net ([151.189.21.56] [151.189.21.56])
 by relay23i.sun.com with ESMTP id BT-MMP-3955726; Thu,
 29 May 2008 16:04:12 +0000 (Z)
Received: from mail-in-01-z2.arcor-online.net
 (mail-in-01-z2.arcor-online.net [151.189.8.13])	by mail-in-16.arcor-online.net
 (Postfix) with ESMTP id AC5DD1FF329; Thu, 29 May 2008 18:04:10 +0200 (CEST)
Received: from mail-in-11.arcor-online.net
 (mail-in-11.arcor-online.net [151.189.21.51])
	by mail-in-01-z2.arcor-online.net (Postfix) with ESMTP id 8A9142BF782; Thu,
 29 May 2008 18:04:10 +0200 (CEST)
Received: from jupiterb48.nrubsig.org
 (dslb-084-059-017-084.pools.arcor-ip.net [84.59.17.84])
	by mail-in-11.arcor-online.net (Postfix) with ESMTP id CF57F24926D; Thu,
 29 May 2008 18:04:09 +0200 (CEST)
Received: from nrubsig.org (localhost [127.0.0.1])	by jupiterb48.nrubsig.org
 (8.13.8+Sun/8.13.8) with ESMTP id m4TG46qn016951; Thu,
 29 May 2008 18:04:07 +0200 (CEST)
Date: Thu, 29 May 2008 18:04:05 +0200
From: Roland Mainz <roland.mainz@nrubsig.org>
Subject: Re: ksh93 Integration Update 1 Amendments
 1[PSARC/2008/344FastTracktimeout 06/03/2008]
Sender: gisburn@jupiterb48.nrubsig.org
To: Darren J Moffat <Darren.Moffat@sun.com>
Cc: James Carlson <James.D.Carlson@sun.com>, PSARC-ext@sun.com,
        Alan Coopersmith <alan.coopersmith@sun.com>
Message-id: <483ED3F5.7CEAB3B7@nrubsig.org>
MIME-version: 1.0
X-Mailer: Mozilla 4.76 [en] (X11; U; SunOS 5.11 sun4u)
Content-type: text/plain; charset=us-ascii
Content-transfer-encoding: 7BIT
X-Accept-Language: en
X-PMX-Version: 5.4.1.325704
X-Brightmail-Tracker: AAAAAA==
X-Virus-Scanned: ClamAV 0.92.1/7285/Thu May 29 17:04:52 2008 on
 mail-in-11.arcor-online.net
X-Virus-Status: Clean
X-Antispam: No, score=0.0/5.0, scanned in 0.090sec at (localhost [127.0.0.1])
	by smf-spamd v1.3.1 - http://smfs.sf.net/
References: <200805272319.m4RNJieD001649@almas.sfbay.sun.com>
 <483CD6A1.7070706@sun.com> <483D2D4E.9F6CA2DA@nrubsig.org>
 <483D6FBD.5090402@sun.com> <483DA951.70FCF0CF@nrubsig.org>
 <483DABAE.5000104@sun.com> <483E7801.7040002@Sun.COM>
 <18494.35719.862963.782498@gargle.gargle.HOWL> <483EB981.8050603@Sun.COM>
Content-Length: 3612
Status: RO
X-Status: $$$$
X-UID: 0000000081

Darren J Moffat wrote:
> James Carlson wrote:
> > Darren J Moffat writes:
> >> How does /usr/lib/shell usage compare with the existing:
> >>
> >>      /usr/share/zsh/<version>/functions/
> >>      /usr/share/zsh/<version>/scripts/
> >>      /usr/share/zsh/site-functions/
> >
> > All of the files under /usr/share/zsh are shell scripts and
> > architecture-independent.  They could (at least in principle) be
> > shared between architectures.
> >
> >> Does the creation of /usr/lib/shell imply that those things that are
> >> currently in /usr/share/zsh should move to /usr/lib/shell/zsh ?
> >
> > Roland has already said that there'll be architecture-dependent
> > objects in the /usr/lib/shell directory.  That alone makes it
> > inappropriate for /usr/share.
> 
> I think you missed the point I was trying to make it wasn't a /usr/share
> vs /usr/lib distinction but the fact that there is already a system wide
> place for zsh "extensions/plugins/whatever" yet this case appears to be
> suggesting that /usr/lib/shell/zsh would be that place.  Zsh has already
> staked out some of its ground.  Similarly we already have
> /usr/lib/python. On the other hand we have /usr/perl and /usr/ruby/ and
> both /usr/java and /usr/share/lib/java :-(
> 
> Or let me ask this another way.  Given that all the shells are upstream
> from OpenSolaris and that they may or may not already have some "system
> wide" area what is it that we are actually trying to do with
> /usr/lib/shell ?  Is /usr/lib/shell really /usr/lib/ksh ?

No, the idea is to have a common location with DNS-like hiearcy for
shell functions and allow that we may have a common directory for shell
functions in the POSIX shell syntax - which could then be shared by
multiple shell interpreters. For example we could have:
/usr/lib/shell/sh/org/opensolaris/util/fileattr/getfilesize which can be
shared between ksh93, bash and zsh. Another example is the "shell
curses" package which could exists under:
/usr/lib/shell/ksh/com/ibm/term/shellcurses # for ksh93 and 
/usr/lib/shell/zsh/com/ibm/term/shellcurses # for zsh

One imporant item I forgot (which came up during yesterday's IRC
discussion) is that we try to allow access to the modules without using
abolute paths, e.g. we could define something ${.sh.funclib} which
points to /usr/lib/shell/ksh/ and a shell could then use
FPATH+="${.sh.funclib}/com/ibm/term/shellcurses" to access the shell
curses packages or
FPATH+="${.sh.funclib}../sh/org/opensolaris/util/fileattr/getfilesize"
to access the "util/fileattr/getfilesize" function... or
FPATH+=:${.sh.funclib}../sh/org/opensolaris/util/fileattr/* to access
all modules in sh/org/opensolaris/util/fileattr/*

> What architectural value is /usr/lib/shell/ adding what are the rules
> for putting something in there versus the shells own system wide area?
> Is it really /usr/lib/shell or /usr/lib/ksh93/ ?

Please change that to /usr/lib/ksh/ - the (19)93 part is a version
number.

> Until we have some
> real examples or a real need I don't see that this is generic to *all*
> shells and is more likely specific to some class of shells maybe which
> might be just ksh93.

I doubt that. At least for the curses stuff we have two parallel
implementations (ksh, zsh).

> Last but not least what is a shell ? would /usr/lib/shell/python be
> allowed ?

The answer is "yes" if python can deal with the POSIX shell syntax...
and "no" if it can't hand this syntax.

----

Bye,
Roland

-- 
  __ .  . __
 (o.\ \/ /.o) roland.mainz@nrubsig.org
  \__\/\/__/  MPEG specialist, C&&JAVA&&Sun&&Unix programmer
  /O /==\ O\  TEL +49 641 7950090
 (;O/ \/ \O;)

From danek.duvall@sun.com Thu May 29 09:09:57 2008
Received: from sunmail4.singapore.sun.com (sunmail4.Singapore.Sun.COM [129.158.71.19])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id m4TG9uCS004565
	for <psarc-ext@sac.sfbay.Sun.COM>; Thu, 29 May 2008 09:09:56 -0700 (PDT)
Received: from nwk-avmta-2.sfbay.sun.com (nwk-avmta-2.SFBay.Sun.COM [129.145.155.6])
	by sunmail4.singapore.sun.com (8.13.4+Sun/8.13.3/ENSMAIL,v2.2) with ESMTP id m4TG9ktP025565
	for <@sunmail2sca.sfbay.sun.com:PSARC-ext@Sun.COM>; Fri, 30 May 2008 00:09:55 +0800 (SGT)
Received: from pmxchannel-daemon.nwk-avmta-2.sfbay.sun.com by
 nwk-avmta-2.sfbay.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 id <0K1N00M2J0WIXZ00@nwk-avmta-2.sfbay.sun.com> for PSARC-ext@Sun.COM
 (ORCPT PSARC-ext@Sun.COM); Thu, 29 May 2008 09:09:54 -0700 (PDT)
Received: from dm-sfbay-02.sfbay.sun.com ([129.146.11.31])
 by nwk-avmta-2.sfbay.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 with ESMTP id <0K1N00L160WGCT30@nwk-avmta-2.sfbay.sun.com> for
 PSARC-ext@Sun.COM (ORCPT PSARC-ext@Sun.COM); Thu,
 29 May 2008 09:09:52 -0700 (PDT)
Received: from zruty.sfbay.sun.com (zruty.SFBay.Sun.COM [129.146.168.40])
	by dm-sfbay-02.sfbay.sun.com (8.13.8+Sun/8.13.8/ENSMAIL,v2.2)
 with ESMTP id m4TG9p9V019118; Thu, 29 May 2008 09:09:51 -0700 (PDT)
Received: from zruty.sfbay.sun.com (localhost [127.0.0.1])
	by zruty.sfbay.sun.com (8.14.2+Sun/8.14.2) with ESMTP id m4TG9oVk011994; Thu,
 29 May 2008 09:09:50 -0700 (PDT)
Received: (from dduvall@localhost)
	by zruty.sfbay.sun.com (8.14.2+Sun/8.14.2/Submit) id m4TG9oC4011993; Thu,
 29 May 2008 09:09:50 -0700 (PDT)
Date: Thu, 29 May 2008 09:09:50 -0700
From: Danek Duvall <danek.duvall@sun.com>
Subject: Re: ksh93 Integration Update 1 Amendments 1
	[PSARC/2008/344FastTracktimeout 06/03/2008]
In-reply-to: <483EB981.8050603@Sun.COM>
To: Darren J Moffat <Darren.Moffat@sun.com>
Cc: James Carlson <James.D.Carlson@sun.com>,
        Roland Mainz <roland.mainz@nrubsig.org>, PSARC-ext@sun.com,
        Alan Coopersmith <alan.coopersmith@sun.com>
Message-id: <20080529160950.GM20895@zruty.sfbay.sun.com>
MIME-version: 1.0
Content-type: text/plain; charset=us-ascii
Content-transfer-encoding: 7BIT
Content-disposition: inline
X-PMX-Version: 5.4.1.325704
References: <200805272319.m4RNJieD001649@almas.sfbay.sun.com>
 <483CD6A1.7070706@sun.com> <483D2D4E.9F6CA2DA@nrubsig.org>
 <483D6FBD.5090402@sun.com> <483DA951.70FCF0CF@nrubsig.org>
 <483DABAE.5000104@sun.com> <483E7801.7040002@Sun.COM>
 <18494.35719.862963.782498@gargle.gargle.HOWL> <483EB981.8050603@Sun.COM>
User-Agent: Mutt/1.5.16 (2007-06-27)
Content-Length: 632
Status: RO
X-Status: $$$$
X-UID: 0000000082

On Thu, May 29, 2008 at 03:11:13PM +0100, Darren J Moffat wrote:

> I think you missed the point I was trying to make it wasn't a /usr/share vs 
> /usr/lib distinction but the fact that there is already a system wide place 
> for zsh "extensions/plugins/whatever" yet this case appears to be 
> suggesting that /usr/lib/shell/zsh would be that place.

I'm skeptical that anything zsh-specific should ever go there.  I'm happy
to see if I can add to zsh's default fpath on Solaris to point to
/usr/lib/shell/whatever, but the zsh scripts will remain in /usr/share/zsh
and the zsh loadable modules will remain in /usr/lib/zsh.

Danek

From roland.mainz@nrubsig.org Thu May 29 09:18:25 2008
Received: from sunmail3mpk.sfbay.sun.com (sunmail3mpk.SFBay.Sun.COM [129.146.11.52])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id m4TGIPqV005391
	for <psarc-ext@sac.sfbay.sun.com>; Thu, 29 May 2008 09:18:25 -0700 (PDT)
Received: from nwk-avmta-2.sfbay.sun.com (nwk-avmta-2.SFBay.Sun.COM [129.145.155.6])
	by sunmail3mpk.sfbay.sun.com (8.13.7+Sun/8.13.7/ENSMAIL,v2.2) with ESMTP id m4TGIO85004013;
	Thu, 29 May 2008 09:18:25 -0700 (PDT)
Received: from pmxchannel-daemon.nwk-avmta-2.sfbay.sun.com by
 nwk-avmta-2.sfbay.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 id <0K1N0000J1AN5O00@nwk-avmta-2.sfbay.sun.com>; Thu,
 29 May 2008 09:18:23 -0700 (PDT)
Received: from brmea-mail-1.sun.com ([192.18.98.31])
 by nwk-avmta-2.sfbay.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 with ESMTP id <0K1N00LPH1AKCV20@nwk-avmta-2.sfbay.sun.com>; Thu,
 29 May 2008 09:18:20 -0700 (PDT)
Received: from relay42i.sun.com ([192.5.209.72])
	by brmea-mail-1.sun.com (8.13.6+Sun/8.12.9) with ESMTP id m4TGIKdr008104; Thu,
 29 May 2008 16:18:20 +0000 (GMT)
Received: from mms48es.mms.us.syntegra.com ([160.41.221.230] [160.41.221.230])
 by relay42i.sun.com with ESMTP id BT-MMP-68965; Thu,
 29 May 2008 16:18:20 +0000 (Z)
Received: from relay41i.sun.com (relay41i.sun.com [192.5.209.70])
 by mms48es.mms.us.syntegra.com with ESMTP id BT-MMP-2167134; Thu,
 29 May 2008 16:18:19 +0000 (Z)
Received: from mail-in-09.arcor-online.net ([151.189.21.49] [151.189.21.49])
 by relay4i.sun.com with ESMTP id BT-MMP-2288960; Thu,
 29 May 2008 16:18:19 +0000 (Z)
Received: from mail-in-15-z2.arcor-online.net
 (mail-in-15-z2.arcor-online.net [151.189.8.32])	by mail-in-09.arcor-online.net
 (Postfix) with ESMTP id 6D084302A9B; Thu, 29 May 2008 18:18:17 +0200 (CEST)
Received: from mail-in-04.arcor-online.net
 (mail-in-04.arcor-online.net [151.189.21.44])
	by mail-in-15-z2.arcor-online.net (Postfix) with ESMTP id 5006C72404E; Thu,
 29 May 2008 18:18:17 +0200 (CEST)
Received: from jupiterb48.nrubsig.org
 (dslb-084-059-017-084.pools.arcor-ip.net [84.59.17.84])
	by mail-in-04.arcor-online.net (Postfix) with ESMTP id AB4CB37E46; Thu,
 29 May 2008 18:18:16 +0200 (CEST)
Received: from nrubsig.org (localhost [127.0.0.1])	by jupiterb48.nrubsig.org
 (8.13.8+Sun/8.13.8) with ESMTP id m4TGIDoh016962; Thu,
 29 May 2008 18:18:13 +0200 (CEST)
Date: Thu, 29 May 2008 18:18:13 +0200
From: Roland Mainz <roland.mainz@nrubsig.org>
Subject: Re: [ksh93-integration-discuss] ksh93 Integration Update 1 Amendments1
 [PSARC/2008/344FastTracktimeout 06/03/2008]
Sender: gisburn@jupiterb48.nrubsig.org
To: John Plocher <John.Plocher@sun.com>
Cc: Chris Pickett <pkchris@users.sourceforge.net>, PSARC-ext@sun.com
Message-id: <483ED745.A83BC1A6@nrubsig.org>
MIME-version: 1.0
X-Mailer: Mozilla 4.76 [en] (X11; U; SunOS 5.11 sun4u)
Content-type: text/plain; charset=us-ascii
Content-transfer-encoding: 7BIT
X-Accept-Language: en
X-PMX-Version: 5.4.1.325704
X-Brightmail-Tracker: AAAAAA==
X-Virus-Scanned: ClamAV 0.92.1/7285/Thu May 29 17:04:52 2008 on
 mail-in-04.arcor-online.net
X-Virus-Status: Clean
X-Antispam: No, score=0.0/5.0, scanned in 0.359sec at (localhost [127.0.0.1])
	by smf-spamd v1.3.1 - http://smfs.sf.net/
References: <200805272319.m4RNJieD001649@almas.sfbay.sun.com>
 <483CD6A1.7070706@sun.com> <483D2D4E.9F6CA2DA@nrubsig.org>
 <483D6FBD.5090402@sun.com> <483DA951.70FCF0CF@nrubsig.org>
 <483DABAE.5000104@sun.com> <483E7801.7040002@Sun.COM>
 <18494.35719.862963.782498@gargle.gargle.HOWL> <483EB981.8050603@Sun.COM>
 <b25a03440805290803n80bf5bamcc84bac5c2bf2881@mail.gmail.com>
 <483ECE1D.5060200@Sun.Com>
Content-Length: 1764
Status: RO
X-Status: $$$$
X-UID: 0000000083

John Plocher wrote:
> Chris Pickett wrote:
> >>  Last but not least what is a shell ? would /usr/lib/shell/python be
> >>  allowed ?
> >
> > Don't. Be. Silly.
> > http://en.wikipedia.org/wiki/UNIX_shell
> >
> > Unless python starts calling itself a shell it isn't one.
> 
> What "libraries written in a scripting language" have to do
> with "shell" is exactly the point.  Python is a scripting
> language, it has reusable libraries, people are reputed to
> have written useful things in it, and, like Tom Christianson
> and Perl, I'm sure someone has actually tried using the Python
> interpreter as their login shell at least once :-)
> 
> Given Roland's suggested usage model (a place to put compiled
> ksh93 scripting language libraries for use by others), the name
> he chose for the directory (.../shell) seems to be too generic,
> and thus out of place.

Point was: Bundle the shell function libraries _toegether_ in one common
base directory, have them share functions via ${BASEDIR}/sh/ if the
functions are in the POSIX shell syntax and in interpreter-specfic (e.g.
${BASEDIR}/zsh/..., ${BASEDIR}/ksh/...) if they use extended syntax...
and handle the modules (one module may contain multiple functions) and
functions in a DNS-like hieracy and allow pattern to be used as
selectors. 

<rant>Why is this /usr/lib/shell/ directory _that_ difficult_ to get via
ARC ? Somehow I'm starting to regret to have exposed too much detail and
now we're _bickering_ (sorry for that word but I don't know any better
word for it) the details down to a sub-atomic level to hell.</rant>

----

Bye,
Roland

-- 
  __ .  . __
 (o.\ \/ /.o) roland.mainz@nrubsig.org
  \__\/\/__/  MPEG specialist, C&&JAVA&&Sun&&Unix programmer
  /O /==\ O\  TEL +49 641 7950090
 (;O/ \/ \O;)

From gdamore@sun.com Thu May 29 09:23:12 2008
Received: from sunmail3mpk.sfbay.sun.com (sunmail3mpk.SFBay.Sun.COM [129.146.11.52])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id m4TGNCCS006115
	for <psarc-ext@sac.sfbay.sun.com>; Thu, 29 May 2008 09:23:12 -0700 (PDT)
Received: from nwk-avmta-1.SFBay.Sun.COM (nwk-avmta-1.SFBay.Sun.COM [129.146.11.74])
	by sunmail3mpk.sfbay.sun.com (8.13.7+Sun/8.13.7/ENSMAIL,v2.2) with ESMTP id m4TGNBlr005722
	for <@sunmail2sca.sfbay.sun.com:PSARC-ext@sun.com>; Thu, 29 May 2008 09:23:12 -0700 (PDT)
Received: from pmxchannel-daemon.nwk-avmta-1.sfbay.Sun.COM by
 nwk-avmta-1.sfbay.Sun.COM
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 id <0K1N00I0R1INXS00@nwk-avmta-1.sfbay.Sun.COM> for PSARC-ext@sun.com
 (ORCPT PSARC-ext@sun.com); Thu, 29 May 2008 09:23:11 -0700 (PDT)
Received: from sca-es-mail-1.sun.com ([192.18.43.132])
 by nwk-avmta-1.sfbay.Sun.COM
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 with ESMTP id <0K1N00HBO1INSD10@nwk-avmta-1.sfbay.Sun.COM> for
 PSARC-ext@sun.com (ORCPT PSARC-ext@sun.com); Thu,
 29 May 2008 09:23:11 -0700 (PDT)
Received: from fe-sfbay-10.sun.com ([192.18.43.129])
	by sca-es-mail-1.sun.com (8.13.7+Sun/8.12.9) with ESMTP id m4TGNBca022829	for
 <PSARC-ext@sun.com>; Thu, 29 May 2008 09:23:11 -0700 (PDT)
Received: from conversion-daemon.fe-sfbay-10.sun.com by fe-sfbay-10.sun.com
 (Sun Java System Messaging Server 6.2-8.04 (built Feb 28 2007))
 id <0K1N00A011D11H00@fe-sfbay-10.sun.com> (original mail from gdamore@sun.com)
 for PSARC-ext@sun.com (ORCPT PSARC-ext@sun.com); Thu,
 29 May 2008 09:23:11 -0700 (PDT)
Received: from [192.168.251.106] ([76.174.83.55])
 by fe-sfbay-10.sun.com (Sun Java System Messaging Server 6.2-8.04 (built Feb
 28 2007)) with ESMTPSA id <0K1N009VI1ILK610@fe-sfbay-10.sun.com>; Thu,
 29 May 2008 09:23:10 -0700 (PDT)
Date: Thu, 29 May 2008 09:23:06 -0700
From: "Garrett D'Amore" <gdamore@sun.com>
Subject: Re: ksh93 Integration Update 1 Amendments 1
	[PSARC/2008/344FastTracktimeout 06/03/2008]
In-reply-to: <20080529160950.GM20895@zruty.sfbay.sun.com>
Sender: Garrett.Damore@sun.com
To: Danek Duvall <Danek.Duvall@sun.com>
Cc: Darren J Moffat <Darren.Moffat@sun.com>,
        James Carlson <James.D.Carlson@sun.com>,
        Roland Mainz <roland.mainz@nrubsig.org>, PSARC-ext@sun.com,
        Alan Coopersmith <Alan.Coopersmith@sun.com>
Message-id: <483ED86A.5030505@sun.com>
MIME-version: 1.0
Content-type: text/plain; format=flowed; charset=ISO-8859-1
Content-transfer-encoding: 7BIT
X-PMX-Version: 5.4.1.325704
References: <200805272319.m4RNJieD001649@almas.sfbay.sun.com>
 <483CD6A1.7070706@sun.com> <483D2D4E.9F6CA2DA@nrubsig.org>
 <483D6FBD.5090402@sun.com> <483DA951.70FCF0CF@nrubsig.org>
 <483DABAE.5000104@sun.com> <483E7801.7040002@Sun.COM>
 <18494.35719.862963.782498@gargle.gargle.HOWL> <483EB981.8050603@Sun.COM>
 <20080529160950.GM20895@zruty.sfbay.sun.com>
User-Agent: Thunderbird 2.0.0.6 (X11/20071023)
Content-Length: 1062
Status: RO
X-Status: $$$$
X-UID: 0000000084

Danek Duvall wrote:
> On Thu, May 29, 2008 at 03:11:13PM +0100, Darren J Moffat wrote:
>
>   
>> I think you missed the point I was trying to make it wasn't a /usr/share vs 
>> /usr/lib distinction but the fact that there is already a system wide place 
>> for zsh "extensions/plugins/whatever" yet this case appears to be 
>> suggesting that /usr/lib/shell/zsh would be that place.
>>     
>
> I'm skeptical that anything zsh-specific should ever go there.  I'm happy
> to see if I can add to zsh's default fpath on Solaris to point to
> /usr/lib/shell/whatever, but the zsh scripts will remain in /usr/share/zsh
> and the zsh loadable modules will remain in /usr/lib/zsh.
>
> Danek
>   
Furthermore, I will point out that we can deal with shells needing 
different locations for bits with judicious of symbolic links.  I'm of a 
mind that /usr/lib/ksh or /usr/lib/ksh93 should be used.  (I actually 
prefer the latter, unless the only things that will ever be in 
/usr/lib/ksh will also be capable of being used by the default 
/usr/bin/ksh.)

    -- Garrett


From gdamore@sun.com Thu May 29 09:39:23 2008
Received: from sunmail2sca.sfbay.sun.com (sunmail2sca.SFBay.Sun.COM [129.145.155.234])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id m4TGdNj9006433
	for <psarc-ext@sac.sfbay.sun.com>; Thu, 29 May 2008 09:39:23 -0700 (PDT)
Received: from brm-avmta-1.central.sun.com (brm-avmta-1.Central.Sun.COM [129.147.4.11])
	by sunmail2sca.sfbay.sun.com (8.13.7+Sun/8.13.7/ENSMAIL,v2.2) with ESMTP id m4TGdIB5017613
	for <@sunmail2sca.sfbay.sun.com:PSARC-ext@sun.com>; Thu, 29 May 2008 09:39:23 -0700 (PDT)
Received: from pmxchannel-daemon.brm-avmta-1.central.sun.com by
 brm-avmta-1.central.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 id <0K1N0022P29M1700@brm-avmta-1.central.sun.com> for PSARC-ext@sun.com
 (ORCPT PSARC-ext@sun.com); Thu, 29 May 2008 10:39:22 -0600 (MDT)
Received: from sca-es-mail-1.sun.com ([192.18.43.132])
 by brm-avmta-1.central.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 with ESMTP id <0K1N00H3729M16B0@brm-avmta-1.central.sun.com> for
 PSARC-ext@sun.com (ORCPT PSARC-ext@sun.com); Thu,
 29 May 2008 10:39:22 -0600 (MDT)
Received: from fe-sfbay-10.sun.com ([192.18.43.129])
	by sca-es-mail-1.sun.com (8.13.7+Sun/8.12.9) with ESMTP id m4TGdMGN025047	for
 <PSARC-ext@sun.com>; Thu, 29 May 2008 09:39:22 -0700 (PDT)
Received: from conversion-daemon.fe-sfbay-10.sun.com by fe-sfbay-10.sun.com
 (Sun Java System Messaging Server 6.2-8.04 (built Feb 28 2007))
 id <0K1N00E0123AHC00@fe-sfbay-10.sun.com> (original mail from gdamore@sun.com)
 for PSARC-ext@sun.com (ORCPT PSARC-ext@sun.com); Thu,
 29 May 2008 09:39:22 -0700 (PDT)
Received: from [192.168.251.106] ([76.174.83.55])
 by fe-sfbay-10.sun.com (Sun Java System Messaging Server 6.2-8.04 (built Feb
 28 2007)) with ESMTPSA id <0K1N0090T29KK6A0@fe-sfbay-10.sun.com> for
 PSARC-ext@sun.com (ORCPT PSARC-ext@sun.com); Thu,
 29 May 2008 09:39:21 -0700 (PDT)
Date: Thu, 29 May 2008 09:39:17 -0700
From: "Garrett D'Amore" <gdamore@sun.com>
Subject: Re: [ksh93-integration-discuss] ksh93 Integration Update 1 Amendments1
 [PSARC/2008/344FastTracktimeout 06/03/2008]
In-reply-to: <483ED745.A83BC1A6@nrubsig.org>
Sender: Garrett.Damore@sun.com
To: Roland Mainz <roland.mainz@nrubsig.org>
Cc: John Plocher <John.Plocher@sun.com>,
        Chris Pickett <pkchris@users.sourceforge.net>, PSARC-ext@sun.com
Message-id: <483EDC35.8000802@sun.com>
MIME-version: 1.0
Content-type: text/plain; format=flowed; charset=ISO-8859-1
Content-transfer-encoding: 7BIT
X-PMX-Version: 5.4.1.325704
References: <200805272319.m4RNJieD001649@almas.sfbay.sun.com>
 <483CD6A1.7070706@sun.com> <483D2D4E.9F6CA2DA@nrubsig.org>
 <483D6FBD.5090402@sun.com> <483DA951.70FCF0CF@nrubsig.org>
 <483DABAE.5000104@sun.com> <483E7801.7040002@Sun.COM>
 <18494.35719.862963.782498@gargle.gargle.HOWL> <483EB981.8050603@Sun.COM>
 <b25a03440805290803n80bf5bamcc84bac5c2bf2881@mail.gmail.com>
 <483ECE1D.5060200@Sun.Com> <483ED745.A83BC1A6@nrubsig.org>
User-Agent: Thunderbird 2.0.0.6 (X11/20071023)
Content-Length: 1418
Status: RO
X-Status: $$$$
X-UID: 0000000085

Roland Mainz wrote:
>
>
> <rant>Why is this /usr/lib/shell/ directory _that_ difficult_ to get via
> ARC ? Somehow I'm starting to regret to have exposed too much detail and
> now we're _bickering_ (sorry for that word but I don't know any better
> word for it) the details down to a sub-atomic level to hell.</rant>
>   
If I can offer what I think might be an explanation (I think I said much 
the same during yesterday's IRC session):

You've claimed to offer generic functionality to be shared by several 
different shells, using a very generic name, and then offered no detail 
as to what you intend or what the directory contents will be.  It seems 
clear that you intend usage which *not* be project private in the least.

Its like asking for a permit to build a new house without specifying 
anything other than what neighborhood it will be in.  A lot more detail 
about what you intend, why this is useful, and how it will be shared 
would be useful.  I also think that's the kind of detail that justifies 
a separate case, rather than trying to piggyback this as a small 
addition on another case.

Alternatively, for a truly project private directory, that would 
probably not require ARC approval, using a directory like /usr/lib/ksh 
or /usr/lib/ksh93 would work.  (You'll still need approval in the form 
of contracts or somesuch when other projects start to make use of this, 
though.)

    -- Garrett


From John.Plocher@sun.com Thu May 29 14:07:07 2008
Received: from sunmail3mpk.sfbay.sun.com (sunmail3mpk.SFBay.Sun.COM [129.146.11.52])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id m4TL77ce020319
	for <psarc-ext@sac.sfbay.sun.com>; Thu, 29 May 2008 14:07:07 -0700 (PDT)
Received: from brm-avmta-1.central.sun.com (brm-avmta-1.Central.Sun.COM [129.147.4.11])
	by sunmail3mpk.sfbay.sun.com (8.13.7+Sun/8.13.7/ENSMAIL,v2.2) with ESMTP id m4TL74ef000121
	for <@sunmail2sca.sfbay.sun.com:PSARC-ext@sun.com>; Thu, 29 May 2008 14:07:06 -0700 (PDT)
Received: from pmxchannel-daemon.brm-avmta-1.central.sun.com by
 brm-avmta-1.central.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 id <0K1N00L07ENUL100@brm-avmta-1.central.sun.com> for PSARC-ext@sun.com
 (ORCPT PSARC-ext@sun.com); Thu, 29 May 2008 15:07:06 -0600 (MDT)
Received: from sca-es-mail-2.sun.com ([192.18.43.133])
 by brm-avmta-1.central.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 with ESMTP id <0K1N006CIENUTAB0@brm-avmta-1.central.sun.com> for
 PSARC-ext@sun.com (ORCPT PSARC-ext@sun.com); Thu,
 29 May 2008 15:07:06 -0600 (MDT)
Received: from fe-sfbay-10.sun.com ([192.18.43.129])
	by sca-es-mail-2.sun.com (8.13.7+Sun/8.12.9) with ESMTP id m4TL76ww016721	for
 <PSARC-ext@sun.com>; Thu, 29 May 2008 14:07:06 -0700 (PDT)
Received: from conversion-daemon.fe-sfbay-10.sun.com by fe-sfbay-10.sun.com
 (Sun Java System Messaging Server 6.2-8.04 (built Feb 28 2007))
 id <0K1N00901EHJ1H00@fe-sfbay-10.sun.com>
 (original mail from John.Plocher@Sun.COM)
 for PSARC-ext@sun.com (ORCPT PSARC-ext@sun.com); Thu,
 29 May 2008 14:07:06 -0700 (PDT)
Received: from wp668.SFBay.Sun.COM ([129.146.226.219])
 by fe-sfbay-10.sun.com (Sun Java System Messaging Server 6.2-8.04 (built Feb
 28 2007)) with ESMTPSA id <0K1N0078ZENR0Y20@fe-sfbay-10.sun.com> for
 PSARC-ext@sun.com (ORCPT PSARC-ext@sun.com); Thu,
 29 May 2008 14:07:03 -0700 (PDT)
Date: Thu, 29 May 2008 14:07:02 -0700
From: John Plocher <John.Plocher@sun.com>
Subject: Re: [ksh93-integration-discuss] ksh93 Integration Update 1 Amendments1
 [PSARC/2008/344FastTracktimeout 06/03/2008]
In-reply-to: <483EDC35.8000802@sun.com>
Sender: John.Plocher@sun.com
To: "Garrett D'Amore" <gdamore@sun.com>
Cc: Roland Mainz <roland.mainz@nrubsig.org>, PSARC-ext@sun.com
Message-id: <483F1AF6.5000208@Sun.Com>
MIME-version: 1.0
Content-type: text/plain; format=flowed; charset=ISO-8859-1
Content-transfer-encoding: 7BIT
X-PMX-Version: 5.4.1.325704
References: <200805272319.m4RNJieD001649@almas.sfbay.sun.com>
 <483CD6A1.7070706@sun.com> <483D2D4E.9F6CA2DA@nrubsig.org>
 <483D6FBD.5090402@sun.com> <483DA951.70FCF0CF@nrubsig.org>
 <483DABAE.5000104@sun.com> <483E7801.7040002@Sun.COM>
 <18494.35719.862963.782498@gargle.gargle.HOWL> <483EB981.8050603@Sun.COM>
 <b25a03440805290803n80bf5bamcc84bac5c2bf2881@mail.gmail.com>
 <483ECE1D.5060200@Sun.Com> <483ED745.A83BC1A6@nrubsig.org>
 <483EDC35.8000802@sun.com>
User-Agent: Thunderbird 2.0.0.14 (Macintosh/20080421)
Content-Length: 3845
Status: RO
X-Status: $$$$
X-UID: 0000000086

I think it is time for an updated spec/issue roll up.

Here is where I think things stand - please correct any misunderstandings:

This project is an amendment to the Korn Shell 93 Integration project
update 1 ARC case (PSARC/2008/094) specifying the following additional
interfaces:
    1) Update of ksh93 from upstream release ast-ksh.2007-12-15 to
       ast-ksh-2008-05-22
       1.1) Update of ksh93
       1.2) New "typeset" variable storage qualifier for function
       1.3) New floating-point datatype "hexfloat" ("typeset -X varname)
       1.4) New reserved options for "typeset".
       1.5) New ksh93 math functions "ceil":
       1.6) New reserved builtin "enum"
    2) Project-private location for shell function library

    (Details: http://www.opensolaris.org/os/community/arc/caselog/2008/344/onepager/)

There are 3 issues with the existing proposal: New keywords, release
taxonomy and /usr/lib/shell.

I think they all have been mostly resolved:

   1) Introduction of hexfloat, enum and ceil into reserved namespace

      Commentary:
	hexfloat is simply a new argument to the typeset command.
	ceil is a math function that can't conflict with shell
	    variables or function names.
	This leaves enum as the only potential name conflict.

	My judgment call is that this is OK.  Why?

         Doing it now is better than either later or never.  Impact on
         users at this point is zero - ksh93 is new to Nevada, it does
         not ship with S10.  In addition, the upstream project team has
	a history of being extremely compatible - this is the first
	such addition in a dozen years, and it appears that no more
	additions are planned, so this should not turn into a chronic
	issue.

      Resolution:
	Not a problem.

   2) Relationship of "t-, t, t+" versioning scheme and C-Team
      integration rules.

      Commentary:
   	The upstream convention seems to be "no incompatible changes",
	"run API conformance test suites rigorously to ensure no
	regressions" and "moderate new feature additions based on
	[- +] release state"

	The boogie man is whether or not incompatible changes would show
	up in a "-" release, or if bugs would show up there that would
	cause equivalent breakage.  Given the external team's almost
	obsessive focus on compatibility, I for one am not concerned
	about this at all.

      Resolution:
	Not a problem.

   3) Creation of /usr/lib/shell as Project Private

      Commentary:
     	The desire is to create a place to experiment with creating an
     	environment for POSIX compatible shells to place and share
     	middleware "library" code.  This implies a whole bunch of stuff,
     	most of which is non-obvious and not appropriate for Project
     	Private classification.

     	POSIX shells are usually the ones called "sh" - usually linked
	to include bash, korn, ash, dash, etc.  The level of conformity
	to the official    POSIX shell spec varies significantly between
	all these shells.

      Resolution (from Roland):

         Create /usr/lib/shell as a Volatile playground with the
         following initial expectations:

         A place to bundle shell function libraries _toegether_ in
         one common base directory, have them share functions
         via ${BASEDIR}/sh/ if the functions are in the POSIX
         shell syntax and in interpreter-specfic (e.g.
         ${BASEDIR}/zsh/..., ${BASEDIR}/ksh/...) if they use
         extended syntax... and handle the modules (one module
         may contain multiple functions) and functions in a
         DNS-like hieracy and allow pattern to be used as
         selectors.

         The intent is that shells will contain a builtin
	variable which points to the base directory so that
	consuming shell scripts do not need to know the
	absolute location where the library files are stored.



   -John


From gdamore@sun.com Thu May 29 14:14:46 2008
Received: from newsunmail1brm.central.sun.com (newsunmail1brm.Central.Sun.COM [129.147.62.245])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id m4TLEjog020528
	for <psarc-ext@sac.sfbay.sun.com>; Thu, 29 May 2008 14:14:45 -0700 (PDT)
Received: from nwk-avmta-2.sfbay.sun.com (nwk-avmta-2.SFBay.Sun.COM [129.145.155.6])
	by newsunmail1brm.central.sun.com (8.13.7+Sun/8.13.7/ENSMAIL,v2.2) with ESMTP id m4TLEiId041917
	for <@sunmail2sca.sfbay.sun.com:PSARC-ext@sun.com>; Thu, 29 May 2008 15:14:45 -0600 (MDT)
Received: from pmxchannel-daemon.nwk-avmta-2.sfbay.sun.com by
 nwk-avmta-2.sfbay.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 id <0K1N00A0DF0KL400@nwk-avmta-2.sfbay.sun.com> for PSARC-ext@sun.com
 (ORCPT PSARC-ext@sun.com); Thu, 29 May 2008 14:14:44 -0700 (PDT)
Received: from sca-es-mail-1.sun.com ([192.18.43.132])
 by nwk-avmta-2.sfbay.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 with ESMTP id <0K1N00AGFF0J9J30@nwk-avmta-2.sfbay.sun.com> for
 PSARC-ext@sun.com (ORCPT PSARC-ext@sun.com); Thu,
 29 May 2008 14:14:43 -0700 (PDT)
Received: from fe-sfbay-09.sun.com ([192.18.43.129])
	by sca-es-mail-1.sun.com (8.13.7+Sun/8.12.9) with ESMTP id m4TLEhAD004674	for
 <PSARC-ext@sun.com>; Thu, 29 May 2008 14:14:43 -0700 (PDT)
Received: from conversion-daemon.fe-sfbay-09.sun.com by fe-sfbay-09.sun.com
 (Sun Java System Messaging Server 6.2-8.04 (built Feb 28 2007))
 id <0K1N00601ER41G00@fe-sfbay-09.sun.com> (original mail from gdamore@sun.com)
 for PSARC-ext@sun.com (ORCPT PSARC-ext@sun.com); Thu,
 29 May 2008 14:14:43 -0700 (PDT)
Received: from [192.168.251.106] ([76.174.83.55])
 by fe-sfbay-09.sun.com (Sun Java System Messaging Server 6.2-8.04 (built Feb
 28 2007)) with ESMTPSA id <0K1N003D2F0IS5A0@fe-sfbay-09.sun.com> for
 PSARC-ext@sun.com (ORCPT PSARC-ext@sun.com); Thu,
 29 May 2008 14:14:43 -0700 (PDT)
Date: Thu, 29 May 2008 14:14:39 -0700
From: "Garrett D'Amore" <gdamore@sun.com>
Subject: Re: [ksh93-integration-discuss] ksh93 Integration Update 1 Amendments1
 [PSARC/2008/344FastTracktimeout 06/03/2008]
In-reply-to: <483F1AF6.5000208@Sun.Com>
Sender: Garrett.Damore@sun.com
To: John Plocher <John.Plocher@sun.com>
Cc: Roland Mainz <roland.mainz@nrubsig.org>, PSARC-ext@sun.com
Message-id: <483F1CBF.3040203@sun.com>
MIME-version: 1.0
Content-type: text/plain; format=flowed; charset=ISO-8859-1
Content-transfer-encoding: 7BIT
X-PMX-Version: 5.4.1.325704
References: <200805272319.m4RNJieD001649@almas.sfbay.sun.com>
 <483CD6A1.7070706@sun.com> <483D2D4E.9F6CA2DA@nrubsig.org>
 <483D6FBD.5090402@sun.com> <483DA951.70FCF0CF@nrubsig.org>
 <483DABAE.5000104@sun.com> <483E7801.7040002@Sun.COM>
 <18494.35719.862963.782498@gargle.gargle.HOWL> <483EB981.8050603@Sun.COM>
 <b25a03440805290803n80bf5bamcc84bac5c2bf2881@mail.gmail.com>
 <483ECE1D.5060200@Sun.Com> <483ED745.A83BC1A6@nrubsig.org>
 <483EDC35.8000802@sun.com> <483F1AF6.5000208@Sun.Com>
User-Agent: Thunderbird 2.0.0.6 (X11/20071023)
Content-Length: 4884
Status: RO
X-Status: $$$$
X-UID: 0000000087

John Plocher wrote:
> I think it is time for an updated spec/issue roll up.
>
> Here is where I think things stand - please correct any 
> misunderstandings:
>
> This project is an amendment to the Korn Shell 93 Integration project
> update 1 ARC case (PSARC/2008/094) specifying the following additional
> interfaces:
>    1) Update of ksh93 from upstream release ast-ksh.2007-12-15 to
>       ast-ksh-2008-05-22
>       1.1) Update of ksh93
>       1.2) New "typeset" variable storage qualifier for function
>       1.3) New floating-point datatype "hexfloat" ("typeset -X varname)
>       1.4) New reserved options for "typeset".
>       1.5) New ksh93 math functions "ceil":
>       1.6) New reserved builtin "enum"
>    2) Project-private location for shell function library
>
>    (Details: 
> http://www.opensolaris.org/os/community/arc/caselog/2008/344/onepager/)
>
> There are 3 issues with the existing proposal: New keywords, release
> taxonomy and /usr/lib/shell.
>
> I think they all have been mostly resolved:
>
>   1) Introduction of hexfloat, enum and ceil into reserved namespace
>
>      Commentary:
>     hexfloat is simply a new argument to the typeset command.
>     ceil is a math function that can't conflict with shell
>         variables or function names.
>     This leaves enum as the only potential name conflict.
>
>     My judgment call is that this is OK.  Why?
>
>         Doing it now is better than either later or never.  Impact on
>         users at this point is zero - ksh93 is new to Nevada, it does
>         not ship with S10.  In addition, the upstream project team has
>     a history of being extremely compatible - this is the first
>     such addition in a dozen years, and it appears that no more
>     additions are planned, so this should not turn into a chronic
>     issue.
>
>      Resolution:
>     Not a problem.
>
>   2) Relationship of "t-, t, t+" versioning scheme and C-Team
>      integration rules.
>
>      Commentary:
>       The upstream convention seems to be "no incompatible changes",
>     "run API conformance test suites rigorously to ensure no
>     regressions" and "moderate new feature additions based on
>     [- +] release state"
>
>     The boogie man is whether or not incompatible changes would show
>     up in a "-" release, or if bugs would show up there that would
>     cause equivalent breakage.  Given the external team's almost
>     obsessive focus on compatibility, I for one am not concerned
>     about this at all.
>
>      Resolution:
>     Not a problem.

Agreed.  Can the project team confirm your statement that no other such 
additions are planned?

>
>   3) Creation of /usr/lib/shell as Project Private
>
>      Commentary:
>         The desire is to create a place to experiment with creating an
>         environment for POSIX compatible shells to place and share
>         middleware "library" code.  This implies a whole bunch of stuff,
>         most of which is non-obvious and not appropriate for Project
>         Private classification.
>
>         POSIX shells are usually the ones called "sh" - usually linked
>     to include bash, korn, ash, dash, etc.  The level of conformity
>     to the official    POSIX shell spec varies significantly between
>     all these shells.
>
>      Resolution (from Roland):
>
>         Create /usr/lib/shell as a Volatile playground with the
>         following initial expectations:
>
>         A place to bundle shell function libraries _toegether_ in
>         one common base directory, have them share functions
>         via ${BASEDIR}/sh/ if the functions are in the POSIX
>         shell syntax and in interpreter-specfic (e.g.
>         ${BASEDIR}/zsh/..., ${BASEDIR}/ksh/...) if they use
>         extended syntax... and handle the modules (one module
>         may contain multiple functions) and functions in a
>         DNS-like hieracy and allow pattern to be used as
>         selectors.
>
>         The intent is that shells will contain a builtin
>     variable which points to the base directory so that
>     consuming shell scripts do not need to know the
>     absolute location where the library files are stored.

I would prefer to have the above slightly better specified... including, 
what the variable name is, and how consumers will be able to use this.  
(Including perhaps some examples of the hierarchy, and references to 
what the file content is -- parsed scripts, precompiled shellcode, 
shared objects, what?)  Also, how will we get things like zsh or bash to 
use these?  (See David Comay's response and commentary on zsh's 
/usr/share repository.)

HOWEVER, I recognize that this is Volatile, subject to change, and I 
won't press too heavily for the above details.  (I still think it would 
be a good idea to have a more complete specification.  Even if it is 
going to change soon.)

    -- Garrett


From John.Plocher@sun.com Thu May 29 15:07:03 2008
Received: from newsunmail1brm.central.sun.com (newsunmail1brm.Central.Sun.COM [129.147.62.245])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id m4TM739t023584
	for <psarc-ext@sac.sfbay.sun.com>; Thu, 29 May 2008 15:07:03 -0700 (PDT)
Received: from brm-avmta-1.central.sun.com (brm-avmta-1.Central.Sun.COM [129.147.4.11])
	by newsunmail1brm.central.sun.com (8.13.7+Sun/8.13.7/ENSMAIL,v2.2) with ESMTP id m4TM73qp057617
	for <@sunmail2sca.sfbay.sun.com:PSARC-ext@sun.com>; Thu, 29 May 2008 16:07:03 -0600 (MDT)
Received: from pmxchannel-daemon.brm-avmta-1.central.sun.com by
 brm-avmta-1.central.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 id <0K1N00309HFO2900@brm-avmta-1.central.sun.com> for PSARC-ext@sun.com
 (ORCPT PSARC-ext@sun.com); Thu, 29 May 2008 16:07:00 -0600 (MDT)
Received: from sca-es-mail-1.sun.com ([192.18.43.132])
 by brm-avmta-1.central.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 with ESMTP id <0K1N006Q5HFNTAE0@brm-avmta-1.central.sun.com> for
 PSARC-ext@sun.com (ORCPT PSARC-ext@sun.com); Thu,
 29 May 2008 16:06:59 -0600 (MDT)
Received: from fe-sfbay-09.sun.com ([192.18.43.129])
	by sca-es-mail-1.sun.com (8.13.7+Sun/8.12.9) with ESMTP id m4TM6x0P011306	for
 <PSARC-ext@sun.com>; Thu, 29 May 2008 15:06:59 -0700 (PDT)
Received: from conversion-daemon.fe-sfbay-09.sun.com by fe-sfbay-09.sun.com
 (Sun Java System Messaging Server 6.2-8.04 (built Feb 28 2007))
 id <0K1N00E01HFGSP00@fe-sfbay-09.sun.com>
 (original mail from John.Plocher@Sun.COM)
 for PSARC-ext@sun.com (ORCPT PSARC-ext@sun.com); Thu,
 29 May 2008 15:06:59 -0700 (PDT)
Received: from wp668.SFBay.Sun.COM ([129.146.226.219])
 by fe-sfbay-09.sun.com (Sun Java System Messaging Server 6.2-8.04 (built Feb
 28 2007)) with ESMTPSA id <0K1N00DKOHFNAY00@fe-sfbay-09.sun.com> for
 PSARC-ext@sun.com (ORCPT PSARC-ext@sun.com); Thu,
 29 May 2008 15:06:59 -0700 (PDT)
Date: Thu, 29 May 2008 15:06:58 -0700
From: John Plocher <John.Plocher@sun.com>
Subject: Re: [ksh93-integration-discuss] ksh93 Integration Update 1 Amendments1
 [PSARC/2008/344FastTracktimeout 06/03/2008]
In-reply-to: <483F1CBF.3040203@sun.com>
Sender: John.Plocher@sun.com
To: "Garrett D'Amore" <gdamore@sun.com>
Cc: Roland Mainz <roland.mainz@nrubsig.org>, PSARC-ext@sun.com
Message-id: <483F2902.60604@Sun.Com>
MIME-version: 1.0
Content-type: text/plain; format=flowed; charset=ISO-8859-1
Content-transfer-encoding: 7BIT
X-PMX-Version: 5.4.1.325704
References: <200805272319.m4RNJieD001649@almas.sfbay.sun.com>
 <483CD6A1.7070706@sun.com> <483D2D4E.9F6CA2DA@nrubsig.org>
 <483D6FBD.5090402@sun.com> <483DA951.70FCF0CF@nrubsig.org>
 <483DABAE.5000104@sun.com> <483E7801.7040002@Sun.COM>
 <18494.35719.862963.782498@gargle.gargle.HOWL> <483EB981.8050603@Sun.COM>
 <b25a03440805290803n80bf5bamcc84bac5c2bf2881@mail.gmail.com>
 <483ECE1D.5060200@Sun.Com> <483ED745.A83BC1A6@nrubsig.org>
 <483EDC35.8000802@sun.com> <483F1AF6.5000208@Sun.Com>
 <483F1CBF.3040203@sun.com>
User-Agent: Thunderbird 2.0.0.14 (Macintosh/20080421)
Content-Length: 508
Status: RO
X-Status: $$$$
X-UID: 0000000088

Garrett D'Amore wrote:
> HOWEVER, I recognize that this is Volatile, subject to change, and I 
> won't press too heavily for the above details.

I think this last bit is where Roland (et.al.) want to play test ideas
simply because they don't have a spec in mind right now...

I personally don't believe that a non-trivial generic posix shell-agnostic
library can actually be written today given the differences between all the
various "sh-like" shells, but I'd be very happy to be proven wrong :-)

   -John

From roland.mainz@nrubsig.org Thu May 29 15:12:06 2008
Received: from sunmail4.singapore.sun.com (sunmail4.Singapore.Sun.COM [129.158.71.19])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id m4TMC5Cf024227
	for <psarc-ext@sac.sfbay.Sun.COM>; Thu, 29 May 2008 15:12:05 -0700 (PDT)
Received: from nwk-avmta-2.sfbay.sun.com (nwk-avmta-2.SFBay.Sun.COM [129.145.155.6])
	by sunmail4.singapore.sun.com (8.13.4+Sun/8.13.3/ENSMAIL,v2.2) with ESMTP id m4TMC18d010650;
	Fri, 30 May 2008 06:12:02 +0800 (SGT)
Received: from pmxchannel-daemon.nwk-avmta-2.sfbay.sun.com by
 nwk-avmta-2.sfbay.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 id <0K1N00D03HO11O00@nwk-avmta-2.sfbay.sun.com>; Thu,
 29 May 2008 15:12:01 -0700 (PDT)
Received: from brmea-mail-1.sun.com ([192.18.98.31])
 by nwk-avmta-2.sfbay.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 with ESMTP id <0K1N00BQVHO0PTC0@nwk-avmta-2.sfbay.sun.com>; Thu,
 29 May 2008 15:12:01 -0700 (PDT)
Received: from relay22.sun.com
 (relay22.sun.com [192.12.251.34] (may be forged))	by brmea-mail-1.sun.com
 (8.13.6+Sun/8.12.9) with ESMTP id m4TM9uPC001213; Thu,
 29 May 2008 22:12:00 +0000 (GMT)
Received: from mms23es.mms.us.syntegra.com ([150.143.232.50] [150.143.232.50])
 by relay22i.sun.com with ESMTP id BT-MMP-144620; Thu,
 29 May 2008 22:12:00 +0000 (Z)
Received: from relay22.sun.com (relay22.sun.com [192.12.251.34])
 by mms23es.mms.us.syntegra.com with ESMTP id BT-MMP-3943386; Thu,
 29 May 2008 22:11:59 +0000 (Z)
Received: from mail-in-17.arcor-online.net ([151.189.21.57] [151.189.21.57])
 by relay22i.sun.com with ESMTP id BT-MMP-4684806; Thu,
 29 May 2008 22:11:59 +0000 (Z)
Received: from mail-in-03-z2.arcor-online.net
 (mail-in-03-z2.arcor-online.net [151.189.8.15])	by mail-in-17.arcor-online.net
 (Postfix) with ESMTP id 457182BCF41; Fri, 30 May 2008 00:11:55 +0200 (CEST)
Received: from mail-in-03.arcor-online.net
 (mail-in-03.arcor-online.net [151.189.21.43])
	by mail-in-03-z2.arcor-online.net (Postfix) with ESMTP id 2E9212D3C1D; Fri,
 30 May 2008 00:11:55 +0200 (CEST)
Received: from jupiterb48.nrubsig.org
 (dslb-084-059-013-120.pools.arcor-ip.net [84.59.13.120])
	by mail-in-03.arcor-online.net (Postfix) with ESMTP id E9AD730AC27; Fri,
 30 May 2008 00:11:54 +0200 (CEST)
Received: from nrubsig.org (localhost [127.0.0.1])	by jupiterb48.nrubsig.org
 (8.13.8+Sun/8.13.8) with ESMTP id m4TMBpWt000714; Fri,
 30 May 2008 00:11:52 +0200 (CEST)
Date: Fri, 30 May 2008 00:11:51 +0200
From: Roland Mainz <roland.mainz@nrubsig.org>
Subject: Re: [ksh93-integration-discuss] ksh93 Integration Update 1
 Amendments1[PSARC/2008/344FastTracktimeout 06/03/2008]
Sender: gisburn@jupiterb48.nrubsig.org
To: "Garrett D'Amore" <gdamore@sun.com>
Cc: John Plocher <John.Plocher@sun.com>, PSARC-ext@sun.com
Message-id: <483F2A27.40AF7139@nrubsig.org>
MIME-version: 1.0
X-Mailer: Mozilla 4.76 [en] (X11; U; SunOS 5.11 sun4u)
Content-type: text/plain; charset=us-ascii
Content-transfer-encoding: 7BIT
X-Accept-Language: en
X-PMX-Version: 5.4.1.325704
X-Brightmail-Tracker: AAAAAA==
X-Virus-Scanned: ClamAV 0.92.1/7287/Thu May 29 21:39:20 2008 on
 mail-in-03.arcor-online.net
X-Virus-Status: Clean
X-Antispam: No, score=0.0/5.0, scanned in 0.348sec at (localhost [127.0.0.1])
	by smf-spamd v1.3.1 - http://smfs.sf.net/
References: <200805272319.m4RNJieD001649@almas.sfbay.sun.com>
 <483CD6A1.7070706@sun.com> <483D2D4E.9F6CA2DA@nrubsig.org>
 <483D6FBD.5090402@sun.com> <483DA951.70FCF0CF@nrubsig.org>
 <483DABAE.5000104@sun.com> <483E7801.7040002@Sun.COM>
 <18494.35719.862963.782498@gargle.gargle.HOWL> <483EB981.8050603@Sun.COM>
 <b25a03440805290803n80bf5bamcc84bac5c2bf2881@mail.gmail.com>
 <483ECE1D.5060200@Sun.Com> <483ED745.A83BC1A6@nrubsig.org>
 <483EDC35.8000802@sun.com> <483F1AF6.5000208@Sun.Com>
 <483F1CBF.3040203@sun.com>
Content-Length: 5800
Status: RO
X-Status: $$$$
X-UID: 0000000089

Garrett D'Amore wrote:
> John Plocher wrote:
> > I think it is time for an updated spec/issue roll up.
> >
> > Here is where I think things stand - please correct any
> > misunderstandings:
[snip]
> >   2) Relationship of "t-, t, t+" versioning scheme and C-Team
> >      integration rules.
> >
> >      Commentary:
> >       The upstream convention seems to be "no incompatible changes",
> >     "run API conformance test suites rigorously to ensure no
> >     regressions" and "moderate new feature additions based on
> >     [- +] release state"
> >
> >     The boogie man is whether or not incompatible changes would show
> >     up in a "-" release, or if bugs would show up there that would
> >     cause equivalent breakage.  Given the external team's almost
> >     obsessive focus on compatibility, I for one am not concerned
> >     about this at all.
> >
> >      Resolution:
> >     Not a problem.
> 
> Agreed.  Can the project team confirm your statement that no other such
> additions are planned?

As said on IRC: For ksh93 version "t" and "t+" there won't AFAIK be any
new keywords. Beyond that we don't have any plans for new keywords right
now, however I can't rule it out that we may come up with new ideas in
the next couple of years. Note: _YEARS_. For ksh93t we're pretty much
occupied with getting bugfixes and testing done (which includes many
sleepless nights and I even turned my current main work related to
automating license extraction into a giant ksh93 testbed (erm...
technically the only two suiteable languages with efficient variable
tree support were JAVA and ksh93) to find more bugs (as a result we
developed testcases like
http://svn.genunix.org/repos/on/branches/ksh93/gisburn/scripts/tests/test_vartree002.sh
or
http://svn.genunix.org/repos/on/branches/ksh93/gisburn/scripts/tests/test_staticvariables.sh
to hunt down the remaining bugs)).

And before someone complains: The reserved "-T" and "-h" flags for
"typeset" (marked as "reserved for future usage" in this case) are for a
new type system, e.g. user-defineable types. It's there right now in the
shipping ksh93 binary and the update will stabilize it but we are going
to ARC that later in detail (likely when ksh93 version "t+" comes out),
not now (and it won't add new keywords and the matching flags for
"typeset" are "reserved" in this ARC case).

> >   3) Creation of /usr/lib/shell as Project Private
[snip]
> >         Create /usr/lib/shell as a Volatile playground with the
> >         following initial expectations:
> >
> >         A place to bundle shell function libraries _toegether_ in
> >         one common base directory, have them share functions
> >         via ${BASEDIR}/sh/ if the functions are in the POSIX
> >         shell syntax and in interpreter-specfic (e.g.
> >         ${BASEDIR}/zsh/..., ${BASEDIR}/ksh/...) if they use
> >         extended syntax... and handle the modules (one module
> >         may contain multiple functions) and functions in a
> >         DNS-like hieracy and allow pattern to be used as
> >         selectors.
> >
> >         The intent is that shells will contain a builtin
> >     variable which points to the base directory so that
> >     consuming shell scripts do not need to know the
> >     absolute location where the library files are stored.
> 
> I would prefer to have the above slightly better specified... including,
> what the variable name is, and how consumers will be able to use this.
> (Including perhaps some examples of the hierarchy, and references to
> what the file content is -- parsed scripts, precompiled shellcode,
> shared objects, what?)

The issue is that this is a new idea and I've crafted-up such details...
but if we ARC that now we just end-up with a theoretically perfect
design which turns out to be a pain to use in real-world applications.
That's why I had the idea to make it "private" (as a lesson learned I'll
ask John Plocher next time to check an ARC case before posting it - it
seems getting the interface stabilty level wrong ("Private" vs.
"Volatile") quickly leads to hell and beyond...)) - to make sure we can
test the design in the real world and make adjustments and _then_ ARC
it.
I don't want to end-up with a design like SMF's UTF-8 property strings -
which are _theoretically_ a good idea (I'm explictly excluding the
Unicode issues around Han unification (which could lead to the
conclusion that using UTF-8 for property storage in SMF wasn't a good
idea either)) until you realise that adding UTF-8 data to non-UTF-8
encoded multibyte data results in an invalid character sequence which no
utilty can read at character level (therefore using any property values
with charcters outside ASCII is currently impossible with SMF - the
consuming tools/shell scripts just choke and collapse when they try to
deal with it) ... perfect theoretical design, zero practical value.

> Also, how will we get things like zsh or bash to
> use these?  (See David Comay's response and commentary on zsh's
> /usr/share repository.)

Erm... where did David Comay post to this thread ? Which posting do you
mean ?

> HOWEVER, I recognize that this is Volatile, subject to change, and I
> won't press too heavily for the above details.  (I still think it would
> be a good idea to have a more complete specification.  Even if it is
> going to change soon.)

Umpf... for now I would prefer to go the way of "the code is the
documentation" (or ask in shell-discuss@opensolaris.org) and if the code
works in the real world start writing documentation, let others
contribute and then later move it to ARC when everyone is happy.

----

Bye,
Roland

-- 
  __ .  . __
 (o.\ \/ /.o) roland.mainz@nrubsig.org
  \__\/\/__/  MPEG specialist, C&&JAVA&&Sun&&Unix programmer
  /O /==\ O\  TEL +49 641 7950090
 (;O/ \/ \O;)

From jek3@sun.com Thu May 29 16:34:48 2008
Received: from sunmail5.uk.sun.com (sunmail5.UK.Sun.COM [129.156.85.165])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id m4TNYlai028284
	for <psarc-ext@sac.sfbay.sun.com>; Thu, 29 May 2008 16:34:48 -0700 (PDT)
Received: from brm-avmta-1.central.sun.com (brm-avmta-1.Central.Sun.COM [129.147.4.11])
	by sunmail5.uk.sun.com (8.13.8+Sun/8.13.8/ENSMAIL,v2.2) with ESMTP id m4TNYatn011118;
	Fri, 30 May 2008 00:34:45 +0100 (BST)
Received: from pmxchannel-daemon.brm-avmta-1.central.sun.com by
 brm-avmta-1.central.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 id <0K1N00901LHWYG00@brm-avmta-1.central.sun.com>; Thu,
 29 May 2008 17:34:44 -0600 (MDT)
Received: from jurassic-x4600.sfbay.sun.com ([129.146.17.63])
 by brm-avmta-1.central.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 with ESMTP id <0K1N0048VLHW5M40@brm-avmta-1.central.sun.com>; Thu,
 29 May 2008 17:34:44 -0600 (MDT)
Received: from [129.150.13.200]
 (vpn-129-150-13-200.SFBay.Sun.COM [129.150.13.200])
	by jurassic-x4600.sfbay.sun.com (8.14.3+Sun/8.14.3)
 with ESMTP id m4TNYhW7988766; Thu, 29 May 2008 16:34:43 -0700 (PDT)
Date: Thu, 29 May 2008 13:36:53 -1000
From: Joseph Kowalski <jek3@sun.com>
Subject: Re: [ksh93-integration-discuss] ksh93 Integration Update 1 Amendments1
 [PSARC/2008/344FastTracktimeout 06/03/2008]
In-reply-to: <483F1AF6.5000208@Sun.Com>
To: John Plocher <John.Plocher@sun.com>
Cc: "Garrett D'Amore" <gdamore@sun.com>,
        Roland Mainz <roland.mainz@nrubsig.org>, PSARC-ext@sun.com
Message-id: <483F3E15.1000304@sun.com>
MIME-version: 1.0
Content-type: text/plain; charset=ISO-8859-1; format=flowed
Content-transfer-encoding: 7BIT
X-PMX-Version: 5.4.1.325704
References: <200805272319.m4RNJieD001649@almas.sfbay.sun.com>
 <483CD6A1.7070706@sun.com> <483D2D4E.9F6CA2DA@nrubsig.org>
 <483D6FBD.5090402@sun.com> <483DA951.70FCF0CF@nrubsig.org>
 <483DABAE.5000104@sun.com> <483E7801.7040002@Sun.COM>
 <18494.35719.862963.782498@gargle.gargle.HOWL> <483EB981.8050603@Sun.COM>
 <b25a03440805290803n80bf5bamcc84bac5c2bf2881@mail.gmail.com>
 <483ECE1D.5060200@Sun.Com> <483ED745.A83BC1A6@nrubsig.org>
 <483EDC35.8000802@sun.com> <483F1AF6.5000208@Sun.Com>
User-Agent: Thunderbird 2.0.0.9 (X11/20080225)
Content-Length: 762
Status: RO
X-Status: $$$$
X-UID: 0000000090

John Plocher wrote:
>   1) Introduction of hexfloat, enum and ceil into reserved namespace
> ...
>      Resolution:
>     Not a problem.
Agreed.
>   2) Relationship of "t-, t, t+" versioning scheme and C-Team
>      integration rules.
> ...
>      Resolution:
>     Not a problem.
I can't seem to get a clear answer about my concern (and yes, it
is a C-team issue).  Let me try a very simple question:

    Can interfaces which appear in "t-" (for the first time, semantics
    or syntax), be incompatibly changed in "t"?

       [  ] yes
       [  ] no

If Roland can check the "no" box, then I agree.  (If not, this case
can probably still be approved, but with a note to the C-team.)
>
>   3) Creation of /usr/lib/shell as Project Private
Thinking...

- jek3

From gdamore@sun.com Thu May 29 16:39:40 2008
Received: from sunmail5.uk.sun.com (sunmail5.UK.Sun.COM [129.156.85.165])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id m4TNddFn028359
	for <psarc-ext@sac.sfbay.sun.com>; Thu, 29 May 2008 16:39:40 -0700 (PDT)
Received: from brm-avmta-1.central.sun.com (brm-avmta-1.Central.Sun.COM [129.147.4.11])
	by sunmail5.uk.sun.com (8.13.8+Sun/8.13.8/ENSMAIL,v2.2) with ESMTP id m4TNdWGZ012971
	for <@sunmail2sca.sfbay.sun.com:PSARC-ext@sun.com>; Fri, 30 May 2008 00:39:39 +0100 (BST)
Received: from pmxchannel-daemon.brm-avmta-1.central.sun.com by
 brm-avmta-1.central.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 id <0K1N00A03LQ1BE00@brm-avmta-1.central.sun.com> for PSARC-ext@sun.com
 (ORCPT PSARC-ext@sun.com); Thu, 29 May 2008 17:39:37 -0600 (MDT)
Received: from sca-es-mail-2.sun.com ([192.18.43.133])
 by brm-avmta-1.central.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 with ESMTP id <0K1N0040LLQ05O50@brm-avmta-1.central.sun.com> for
 PSARC-ext@sun.com (ORCPT PSARC-ext@sun.com); Thu,
 29 May 2008 17:39:36 -0600 (MDT)
Received: from fe-sfbay-09.sun.com ([192.18.43.129])
	by sca-es-mail-2.sun.com (8.13.7+Sun/8.12.9) with ESMTP id m4TNda9W003526	for
 <PSARC-ext@sun.com>; Thu, 29 May 2008 16:39:36 -0700 (PDT)
Received: from conversion-daemon.fe-sfbay-09.sun.com by fe-sfbay-09.sun.com
 (Sun Java System Messaging Server 6.2-8.04 (built Feb 28 2007))
 id <0K1N00801LMG0700@fe-sfbay-09.sun.com> (original mail from gdamore@sun.com)
 for PSARC-ext@sun.com (ORCPT PSARC-ext@sun.com); Thu,
 29 May 2008 16:39:36 -0700 (PDT)
Received: from [192.168.251.106] ([76.174.83.55])
 by fe-sfbay-09.sun.com (Sun Java System Messaging Server 6.2-8.04 (built Feb
 28 2007)) with ESMTPSA id <0K1N00J4WLPSK640@fe-sfbay-09.sun.com>; Thu,
 29 May 2008 16:39:28 -0700 (PDT)
Date: Thu, 29 May 2008 16:39:25 -0700
From: "Garrett D'Amore" <gdamore@sun.com>
Subject: Re: [ksh93-integration-discuss] ksh93 Integration Update 1 Amendments1
 [PSARC/2008/344FastTracktimeout 06/03/2008]
In-reply-to: <483F3E15.1000304@sun.com>
Sender: Garrett.Damore@sun.com
To: Joseph Kowalski <jek3@sun.com>
Cc: John Plocher <John.Plocher@sun.com>,
        Roland Mainz <roland.mainz@nrubsig.org>, PSARC-ext@sun.com
Message-id: <483F3EAD.1090701@sun.com>
MIME-version: 1.0
Content-type: text/plain; format=flowed; charset=ISO-8859-1
Content-transfer-encoding: 7BIT
X-PMX-Version: 5.4.1.325704
References: <200805272319.m4RNJieD001649@almas.sfbay.sun.com>
 <483CD6A1.7070706@sun.com> <483D2D4E.9F6CA2DA@nrubsig.org>
 <483D6FBD.5090402@sun.com> <483DA951.70FCF0CF@nrubsig.org>
 <483DABAE.5000104@sun.com> <483E7801.7040002@Sun.COM>
 <18494.35719.862963.782498@gargle.gargle.HOWL> <483EB981.8050603@Sun.COM>
 <b25a03440805290803n80bf5bamcc84bac5c2bf2881@mail.gmail.com>
 <483ECE1D.5060200@Sun.Com> <483ED745.A83BC1A6@nrubsig.org>
 <483EDC35.8000802@sun.com> <483F1AF6.5000208@Sun.Com>
 <483F3E15.1000304@sun.com>
User-Agent: Thunderbird 2.0.0.6 (X11/20071023)
Content-Length: 1084
Status: RO
X-Status: $$$$
X-UID: 0000000091

Joseph Kowalski wrote:
>
>>   2) Relationship of "t-, t, t+" versioning scheme and C-Team
>>      integration rules.
>> ...
>>      Resolution:
>>     Not a problem.
> I can't seem to get a clear answer about my concern (and yes, it
> is a C-team issue).  Let me try a very simple question:
>
>    Can interfaces which appear in "t-" (for the first time, semantics
>    or syntax), be incompatibly changed in "t"?
>
>       [  ] yes
>       [  ] no
>
> If Roland can check the "no" box, then I agree.  (If not, this case
> can probably still be approved, but with a note to the C-team.)

I've seen mail from David Korn (not CC'd to PSARC, unfortunately) which 
I think cleared this up unambiguously.  Check the "no" box, and lets 
move forward.  :-)

>>
>>   3) Creation of /usr/lib/shell as Project Private
> Thinking...

Yeah, you me, and a few other people too. :-)  I still wish this were 
separate, at least that way we could have those discussions and let the 
rest of the unrelated ksh93 updates (which seem like they had their 
issues resolved) move forward.

    -- Garrett


From jek3@Sun.COM Thu May 29 16:47:10 2008
Received: from sunmail3mpk.sfbay.sun.com (sunmail3mpk.SFBay.Sun.COM [129.146.11.52])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id m4TNlABQ028646
	for <psarc-ext@sac.sfbay.sun.com>; Thu, 29 May 2008 16:47:10 -0700 (PDT)
Received: from brm-avmta-1.central.sun.com (brm-avmta-1.Central.Sun.COM [129.147.4.11])
	by sunmail3mpk.sfbay.sun.com (8.13.7+Sun/8.13.7/ENSMAIL,v2.2) with ESMTP id m4TNl9iF012970;
	Thu, 29 May 2008 16:47:09 -0700 (PDT)
Received: from pmxchannel-daemon.brm-avmta-1.central.sun.com by
 brm-avmta-1.central.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 id <0K1N00A0NM2JYF00@brm-avmta-1.central.sun.com>; Thu,
 29 May 2008 17:47:07 -0600 (MDT)
Received: from jurassic-x4600.sfbay.sun.com ([129.146.17.59])
 by brm-avmta-1.central.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 with ESMTP id <0K1N004KJM2H5O50@brm-avmta-1.central.sun.com>; Thu,
 29 May 2008 17:47:05 -0600 (MDT)
Received: from [129.150.13.200]
 (vpn-129-150-13-200.SFBay.Sun.COM [129.150.13.200])
	by jurassic-x4600.sfbay.sun.com (8.14.3+Sun/8.14.3)
 with ESMTP id m4TNl0VF992143; Thu, 29 May 2008 16:47:01 -0700 (PDT)
Date: Thu, 29 May 2008 13:49:11 -1000
From: Joseph Kowalski <jek3@Sun.COM>
Subject: Re: [ksh93-integration-discuss] ksh93 Integration Update 1 Amendments1
 [PSARC/2008/344FastTracktimeout 06/03/2008]
In-reply-to: <483F3EAD.1090701@sun.com>
To: "Garrett D'Amore" <gdamore@Sun.COM>
Cc: John Plocher <John.Plocher@Sun.COM>,
        Roland Mainz <roland.mainz@nrubsig.org>, PSARC-ext@Sun.COM
Message-id: <483F40F7.8080505@sun.com>
MIME-version: 1.0
Content-type: text/plain; charset=ISO-8859-1; format=flowed
Content-transfer-encoding: 7BIT
X-PMX-Version: 5.4.1.325704
References: <200805272319.m4RNJieD001649@almas.sfbay.sun.com>
 <483CD6A1.7070706@sun.com> <483D2D4E.9F6CA2DA@nrubsig.org>
 <483D6FBD.5090402@sun.com> <483DA951.70FCF0CF@nrubsig.org>
 <483DABAE.5000104@sun.com> <483E7801.7040002@Sun.COM>
 <18494.35719.862963.782498@gargle.gargle.HOWL> <483EB981.8050603@Sun.COM>
 <b25a03440805290803n80bf5bamcc84bac5c2bf2881@mail.gmail.com>
 <483ECE1D.5060200@Sun.Com> <483ED745.A83BC1A6@nrubsig.org>
 <483EDC35.8000802@sun.com> <483F1AF6.5000208@Sun.Com>
 <483F3E15.1000304@sun.com> <483F3EAD.1090701@sun.com>
User-Agent: Thunderbird 2.0.0.9 (X11/20080225)
Content-Length: 305
Status: RO
X-Status: $$$$
X-UID: 0000000092

Garrett D'Amore wrote:
> I've seen mail from David Korn (not CC'd to PSARC, unfortunately) 
> which I think cleared this up unambiguously.  Check the "no" box, and 
> lets move forward.  :-)
Can we forward this to PSARC (actually the case, so it is captured)?

Then we can truly move forward....

- jek3


From roland.mainz@nrubsig.org Thu May 29 16:50:14 2008
Received: from newsunmail1brm.central.sun.com (newsunmail1brm.Central.Sun.COM [129.147.62.245])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id m4TNoEPZ028666
	for <psarc-ext@sac.sfbay.sun.com>; Thu, 29 May 2008 16:50:14 -0700 (PDT)
Received: from nwk-avmta-1.SFBay.Sun.COM (nwk-avmta-1.SFBay.Sun.COM [129.146.11.74])
	by newsunmail1brm.central.sun.com (8.13.7+Sun/8.13.7/ENSMAIL,v2.2) with ESMTP id m4TNoB1k019710;
	Thu, 29 May 2008 17:50:13 -0600 (MDT)
Received: from pmxchannel-daemon.nwk-avmta-1.sfbay.Sun.COM by
 nwk-avmta-1.sfbay.Sun.COM
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 id <0K1N00K0ZM7O1700@nwk-avmta-1.sfbay.Sun.COM>; Thu,
 29 May 2008 16:50:12 -0700 (PDT)
Received: from brmea-mail-3.sun.com ([192.18.98.34])
 by nwk-avmta-1.sfbay.Sun.COM
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 with ESMTP id <0K1N00HTIM7MTC20@nwk-avmta-1.sfbay.Sun.COM>; Thu,
 29 May 2008 16:50:10 -0700 (PDT)
Received: from relay15i.sun.com
 (ip125.net129179-4.block1.us.syntegra.com [129.179.4.125])
	by brmea-mail-3.sun.com (8.13.6+Sun/8.12.9) with ESMTP id m4TNlOI9008162; Thu,
 29 May 2008 23:50:10 +0000 (GMT)
Received: from mmp11es.mmp.us.syntegra.com ([160.41.208.11] [160.41.208.11])
 by relay15i.sun.com with ESMTP id BT-MMP-105455; Thu,
 29 May 2008 23:50:10 +0000 (Z)
Received: from relay12i.sun.com (relay12i.sun.com [129.179.4.122])
 by mmp11es.mmp.us.syntegra.com with ESMTP id BT-MMP-12534044; Thu,
 29 May 2008 23:50:08 +0000 (Z)
Received: from mail-in-01.arcor-online.net ([151.189.21.41] [151.189.21.41])
 by relay1i.sun.com with ESMTP id BT-MMP-1217072; Thu,
 29 May 2008 23:50:08 +0000 (Z)
Received: from mail-in-16-z2.arcor-online.net
 (mail-in-16-z2.arcor-online.net [151.189.8.33])	by mail-in-01.arcor-online.net
 (Postfix) with ESMTP id 5BEDC173589; Fri, 30 May 2008 01:50:06 +0200 (CEST)
Received: from mail-in-08.arcor-online.net
 (mail-in-08.arcor-online.net [151.189.21.48])
	by mail-in-16-z2.arcor-online.net (Postfix) with ESMTP id 4858A254124; Fri,
 30 May 2008 01:50:06 +0200 (CEST)
Received: from jupiterb48.nrubsig.org
 (dslb-084-059-013-120.pools.arcor-ip.net [84.59.13.120])
	by mail-in-08.arcor-online.net (Postfix) with ESMTP id 6F72F2BB4E3; Fri,
 30 May 2008 01:50:05 +0200 (CEST)
Received: from nrubsig.org (localhost [127.0.0.1])	by jupiterb48.nrubsig.org
 (8.13.8+Sun/8.13.8) with ESMTP id m4TNo21v000780; Fri,
 30 May 2008 01:50:03 +0200 (CEST)
Date: Fri, 30 May 2008 01:50:02 +0200
From: Roland Mainz <roland.mainz@nrubsig.org>
Subject: Re: [ksh93-integration-discuss] ksh93 Integration Update 1
 Amendments1[PSARC/2008/344FastTracktimeout 06/03/2008]
Sender: gisburn@jupiterb48.nrubsig.org
To: Joseph Kowalski <jek3@sun.com>
Cc: "Garrett D'Amore" <gdamore@sun.com>, John Plocher <John.Plocher@sun.com>,
        PSARC-ext@sun.com
Message-id: <483F412A.7206DDC0@nrubsig.org>
MIME-version: 1.0
X-Mailer: Mozilla 4.76 [en] (X11; U; SunOS 5.11 sun4u)
Content-type: multipart/mixed; boundary="Boundary_(ID_8l8Q91UtAEO3m9gk7QLFww)"
X-Accept-Language: en
X-PMX-Version: 5.4.1.325704
X-Brightmail-Tracker: AAAAAA==
X-Virus-Scanned: ClamAV 0.92.1/7287/Thu May 29 21:39:20 2008 on
 mail-in-08.arcor-online.net
X-Virus-Status: Clean
X-Antispam: No, score=0.0/5.0, scanned in 1.059sec at (localhost [127.0.0.1])
	by smf-spamd v1.3.1 - http://smfs.sf.net/
References: <200805272319.m4RNJieD001649@almas.sfbay.sun.com>
 <483CD6A1.7070706@sun.com> <483D2D4E.9F6CA2DA@nrubsig.org>
 <483D6FBD.5090402@sun.com> <483DA951.70FCF0CF@nrubsig.org>
 <483DABAE.5000104@sun.com> <483E7801.7040002@Sun.COM>
 <18494.35719.862963.782498@gargle.gargle.HOWL> <483EB981.8050603@Sun.COM>
 <b25a03440805290803n80bf5bamcc84bac5c2bf2881@mail.gmail.com>
 <483ECE1D.5060200@Sun.Com> <483ED745.A83BC1A6@nrubsig.org>
 <483EDC35.8000802@sun.com> <483F1AF6.5000208@Sun.Com>
 <483F3E15.1000304@sun.com> <483F3EAD.1090701@sun.com>
 <483F40F7.8080505@sun.com>
Content-Length: 6158
Status: RO
X-Status: $$$$
X-UID: 0000000093

This is a multi-part message in MIME format.

--Boundary_(ID_8l8Q91UtAEO3m9gk7QLFww)
Content-type: text/plain; charset=us-ascii
Content-transfer-encoding: 7BIT

Joseph Kowalski wrote:
> Garrett D'Amore wrote:
> > I've seen mail from David Korn (not CC'd to PSARC, unfortunately)
> > which I think cleared this up unambiguously.  Check the "no" box, and
> > lets move forward.  :-)
> Can we forward this to PSARC (actually the case, so it is captured)?
> 
> Then we can truly move forward....

I've attached his email to this one...

----

Bye,
Roland

-- 
  __ .  . __
 (o.\ \/ /.o) roland.mainz@nrubsig.org
  \__\/\/__/  MPEG specialist, C&&JAVA&&Sun&&Unix programmer
  /O /==\ O\  TEL +49 641 7950090
 (;O/ \/ \O;)

--Boundary_(ID_8l8Q91UtAEO3m9gk7QLFww)
Content-type: message/rfc822
Content-disposition: inline

Return-path: <ksh93-integration-discuss-bounces@opensolaris.org>
Received: from mail.opensolaris.org (oss-mail1.opensolaris.org [72.5.123.71])
	by spunkymail-mx10.g.dreamhost.com (Postfix) with ESMTP id 20F3BFEED	for
 <roland.mainz@nrubsig.org>; Thu, 29 May 2008 14:18:01 -0700 (PDT)
Received: by mail.opensolaris.org (Postfix, from userid 501)
	id 56C0216A341; Thu, 29 May 2008 14:18:03 -0700 (PDT)
Received: from oss-mail1.opensolaris.org (localhost [127.0.0.1])
	by mail.opensolaris.org (Postfix) with ESMTP id 8920316A317; Thu,
 29 May 2008 14:17:53 -0700 (PDT)
Received: by mail.opensolaris.org (Postfix, from userid 501)
	id F14C716A306; Thu, 29 May 2008 14:17:51 -0700 (PDT)
Received: from mail-yellow.research.att.com
 (mail-dark.research.att.com	[192.20.225.112])
	by mail.opensolaris.org (Postfix) with ESMTP id 634C116A2FE	for
 <ksh93-integration-discuss@opensolaris.org>; Thu,
 29 May 2008 14:17:06 -0700 (PDT)
Received: from penguin.research.att.com
 (penguin.research.att.com	[135.207.20.192])	by mail-green.research.att.com
 (Postfix) with ESMTP id 8D84F8557	for
 <ksh93-integration-discuss@opensolaris.org>; Thu,
 29 May 2008 17:17:01 -0400 (EDT)
Received: (from dgk@localhost)	by penguin.research.att.com
 (8.13.1/8.12.10/Submit)
 id m4TLH1YN009004	for ksh93-integration-discuss@opensolaris.org; Thu,
 29 May 2008 17:17:01 -0400
Date: Thu, 29 May 2008 17:17:01 -0400
From: David Korn <dgk@research.att.com>
Subject: Re: [ksh93-integration-discuss] 2008/344 [ksh93 Integration Update	1
 Amendments 1]
Sender: ksh93-integration-discuss-bounces@opensolaris.org
To: ksh93-integration-discuss@opensolaris.org
Errors-to: ksh93-integration-discuss-bounces@opensolaris.org
Reply-to: Korn Shell 93 integration/migration project discussion
 <ksh93-integration-discuss@opensolaris.org>
Message-id: <200805292117.m4TLH1YN009004@penguin.research.att.com>
MIME-version: 1.0
X-Mailer: mailx (AT&T/BSD) 9.9 2008-02-12
Content-type: text/plain; charset=us-ascii
Content-transfer-encoding: 7BIT
Precedence: list
X-BeenThere: ksh93-integration-discuss@opensolaris.org
Delivered-to: gisburn@spunkymail-mx10.g.dreamhost.com
Delivered-to: ksh93-integration-discuss@opensolaris.org
X-Original-To: roland.mainz@nrubsig.org
X-Spam-Checker-Version: SpamAssassin 3.2.3 (2007-08-08) on
	oss-mail1.opensolaris.org
X-Original-To: ksh93-integration-discuss@opensolaris.org
X-Mozilla-Status2: 00000000
X-Mailman-Version: 2.1.9
List-Post: <mailto:ksh93-integration-discuss@opensolaris.org>
List-Subscribe: 
 <http://mail.opensolaris.org/mailman/listinfo/ksh93-integration-discuss>,
	<mailto:ksh93-integration-discuss-request@opensolaris.org?subject=subscribe>
List-Unsubscribe: 
 <http://mail.opensolaris.org/mailman/listinfo/ksh93-integration-discuss>,
	<mailto:ksh93-integration-discuss-request@opensolaris.org?subject=unsubscribe>
List-Archive: <http://mail.opensolaris.org/pipermail/ksh93-integration-discuss>
List-Help: 
 <mailto:ksh93-integration-discuss-request@opensolaris.org?subject=help>
List-Id: Korn Shell 93 integration/migration project discussion
	<ksh93-integration-discuss.opensolaris.org>
X-Spam-Status: No, score=0.0 required=5.0 tests=AWL autolearn=unavailable
	version=3.2.3
X-Spam-Level: 

jek3@sun.com
Subject: Re: Re: [ksh93-integration-discuss] 2008/344 [ksh93 Integration Update  1 Amendments 1]
--------

I thought that I would provide information on two of the issues
that have been bantered about on this list for the last week
or so.

1.	What is the meaning of - and + for a release.
	I try to make major code changes at the beginning
	of a letter change.  For example, the type system
	as added to the 't' release and this includes the new
	enum builtin.  While the ksh93t- release passes all
	the ksh93s+ regression tests (plus a few new tests),
	I expect that the new features are subject to change
	based on feedback (bugs and ideas).  Once there has
	been enough feedback that I feel comfortable I remove the -
	suffix.  At this point I will only fix bugs that are either
	critical or those that are minor and I deem to be safe to fix.
	Releases subsequent to release without a suffix use a +.
	More major code changes will have to wait for the next major release.
	A major release (a new letter) typically occurs about once
	a year.

2.	The namespace issue.
	The key to handling the namespace issue is with the PATH
	and FPATH variables.  ksh is able to load and add both
	builtins and functions based on the PATH search.
	Whenever a name that is not currently known by the shell
	is found, it does a PATH search looking for executables
	and functions found on PATH.  For directories that are
	also in FPATH, the file will be loaded (dotted) and then
	a command of that name is run.
	This, if you want enum to be out of the default namespace,
	you could create a shared library with the enum code,
	and put a script named enum in a directory named by FPATH
	that contains
		built -f enum.so
	where enum.so contains the enum built-in code.

	I recommend not using full pathnames in the code or special
	characters in the name to avoid collisions. 

David Korn
dgk@research.att.com
_______________________________________________
ksh93-integration-discuss mailing list
ksh93-integration-discuss@opensolaris.org
http://mail.opensolaris.org/mailman/listinfo/ksh93-integration-discuss

--Boundary_(ID_8l8Q91UtAEO3m9gk7QLFww)--

From jek3@sun.com Thu May 29 17:02:46 2008
Received: from sunmail2sca.sfbay.sun.com (sunmail2sca.SFBay.Sun.COM [129.145.155.234])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id m4U02kNK029168
	for <psarc-ext@sac.sfbay.sun.com>; Thu, 29 May 2008 17:02:46 -0700 (PDT)
Received: from nwk-avmta-2.sfbay.sun.com (nwk-avmta-2.SFBay.Sun.COM [129.145.155.6])
	by sunmail2sca.sfbay.sun.com (8.13.7+Sun/8.13.7/ENSMAIL,v2.2) with ESMTP id m4U02a1V006647;
	Thu, 29 May 2008 17:02:36 -0700 (PDT)
Received: from pmxchannel-daemon.nwk-avmta-2.sfbay.sun.com by
 nwk-avmta-2.sfbay.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 id <0K1N00H01MSCXG00@nwk-avmta-2.sfbay.sun.com>; Thu,
 29 May 2008 17:02:36 -0700 (PDT)
Received: from jurassic-x4600.sfbay.sun.com ([129.146.17.59])
 by nwk-avmta-2.sfbay.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 with ESMTP id <0K1N00D1YMSB9I60@nwk-avmta-2.sfbay.sun.com>; Thu,
 29 May 2008 17:02:35 -0700 (PDT)
Received: from [129.150.13.200]
 (vpn-129-150-13-200.SFBay.Sun.COM [129.150.13.200])
	by jurassic-x4600.sfbay.sun.com (8.14.3+Sun/8.14.3)
 with ESMTP id m4U02YLY997769; Thu, 29 May 2008 17:02:34 -0700 (PDT)
Date: Thu, 29 May 2008 14:04:45 -1000
From: Joseph Kowalski <jek3@sun.com>
Subject: Re: [ksh93-integration-discuss] ksh93 Integration Update 1
 Amendments1[PSARC/2008/344FastTracktimeout 06/03/2008]
In-reply-to: <483F412A.7206DDC0@nrubsig.org>
To: Roland Mainz <roland.mainz@nrubsig.org>
Cc: "Garrett D'Amore" <gdamore@sun.com>, John Plocher <John.Plocher@sun.com>,
        PSARC-ext@sun.com
Message-id: <483F449D.4080405@sun.com>
MIME-version: 1.0
Content-type: multipart/alternative;
 boundary="Boundary_(ID_/KikhflQkqK8sMDajom+YQ)"
X-PMX-Version: 5.4.1.325704
References: <200805272319.m4RNJieD001649@almas.sfbay.sun.com>
 <483CD6A1.7070706@sun.com> <483D2D4E.9F6CA2DA@nrubsig.org>
 <483D6FBD.5090402@sun.com> <483DA951.70FCF0CF@nrubsig.org>
 <483DABAE.5000104@sun.com> <483E7801.7040002@Sun.COM>
 <18494.35719.862963.782498@gargle.gargle.HOWL> <483EB981.8050603@Sun.COM>
 <b25a03440805290803n80bf5bamcc84bac5c2bf2881@mail.gmail.com>
 <483ECE1D.5060200@Sun.Com> <483ED745.A83BC1A6@nrubsig.org>
 <483EDC35.8000802@sun.com> <483F1AF6.5000208@Sun.Com>
 <483F3E15.1000304@sun.com> <483F3EAD.1090701@sun.com>
 <483F40F7.8080505@sun.com> <483F412A.7206DDC0@nrubsig.org>
User-Agent: Thunderbird 2.0.0.9 (X11/20080225)
Content-Length: 9398
Status: RO
X-Status: $$$$
X-UID: 0000000094

This is a multi-part message in MIME format.

--Boundary_(ID_/KikhflQkqK8sMDajom+YQ)
Content-type: text/plain; charset=ISO-8859-1; format=flowed
Content-transfer-encoding: 7BIT


 From David Korn, as referenced by Garrett, forwarded by Roland.
> 	I expect that the new features are subject to change
> 	based on feedback (bugs and ideas).  Once there has
> 	been enough feedback that I feel comfortable I remove the -
> 	suffix.
That sounds like a resounding "yes" - new features can be altered
in the "t-" to "t" transition.

(BTW: I wouldn't expect it to be any other way.  We make the
same allowance for Beta releases.  We just shouldn't be placing
components with Beta [non-]guarantees in potentially FCS
products.)

- jek3



Roland Mainz wrote:
> Joseph Kowalski wrote:
>   
>> Garrett D'Amore wrote:
>>     
>>> I've seen mail from David Korn (not CC'd to PSARC, unfortunately)
>>> which I think cleared this up unambiguously.  Check the "no" box, and
>>> lets move forward.  :-)
>>>       
>> Can we forward this to PSARC (actually the case, so it is captured)?
>>
>> Then we can truly move forward....
>>     
>
> I've attached his email to this one...
>
> ----
>
> Bye,
> Roland
>
>   
>
> ------------------------------------------------------------------------
>
> Subject:
> Re: [ksh93-integration-discuss] 2008/344 [ksh93 Integration Update 1 
> Amendments 1]
> From:
> David Korn <dgk@research.att.com>
> Date:
> Thu, 29 May 2008 17:17:01 -0400
> To:
> ksh93-integration-discuss@opensolaris.org
>
> To:
> ksh93-integration-discuss@opensolaris.org
>
>
> jek3@sun.com
> Subject: Re: Re: [ksh93-integration-discuss] 2008/344 [ksh93 Integration Update  1 Amendments 1]
> --------
>
> I thought that I would provide information on two of the issues
> that have been bantered about on this list for the last week
> or so.
>
> 1.	What is the meaning of - and + for a release.
> 	I try to make major code changes at the beginning
> 	of a letter change.  For example, the type system
> 	as added to the 't' release and this includes the new
> 	enum builtin.  While the ksh93t- release passes all
> 	the ksh93s+ regression tests (plus a few new tests),
> 	I expect that the new features are subject to change
> 	based on feedback (bugs and ideas).  Once there has
> 	been enough feedback that I feel comfortable I remove the -
> 	suffix.  At this point I will only fix bugs that are either
> 	critical or those that are minor and I deem to be safe to fix.
> 	Releases subsequent to release without a suffix use a +.
> 	More major code changes will have to wait for the next major release.
> 	A major release (a new letter) typically occurs about once
> 	a year.
>
> 2.	The namespace issue.
> 	The key to handling the namespace issue is with the PATH
> 	and FPATH variables.  ksh is able to load and add both
> 	builtins and functions based on the PATH search.
> 	Whenever a name that is not currently known by the shell
> 	is found, it does a PATH search looking for executables
> 	and functions found on PATH.  For directories that are
> 	also in FPATH, the file will be loaded (dotted) and then
> 	a command of that name is run.
> 	This, if you want enum to be out of the default namespace,
> 	you could create a shared library with the enum code,
> 	and put a script named enum in a directory named by FPATH
> 	that contains
> 		built -f enum.so
> 	where enum.so contains the enum built-in code.
>
> 	I recommend not using full pathnames in the code or special
> 	characters in the name to avoid collisions. 
>
> David Korn
> dgk@research.att.com
> _______________________________________________
> ksh93-integration-discuss mailing list
> ksh93-integration-discuss@opensolaris.org
> http://mail.opensolaris.org/mailman/listinfo/ksh93-integration-discuss
>   


--Boundary_(ID_/KikhflQkqK8sMDajom+YQ)
Content-type: text/html; charset=ISO-8859-1
Content-transfer-encoding: 7BIT

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type">
</head>
<body bgcolor="#ffffff" text="#000000">
<br>
From David Korn, as referenced by Garrett, forwarded by Roland.<br>
<blockquote type="cite">
  <pre wrap="">	I expect that the new features are subject to change
	based on feedback (bugs and ideas).  Once there has
	been enough feedback that I feel comfortable I remove the -
	suffix.</pre>
</blockquote>
That sounds like a resounding "yes" - new features can be altered<br>
in the "t-" to "t" transition.<br>
<br>
(BTW: I wouldn't expect it to be any other way.&nbsp; We make the<br>
same allowance for Beta releases.&nbsp; We just shouldn't be placing<br>
components with Beta [non-]guarantees in potentially FCS<br>
products.)<br>
<br>
- jek3<br>
<br>
<br>
<br>
Roland Mainz wrote:
<blockquote cite="mid:483F412A.7206DDC0@nrubsig.org" type="cite">
  <pre wrap="">Joseph Kowalski wrote:
  </pre>
  <blockquote type="cite">
    <pre wrap="">Garrett D'Amore wrote:
    </pre>
    <blockquote type="cite">
      <pre wrap="">I've seen mail from David Korn (not CC'd to PSARC, unfortunately)
which I think cleared this up unambiguously.  Check the "no" box, and
lets move forward.  :-)
      </pre>
    </blockquote>
    <pre wrap="">Can we forward this to PSARC (actually the case, so it is captured)?

Then we can truly move forward....
    </pre>
  </blockquote>
  <pre wrap=""><!---->
I've attached his email to this one...

----

Bye,
Roland

  </pre>
  <br>
  <hr size="4" width="90%"><br>
  <table class="header-part1" border="0" cellpadding="0" cellspacing="0"
 width="100%">
    <tbody>
      <tr>
        <td>
        <div class="headerdisplayname" style="display: inline;">Subject:
        </div>
Re: [ksh93-integration-discuss] 2008/344 [ksh93 Integration Update 1
Amendments 1]</td>
      </tr>
      <tr>
        <td>
        <div class="headerdisplayname" style="display: inline;">From: </div>
David Korn <a class="moz-txt-link-rfc2396E" href="mailto:dgk@research.att.com">&lt;dgk@research.att.com&gt;</a></td>
      </tr>
      <tr>
        <td>
        <div class="headerdisplayname" style="display: inline;">Date: </div>
Thu, 29 May 2008 17:17:01 -0400</td>
      </tr>
      <tr>
        <td>
        <div class="headerdisplayname" style="display: inline;">To: </div>
<a class="moz-txt-link-abbreviated" href="mailto:ksh93-integration-discuss@opensolaris.org">ksh93-integration-discuss@opensolaris.org</a></td>
      </tr>
    </tbody>
  </table>
  <table class="header-part2" border="0" cellpadding="0" cellspacing="0"
 width="100%">
    <tbody>
      <tr>
        <td>
        <div class="headerdisplayname" style="display: inline;">To: </div>
<a class="moz-txt-link-abbreviated" href="mailto:ksh93-integration-discuss@opensolaris.org">ksh93-integration-discuss@opensolaris.org</a></td>
      </tr>
    </tbody>
  </table>
  <br>
  <pre wrap=""><a class="moz-txt-link-abbreviated" href="mailto:jek3@sun.com">jek3@sun.com</a>
Subject: Re: Re: [ksh93-integration-discuss] 2008/344 [ksh93 Integration Update  1 Amendments 1]
--------

I thought that I would provide information on two of the issues
that have been bantered about on this list for the last week
or so.

1.	What is the meaning of - and + for a release.
	I try to make major code changes at the beginning
	of a letter change.  For example, the type system
	as added to the 't' release and this includes the new
	enum builtin.  While the ksh93t- release passes all
	the ksh93s+ regression tests (plus a few new tests),
	I expect that the new features are subject to change
	based on feedback (bugs and ideas).  Once there has
	been enough feedback that I feel comfortable I remove the -
	suffix.  At this point I will only fix bugs that are either
	critical or those that are minor and I deem to be safe to fix.
	Releases subsequent to release without a suffix use a +.
	More major code changes will have to wait for the next major release.
	A major release (a new letter) typically occurs about once
	a year.

2.	The namespace issue.
	The key to handling the namespace issue is with the PATH
	and FPATH variables.  ksh is able to load and add both
	builtins and functions based on the PATH search.
	Whenever a name that is not currently known by the shell
	is found, it does a PATH search looking for executables
	and functions found on PATH.  For directories that are
	also in FPATH, the file will be loaded (dotted) and then
	a command of that name is run.
	This, if you want enum to be out of the default namespace,
	you could create a shared library with the enum code,
	and put a script named enum in a directory named by FPATH
	that contains
		built -f enum.so
	where enum.so contains the enum built-in code.

	I recommend not using full pathnames in the code or special
	characters in the name to avoid collisions. 

David Korn
<a class="moz-txt-link-abbreviated" href="mailto:dgk@research.att.com">dgk@research.att.com</a>
_______________________________________________
ksh93-integration-discuss mailing list
<a class="moz-txt-link-abbreviated" href="mailto:ksh93-integration-discuss@opensolaris.org">ksh93-integration-discuss@opensolaris.org</a>
<a class="moz-txt-link-freetext" href="http://mail.opensolaris.org/mailman/listinfo/ksh93-integration-discuss">http://mail.opensolaris.org/mailman/listinfo/ksh93-integration-discuss</a>
  </pre>
</blockquote>
<br>
</body>
</html>

--Boundary_(ID_/KikhflQkqK8sMDajom+YQ)--

From roland.mainz@nrubsig.org Thu May 29 17:20:26 2008
Received: from sunmail2sca.sfbay.sun.com (sunmail2sca.SFBay.Sun.COM [129.145.155.234])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id m4U0KPYk000060
	for <psarc-ext@sac.sfbay.sun.com>; Thu, 29 May 2008 17:20:26 -0700 (PDT)
Received: from brm-avmta-1.central.sun.com (brm-avmta-1.Central.Sun.COM [129.147.4.11])
	by sunmail2sca.sfbay.sun.com (8.13.7+Sun/8.13.7/ENSMAIL,v2.2) with ESMTP id m4U0KPgu010525;
	Thu, 29 May 2008 17:20:25 -0700 (PDT)
Received: from pmxchannel-daemon.brm-avmta-1.central.sun.com by
 brm-avmta-1.central.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 id <0K1N00D01NM1FR00@brm-avmta-1.central.sun.com>; Thu,
 29 May 2008 18:20:25 -0600 (MDT)
Received: from sca-ea-mail-1.sun.com ([192.18.43.24])
 by brm-avmta-1.central.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 with ESMTP id <0K1N004F8NM05S50@brm-avmta-1.central.sun.com>; Thu,
 29 May 2008 18:20:24 -0600 (MDT)
Received: from relay42i.sun.com ([192.5.209.72])
	by sca-ea-mail-1.sun.com (8.13.7+Sun/8.12.9) with ESMTP id m4U0IJv2012826;
 Fri, 30 May 2008 00:20:24 +0000 (GMT)
Received: from mms49es.mms.us.syntegra.com ([160.41.221.232] [160.41.221.232])
 by relay42i.sun.com with ESMTP id BT-MMP-85165; Fri,
 30 May 2008 00:20:23 +0000 (Z)
Received: from relay44i.sun.com (relay44i.sun.com [192.5.209.118])
 by mms49es.mms.us.syntegra.com with ESMTP id BT-MMP-2872486; Fri,
 30 May 2008 00:20:23 +0000 (Z)
Received: from mail-in-13.arcor-online.net ([151.189.21.53] [151.189.21.53])
 by relay4i.sun.com with ESMTP id BT-MMP-2756704; Fri,
 30 May 2008 00:20:23 +0000 (Z)
Received: from mail-in-16-z2.arcor-online.net
 (mail-in-16-z2.arcor-online.net [151.189.8.33])	by mail-in-13.arcor-online.net
 (Postfix) with ESMTP id 8F4781E4FED; Fri, 30 May 2008 02:20:21 +0200 (CEST)
Received: from mail-in-01.arcor-online.net
 (mail-in-01.arcor-online.net [151.189.21.41])
	by mail-in-16-z2.arcor-online.net (Postfix) with ESMTP id 7AE8E25410B; Fri,
 30 May 2008 02:20:21 +0200 (CEST)
Received: from jupiterb48.nrubsig.org
 (dslb-084-059-013-120.pools.arcor-ip.net [84.59.13.120])
	by mail-in-01.arcor-online.net (Postfix) with ESMTP id 4A7F8104E18; Fri,
 30 May 2008 02:20:21 +0200 (CEST)
Received: from nrubsig.org (localhost [127.0.0.1])	by jupiterb48.nrubsig.org
 (8.13.8+Sun/8.13.8) with ESMTP id m4U0KJ2q000789; Fri,
 30 May 2008 02:20:19 +0200 (CEST)
Date: Fri, 30 May 2008 02:20:19 +0200
From: Roland Mainz <roland.mainz@nrubsig.org>
Subject: Re: [ksh93-integration-discuss] ksh93 Integration Update 1
 Amendments1[PSARC/2008/344FastTracktimeout06/03/2008]
Sender: gisburn@jupiterb48.nrubsig.org
To: Joseph Kowalski <jek3@sun.com>
Cc: "Garrett D'Amore" <gdamore@sun.com>, John Plocher <John.Plocher@sun.com>,
        PSARC-ext@sun.com
Message-id: <483F4843.CF4A69D4@nrubsig.org>
MIME-version: 1.0
X-Mailer: Mozilla 4.76 [en] (X11; U; SunOS 5.11 sun4u)
Content-type: text/plain; charset=us-ascii
Content-transfer-encoding: 7BIT
X-Accept-Language: en
X-PMX-Version: 5.4.1.325704
X-Brightmail-Tracker: AAAAAA==
X-Virus-Scanned: ClamAV 0.92.1/7287/Thu May 29 21:39:20 2008 on
 mail-in-01.arcor-online.net
X-Virus-Status: Clean
X-Antispam: No, score=0.0/5.0, scanned in 0.193sec at (localhost [127.0.0.1])
	by smf-spamd v1.3.1 - http://smfs.sf.net/
References: <200805272319.m4RNJieD001649@almas.sfbay.sun.com>
 <483CD6A1.7070706@sun.com> <483D2D4E.9F6CA2DA@nrubsig.org>
 <483D6FBD.5090402@sun.com> <483DA951.70FCF0CF@nrubsig.org>
 <483DABAE.5000104@sun.com> <483E7801.7040002@Sun.COM>
 <18494.35719.862963.782498@gargle.gargle.HOWL> <483EB981.8050603@Sun.COM>
 <b25a03440805290803n80bf5bamcc84bac5c2bf2881@mail.gmail.com>
 <483ECE1D.5060200@Sun.Com> <483ED745.A83BC1A6@nrubsig.org>
 <483EDC35.8000802@sun.com> <483F1AF6.5000208@Sun.Com>
 <483F3E15.1000304@sun.com> <483F3EAD.1090701@sun.com>
 <483F40F7.8080505@sun.com> <483F412A.7206DDC0@nrubsig.org>
 <483F449D.4080405@sun.com>
Content-Length: 1548
Status: RO
X-Status: $$$$
X-UID: 0000000095

> Joseph Kowalski wrote:
> 
> >From David Korn, as referenced by Garrett, forwarded by Roland.
> 
> >         I expect that the new features are subject to change
> >         based on feedback (bugs and ideas).  Once there has
> >         been enough feedback that I feel comfortable I remove the -
> >         suffix.
> >
> That sounds like a resounding "yes" - new features can be altered
> in the "t-" to "t" transition.
> 
> (BTW: I wouldn't expect it to be any other way.  We make the
> same allowance for Beta releases.  We just shouldn't be placing
> components with Beta [non-]guarantees in potentially FCS
> products.)

Note that this is a general statement. To check "yes" for _this_ case
covering ksh93 version "t-", "t" and "t+" two things must be "true":
1. We need a good idea for adding new stuff (we don't have such a thing
right now, nearly all effort mainly goes into the new type system,
bugfixing and hunting down global variables as preparation for thread
support etc. and the contentious thing - the "enum" builtin - was the
_first_ one since 15 years)
2. Somehow magically a large chunk of "free time" needs to fall out of
the heaven, crawl out of hell or is somehow else put into existance
(Sauron's ring is unfortunately lost... ;-( )

Since neither [1] or [2] are true we can mark the "no" checkbox for this
time and move along, right ?

----

Bye,
Roland

-- 
  __ .  . __
 (o.\ \/ /.o) roland.mainz@nrubsig.org
  \__\/\/__/  MPEG specialist, C&&JAVA&&Sun&&Unix programmer
  /O /==\ O\  TEL +49 641 7950090
 (;O/ \/ \O;)

From jek3@sun.com Thu May 29 17:37:27 2008
Received: from sunmail2sca.sfbay.sun.com (sunmail2sca.SFBay.Sun.COM [129.145.155.234])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id m4U0bRG0000199
	for <psarc-ext@sac.sfbay.sun.com>; Thu, 29 May 2008 17:37:27 -0700 (PDT)
Received: from nwk-avmta-1.SFBay.Sun.COM (nwk-avmta-1.SFBay.Sun.COM [129.146.11.74])
	by sunmail2sca.sfbay.sun.com (8.13.7+Sun/8.13.7/ENSMAIL,v2.2) with ESMTP id m4U0bRiQ014043;
	Thu, 29 May 2008 17:37:27 -0700 (PDT)
Received: from pmxchannel-daemon.nwk-avmta-1.sfbay.Sun.COM by
 nwk-avmta-1.sfbay.Sun.COM
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 id <0K1N00201OEE4500@nwk-avmta-1.sfbay.Sun.COM>; Thu,
 29 May 2008 17:37:26 -0700 (PDT)
Received: from jurassic-x4600.sfbay.sun.com ([129.146.17.59])
 by nwk-avmta-1.sfbay.Sun.COM
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 with ESMTP id <0K1N00H0FOEETH60@nwk-avmta-1.sfbay.Sun.COM>; Thu,
 29 May 2008 17:37:26 -0700 (PDT)
Received: from [129.150.13.200]
 (vpn-129-150-13-200.SFBay.Sun.COM [129.150.13.200])
	by jurassic-x4600.sfbay.sun.com (8.14.3+Sun/8.14.3)
 with ESMTP id m4U0bPmh104660; Thu, 29 May 2008 17:37:26 -0700 (PDT)
Date: Thu, 29 May 2008 14:39:36 -1000
From: Joseph Kowalski <jek3@sun.com>
Subject: Re: [ksh93-integration-discuss] ksh93 Integration Update 1
 Amendments1[PSARC/2008/344FastTracktimeout06/03/2008]
In-reply-to: <483F4843.CF4A69D4@nrubsig.org>
To: Roland Mainz <roland.mainz@nrubsig.org>
Cc: "Garrett D'Amore" <gdamore@sun.com>, John Plocher <John.Plocher@sun.com>,
        PSARC-ext@sun.com
Message-id: <483F4CC8.7020801@sun.com>
MIME-version: 1.0
Content-type: multipart/alternative;
 boundary="Boundary_(ID_F/TfTaGIuk4epXd/ejhUOQ)"
X-PMX-Version: 5.4.1.325704
References: <200805272319.m4RNJieD001649@almas.sfbay.sun.com>
 <483CD6A1.7070706@sun.com> <483D2D4E.9F6CA2DA@nrubsig.org>
 <483D6FBD.5090402@sun.com> <483DA951.70FCF0CF@nrubsig.org>
 <483DABAE.5000104@sun.com> <483E7801.7040002@Sun.COM>
 <18494.35719.862963.782498@gargle.gargle.HOWL> <483EB981.8050603@Sun.COM>
 <b25a03440805290803n80bf5bamcc84bac5c2bf2881@mail.gmail.com>
 <483ECE1D.5060200@Sun.Com> <483ED745.A83BC1A6@nrubsig.org>
 <483EDC35.8000802@sun.com> <483F1AF6.5000208@Sun.Com>
 <483F3E15.1000304@sun.com> <483F3EAD.1090701@sun.com>
 <483F40F7.8080505@sun.com> <483F412A.7206DDC0@nrubsig.org>
 <483F449D.4080405@sun.com> <483F4843.CF4A69D4@nrubsig.org>
User-Agent: Thunderbird 2.0.0.9 (X11/20080225)
Content-Length: 4297
Status: RO
X-Status: $$$$
X-UID: 0000000096

This is a multi-part message in MIME format.

--Boundary_(ID_F/TfTaGIuk4epXd/ejhUOQ)
Content-type: text/plain; charset=ISO-8859-1; format=flowed
Content-transfer-encoding: 7BIT

Roland Mainz wrote:
>> Joseph Kowalski wrote:
>>
>> >From David Korn, as referenced by Garrett, forwarded by Roland.
>>
>>     
>>>         I expect that the new features are subject to change
>>>         based on feedback (bugs and ideas).  Once there has
>>>         been enough feedback that I feel comfortable I remove the -
>>>         suffix.
>>>
>>>       
>> That sounds like a resounding "yes" - new features can be altered
>> in the "t-" to "t" transition.
>>
>> (BTW: I wouldn't expect it to be any other way.  We make the
>> same allowance for Beta releases.  We just shouldn't be placing
>> components with Beta [non-]guarantees in potentially FCS
>> products.)
>>     
>
> Note that this is a general statement. To check "yes" for _this_ case
> covering ksh93 version "t-", "t" and "t+" two things must be "true":
> 1. We need a good idea for adding new stuff (we don't have such a thing
> right now, nearly all effort mainly goes into the new type system,
> bugfixing and hunting down global variables as preparation for thread
> support etc. and the contentious thing - the "enum" builtin - was the
> _first_ one since 15 years)
> 2. Somehow magically a large chunk of "free time" needs to fall out of
> the heaven, crawl out of hell or is somehow else put into existance
> (Sauron's ring is unfortunately lost... ;-( )
>
> Since neither [1] or [2] are true we can mark the "no" checkbox for this
> time and move along, right ?
>   
Nope, not a chance. As I said, this is truly a C-team issue.

I'm just going to forward this mail (which has all the relative points, 
including
your rationalization) to the C-team (J. Beck, et.al.).  They can decide 
what to do
with it.

That said, I think we *are* done with this as a PSARC issue.

- jek3


--Boundary_(ID_F/TfTaGIuk4epXd/ejhUOQ)
Content-type: text/html; charset=ISO-8859-1
Content-transfer-encoding: 7BIT

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type">
</head>
<body bgcolor="#ffffff" text="#000000">
Roland Mainz wrote:
<blockquote cite="mid:483F4843.CF4A69D4@nrubsig.org" type="cite">
  <blockquote type="cite">
    <pre wrap="">Joseph Kowalski wrote:

&gt;From David Korn, as referenced by Garrett, forwarded by Roland.

    </pre>
    <blockquote type="cite">
      <pre wrap="">        I expect that the new features are subject to change
        based on feedback (bugs and ideas).  Once there has
        been enough feedback that I feel comfortable I remove the -
        suffix.

      </pre>
    </blockquote>
    <pre wrap="">That sounds like a resounding "yes" - new features can be altered
in the "t-" to "t" transition.

(BTW: I wouldn't expect it to be any other way.  We make the
same allowance for Beta releases.  We just shouldn't be placing
components with Beta [non-]guarantees in potentially FCS
products.)
    </pre>
  </blockquote>
  <pre wrap=""><!---->
Note that this is a general statement. To check "yes" for _this_ case
covering ksh93 version "t-", "t" and "t+" two things must be "true":
1. We need a good idea for adding new stuff (we don't have such a thing
right now, nearly all effort mainly goes into the new type system,
bugfixing and hunting down global variables as preparation for thread
support etc. and the contentious thing - the "enum" builtin - was the
_first_ one since 15 years)
2. Somehow magically a large chunk of "free time" needs to fall out of
the heaven, crawl out of hell or is somehow else put into existance
(Sauron's ring is unfortunately lost... ;-( )

Since neither [1] or [2] are true we can mark the "no" checkbox for this
time and move along, right ?
  </pre>
</blockquote>
Nope, not a chance. As I said, this is truly a C-team issue.<br>
<br>
I'm just going to forward this mail (which has all the relative points,
including<br>
your rationalization) to the C-team (J. Beck, et.al.).&nbsp; They can decide
what to do<br>
with it.<br>
<br>
That said, I think we *are* done with this as a PSARC issue.<br>
<br>
- jek3<br>
<br>
</body>
</html>

--Boundary_(ID_F/TfTaGIuk4epXd/ejhUOQ)--

From Joerg.Schilling@fokus.fraunhofer.de Fri May 30 05:00:38 2008
Received: from sunmail3mpk.sfbay.sun.com (sunmail3mpk.SFBay.Sun.COM [129.146.11.52])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id m4UC0cZm019524
	for <psarc-ext@sac.sfbay.sun.com>; Fri, 30 May 2008 05:00:38 -0700 (PDT)
Received: from brm-avmta-1.central.sun.com (brm-avmta-1.Central.Sun.COM [129.147.4.11])
	by sunmail3mpk.sfbay.sun.com (8.13.7+Sun/8.13.7/ENSMAIL,v2.2) with ESMTP id m4UC0X4e019389;
	Fri, 30 May 2008 05:00:35 -0700 (PDT)
Received: from pmxchannel-daemon.brm-avmta-1.central.sun.com by
 brm-avmta-1.central.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 id <0K1O00013K0ZU400@brm-avmta-1.central.sun.com>; Fri,
 30 May 2008 06:00:35 -0600 (MDT)
Received: from brmea-mail-4.sun.com ([192.18.98.36])
 by brm-avmta-1.central.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 with ESMTP id <0K1O00KETK0YL6D0@brm-avmta-1.central.sun.com>; Fri,
 30 May 2008 06:00:34 -0600 (MDT)
Received: from relay16i.sun.com
 (ip126.net129179-4.block1.us.syntegra.com [129.179.4.126])
	by brmea-mail-4.sun.com (8.13.6+Sun/8.12.9) with ESMTP id m4UBsVN0027826; Fri,
 30 May 2008 12:00:34 +0000 (GMT)
Received: from mmp14es.mmp.us.syntegra.com ([160.41.208.14] [160.41.208.14])
 by relay16i.sun.com with ESMTP id BT-MMP-123853; Fri,
 30 May 2008 12:00:33 +0000 (Z)
Received: from relay14i.sun.com (relay14i.sun.com [129.179.4.124])
 by mmp14es.mmp.us.syntegra.com with ESMTP id BT-MMP-218310; Fri,
 30 May 2008 12:00:33 +0000 (Z)
Received: from mailgw1.fraunhofer.de ([153.96.1.17] [153.96.1.17])
 by relay1i.sun.com with ESMTP id BT-MMP-1473952; Fri,
 30 May 2008 12:00:32 +0000 (Z)
Received: from mailgw1.fraunhofer.de (localhost [127.0.0.1])
	by mailgw1.fraunhofer.de[host mailgw24] (8.14.2+/8.14.2)
 with ESMTP id m4UBt92J023075; Fri, 30 May 2008 13:55:09 +0200 (CEST)
Received: from pluto.fokus.fraunhofer.de
 (pluto.fokus.fraunhofer.de [195.37.77.164])
	by mailgw1.fraunhofer.de (8.14.2+/8.14.2) with ESMTP id m4UBt8hm023068
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Fri,
 30 May 2008 13:55:08 +0200 (CEST)
Received: from EXCHSRV.fokus.fraunhofer.de (bohr [10.147.9.231])
	by pluto.fokus.fraunhofer.de (8.13.7/8.13.7) with SMTP id m4UBt4vU016026; Fri,
 30 May 2008 13:55:04 +0200 (MEST)
Received: from rigel ([10.147.65.195]) by EXCHSRV.fokus.fraunhofer.de with
 Microsoft SMTPSVC(6.0.3790.3959); Fri, 30 May 2008 13:55:04 +0200
Date: Fri, 30 May 2008 13:55:04 +0200
From: Joerg.Schilling@fokus.fraunhofer.de (Joerg Schilling)
Subject: Re: [ksh93-integration-discuss] ksh93 Integration Update 1 Amendments1
 [PSARC/2008/344 FastTrack timeout 06/03/2008]
In-reply-to: <483EAE6D.6C27C43F@nrubsig.org>
To: roland.mainz@nrubsig.org
Cc: PSARC-ext@sun.com, ksh93-integration-discuss@opensolaris.org,
        james.d.carlson@sun.com, Darren.Moffat@sun.com,
        busybox-dev@opensolaris.org, Alan.Coopersmith@sun.com
Message-id: <483feb18.dS84cWTXSQCC03xx%Joerg.Schilling@fokus.fraunhofer.de>
MIME-version: 1.0
Content-type: text/plain; charset=ISO-8859-1
Content-transfer-encoding: 8BIT
X-PMX-Version: 5.4.1.325704
X-Brightmail-Tracker: AAAAAA==
X-Fraunhofer-Email-Policy: accepted
X-Antispam: No, score=0.0/5.0, scanned in 0.130sec at (localhost [127.0.0.1])
	by smf-spamd v1.3.1 - http://smfs.sf.net/
References: <200805272319.m4RNJieD001649@almas.sfbay.sun.com>
 <483D7585.5070908@sun.com> <18493.33194.70846.591126@gargle.gargle.HOWL>
 <483D88D6.7010007@Sun.COM> <18493.35509.225803.983454@gargle.gargle.HOWL>
 <483e993e.IBWdTmFXN4aNkf+b%Joerg.Schilling@fokus.fraunhofer.de>
 <483EAE6D.6C27C43F@nrubsig.org>
User-Agent: nail 11.22 3/20/05
X-OriginalArrivalTime: 30 May 2008 11:55:04.0982 (UTC)
 FILETIME=[FFC9F360:01C8C24B]
Content-Length: 990
Status: RO
X-Status: $$$$
X-UID: 0000000097

Roland Mainz <roland.mainz@nrubsig.org> wrote:

> > Did you thing about the fact that ksh93 is _really_ big and that people who
> > like to use OpenSolaris in embedded environments probably cannot use ksh93 for
> > this reason? 
>
> Erm... the issue is the other way around - the use of builtin commands
> enables ksh93 to work much faster and with less memory (since you can
> avoid awk/sed/tr/etc. completely and even avoid temporary files for

You would need to prove this on an embedded system. I am not convinced at all.

If you run huge shell scripts like "configure", I would expect the ksh to be
faster but for the scripts that Solaris uses for startup, things look much 
different.

Jörg

-- 
 EMail:joerg@schily.isdn.cs.tu-berlin.de (home) Jörg Schilling D-13353 Berlin
       js@cs.tu-berlin.de                (uni)  
       schilling@fokus.fraunhofer.de     (work) Blog: http://schily.blogspot.com/
 URL:  http://cdrecord.berlios.de/old/private/ ftp://ftp.berlios.de/pub/schily

From Joerg.Schilling@fokus.fraunhofer.de Fri May 30 05:05:39 2008
Received: from sunmail5.uk.sun.com (sunmail5.UK.Sun.COM [129.156.85.165])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id m4UC5dia019739
	for <psarc-ext@sac.sfbay.sun.com>; Fri, 30 May 2008 05:05:39 -0700 (PDT)
Received: from nwk-avmta-1.SFBay.Sun.COM (nwk-avmta-1.SFBay.Sun.COM [129.146.11.74])
	by sunmail5.uk.sun.com (8.13.8+Sun/8.13.8/ENSMAIL,v2.2) with ESMTP id m4UC5ZsD009187;
	Fri, 30 May 2008 13:05:35 +0100 (BST)
Received: from pmxchannel-daemon.nwk-avmta-1.sfbay.Sun.COM by
 nwk-avmta-1.sfbay.Sun.COM
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 id <0K1O00B09K9AGR00@nwk-avmta-1.sfbay.Sun.COM>; Fri,
 30 May 2008 05:05:34 -0700 (PDT)
Received: from brmea-mail-1.sun.com ([192.18.98.31])
 by nwk-avmta-1.sfbay.Sun.COM
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 with ESMTP id <0K1O00M70K99F1A0@nwk-avmta-1.sfbay.Sun.COM>; Fri,
 30 May 2008 05:05:34 -0700 (PDT)
Received: from relay16i.sun.com
 (ip126.net129179-4.block1.us.syntegra.com [129.179.4.126])
	by brmea-mail-1.sun.com (8.13.6+Sun/8.12.9) with ESMTP id m4UBr1Qk004742; Fri,
 30 May 2008 12:05:33 +0000 (GMT)
Received: from mmp14es.mmp.us.syntegra.com ([160.41.208.14] [160.41.208.14])
 by relay16i.sun.com with ESMTP id BT-MMP-124094; Fri,
 30 May 2008 12:05:33 +0000 (Z)
Received: from relay14i.sun.com (relay14i.sun.com [129.179.4.124])
 by mmp14es.mmp.us.syntegra.com with ESMTP id BT-MMP-225251; Fri,
 30 May 2008 12:05:33 +0000 (Z)
Received: from mailgw1.fraunhofer.de ([153.96.1.17] [153.96.1.17])
 by relay1i.sun.com with ESMTP id BT-MMP-1476175; Fri,
 30 May 2008 12:05:32 +0000 (Z)
Received: from mailgw1.fraunhofer.de (localhost [127.0.0.1])
	by mailgw1.fraunhofer.de[host mailgw21] (8.14.2+/8.14.2)
 with ESMTP id m4UC0iZg021002; Fri, 30 May 2008 14:00:44 +0200 (CEST)
Received: from pluto.fokus.fraunhofer.de
 (pluto.fokus.fraunhofer.de [195.37.77.164])
	by mailgw1.fraunhofer.de (8.14.2+/8.14.2) with ESMTP id m4UC0ihM020996
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Fri,
 30 May 2008 14:00:44 +0200 (CEST)
Received: from EXCHSRV.fokus.fraunhofer.de (bohr [10.147.9.231])
	by pluto.fokus.fraunhofer.de (8.13.7/8.13.7) with SMTP id m4UC0h0N016285; Fri,
 30 May 2008 14:00:43 +0200 (MEST)
Received: from rigel ([10.147.65.195]) by EXCHSRV.fokus.fraunhofer.de with
 Microsoft SMTPSVC(6.0.3790.3959); Fri, 30 May 2008 14:00:44 +0200
Date: Fri, 30 May 2008 14:00:43 +0200
From: Joerg.Schilling@fokus.fraunhofer.de (Joerg Schilling)
Subject: Re: ksh93 Integration Update 1 Amendments
 1[PSARC/2008/344FastTracktimeout 06/03/2008]
In-reply-to: <483EAF5E.A1C4810E@nrubsig.org>
To: roland.mainz@nrubsig.org
Cc: PSARC-ext@sun.com, jek3@sun.com, gdamore@sun.com, Alan.Coopersmith@sun.com
Message-id: <483fec6b.qbXrbPUIxboD9rN6%Joerg.Schilling@fokus.fraunhofer.de>
MIME-version: 1.0
Content-type: text/plain; charset=ISO-8859-1
Content-transfer-encoding: 8BIT
X-PMX-Version: 5.4.1.325704
X-Brightmail-Tracker: AAAAAA==
X-Fraunhofer-Email-Policy: accepted
X-Antispam: No, score=0.0/5.0, scanned in 0.067sec at (localhost [127.0.0.1])
	by smf-spamd v1.3.1 - http://smfs.sf.net/
References: <200805272319.m4RNJieD001649@almas.sfbay.sun.com>
 <483D2719.30306@Sun.COM> <483D3093.4D5F342D@nrubsig.org>
 <483D941D.4070008@sun.com> <483D96CD.6020607@sun.com>
 <483DC5F1.5B6BC5F0@nrubsig.org>
 <483e9ddb.52+fTTSSlKzXoMj8%Joerg.Schilling@fokus.fraunhofer.de>
 <483EAF5E.A1C4810E@nrubsig.org>
User-Agent: nail 11.22 3/20/05
X-OriginalArrivalTime: 30 May 2008 12:00:44.0100 (UTC)
 FILETIME=[C9EB4040:01C8C24C]
Content-Length: 1246
Status: RO
X-Status: $$$$
X-UID: 0000000098

Roland Mainz <roland.mainz@nrubsig.org> wrote:

> Joerg Schilling wrote:
> > Roland Mainz <roland.mainz@nrubsig.org> wrote:
> > > ksh93 scripts written for one platform can run on Solaris, too (and
> > > ksh93 scripts written for Solaris may be able to run on other platforms
> > > like Linux or Win32/SFU/Cygwin, too). In a similar manner we want to
> > 
> > Knowing the bugs in the ksh that comes with SFU, I cannot believe that even
> > simple shell scripts will run on SFU ;-)
>
> Erm... please don't mix things - SFU has it's own (IMO half-broken)
> ksh88 clone while I was talking about running ksh93 itself on SFU.

Well I was going to correct you as you have been talking just about the SFU 
platform. Doing it this way implies that you refer to the ksh that comes wit SFU 
and this is of course extemely broken - even simple scripts won't work unless 
you introduce specific workarounds (see sub shell handling in the SFU ksh parser ;-).

Jörg

-- 
 EMail:joerg@schily.isdn.cs.tu-berlin.de (home) Jörg Schilling D-13353 Berlin
       js@cs.tu-berlin.de                (uni)  
       schilling@fokus.fraunhofer.de     (work) Blog: http://schily.blogspot.com/
 URL:  http://cdrecord.berlios.de/old/private/ ftp://ftp.berlios.de/pub/schily

From John.Plocher@sun.com Fri May 30 06:54:30 2008
Received: from sunmail5.uk.sun.com (sunmail5.UK.Sun.COM [129.156.85.165])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id m4UDsTuT022948
	for <psarc-ext@sac.sfbay.sun.com>; Fri, 30 May 2008 06:54:29 -0700 (PDT)
Received: from nwk-avmta-2.sfbay.sun.com (nwk-avmta-2.SFBay.Sun.COM [129.145.155.6])
	by sunmail5.uk.sun.com (8.13.8+Sun/8.13.8/ENSMAIL,v2.2) with ESMTP id m4UDsQwv023656
	for <@sunmail2sca.sfbay.sun.com:PSARC-ext@sun.com>; Fri, 30 May 2008 14:54:28 +0100 (BST)
Received: from pmxchannel-daemon.nwk-avmta-2.sfbay.sun.com by
 nwk-avmta-2.sfbay.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 id <0K1O00A11PARWX00@nwk-avmta-2.sfbay.sun.com> for PSARC-ext@sun.com
 (ORCPT PSARC-ext@sun.com); Fri, 30 May 2008 06:54:27 -0700 (PDT)
Received: from sca-es-mail-1.sun.com ([192.18.43.132])
 by nwk-avmta-2.sfbay.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 with ESMTP id <0K1O00A0EPAPWS00@nwk-avmta-2.sfbay.sun.com> for
 PSARC-ext@sun.com (ORCPT PSARC-ext@sun.com); Fri,
 30 May 2008 06:54:26 -0700 (PDT)
Received: from fe-sfbay-10.sun.com ([192.18.43.129])
	by sca-es-mail-1.sun.com (8.13.7+Sun/8.12.9) with ESMTP id m4UDsP9g020456	for
 <PSARC-ext@sun.com>; Fri, 30 May 2008 06:54:25 -0700 (PDT)
Received: from conversion-daemon.fe-sfbay-10.sun.com by fe-sfbay-10.sun.com
 (Sun Java System Messaging Server 6.2-8.04 (built Feb 28 2007))
 id <0K1O00501P6WJF00@fe-sfbay-10.sun.com>
 (original mail from John.Plocher@Sun.COM)
 for PSARC-ext@sun.com (ORCPT PSARC-ext@sun.com); Fri,
 30 May 2008 06:54:25 -0700 (PDT)
Received: from wp668.local ([208.74.177.212])
 by fe-sfbay-10.sun.com (Sun Java System Messaging Server 6.2-8.04 (built Feb
 28 2007)) with ESMTPSA id <0K1O006JYPAM0B00@fe-sfbay-10.sun.com> for
 PSARC-ext@sun.com (ORCPT PSARC-ext@sun.com); Fri,
 30 May 2008 06:54:23 -0700 (PDT)
Date: Fri, 30 May 2008 06:54:22 -0700
From: John Plocher <John.Plocher@sun.com>
Subject: Re: [ksh93-integration-discuss] ksh93 Integration Update 1 Amendments1
 [PSARC/2008/344 FastTrack timeout 06/03/2008]
In-reply-to: <483feb18.dS84cWTXSQCC03xx%Joerg.Schilling@fokus.fraunhofer.de>
Sender: John.Plocher@sun.com
To: Joerg Schilling <Joerg.Schilling@fokus.fraunhofer.de>
Cc: roland.mainz@nrubsig.org, Alan.Coopersmith@sun.com,
        busybox-dev@opensolaris.org, ksh93-integration-discuss@opensolaris.org,
        PSARC-ext@sun.com
Message-id: <4840070E.8070705@Sun.Com>
MIME-version: 1.0
Content-type: text/plain; format=flowed; charset=ISO-8859-1
Content-transfer-encoding: 7BIT
X-PMX-Version: 5.4.1.325704
References: <200805272319.m4RNJieD001649@almas.sfbay.sun.com>
 <483D7585.5070908@sun.com> <18493.33194.70846.591126@gargle.gargle.HOWL>
 <483D88D6.7010007@Sun.COM> <18493.35509.225803.983454@gargle.gargle.HOWL>
 <483e993e.IBWdTmFXN4aNkf+b%Joerg.Schilling@fokus.fraunhofer.de>
 <483EAE6D.6C27C43F@nrubsig.org>
 <483feb18.dS84cWTXSQCC03xx%Joerg.Schilling@fokus.fraunhofer.de>
User-Agent: Thunderbird 2.0.0.14 (Macintosh/20080421)
Content-Length: 425
Status: RO
X-Status: $$$$
X-UID: 0000000099

Joerg Schilling wrote:
>You would need to prove this on an embedded system. I am not convinced at all.

Interesing discussion - But not as part of this case.

A future appliance/embedded OpenSolaris project is free (nay, almost
expected) to make its own choices as to which utilities it will use.
Almost certainly, it will not use the same choices as do the laptop
or bigiron configurations we are building here.

   -John



From gsf@research.att.com Fri May 30 07:10:34 2008
Received: from sunmail3mpk.sfbay.sun.com (sunmail3mpk.SFBay.Sun.COM [129.146.11.52])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id m4UEAY3S024168
	for <psarc-ext@sac.sfbay.sun.com>; Fri, 30 May 2008 07:10:34 -0700 (PDT)
Received: from nwk-avmta-1.SFBay.Sun.COM (nwk-avmta-1.SFBay.Sun.COM [129.146.11.74])
	by sunmail3mpk.sfbay.sun.com (8.13.7+Sun/8.13.7/ENSMAIL,v2.2) with ESMTP id m4UEAY83025005;
	Fri, 30 May 2008 07:10:34 -0700 (PDT)
Received: from pmxchannel-daemon.nwk-avmta-1.sfbay.Sun.COM by
 nwk-avmta-1.sfbay.Sun.COM
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 id <0K1O0010RQ1MJM00@nwk-avmta-1.sfbay.Sun.COM>; Fri,
 30 May 2008 07:10:34 -0700 (PDT)
Received: from brmea-mail-3.sun.com ([192.18.98.34])
 by nwk-avmta-1.sfbay.Sun.COM
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 with ESMTP id <0K1O00MSZQ1L1RB0@nwk-avmta-1.sfbay.Sun.COM>; Fri,
 30 May 2008 07:10:34 -0700 (PDT)
Received: from relay22.sun.com
 (relay22.sun.com [192.12.251.34] (may be forged))	by brmea-mail-3.sun.com
 (8.13.6+Sun/8.12.9) with ESMTP id m4UE5jEU028755; Fri,
 30 May 2008 14:10:33 +0000 (GMT)
Received: from mms25es.mms.us.syntegra.com ([150.143.232.90] [150.143.232.90])
 by relay22i.sun.com with ESMTP id BT-MMP-185017; Fri,
 30 May 2008 14:10:33 +0000 (Z)
Received: from relay22.sun.com (relay22.sun.com [192.12.251.34])
 by mms25es.mms.us.syntegra.com with ESMTP id BT-MMP-5107635; Fri,
 30 May 2008 14:10:32 +0000 (Z)
Received: from mail-yellow.research.att.com ([192.20.225.112] [192.20.225.112])
 by relay22i.sun.com with ESMTP id BT-MMP-6109092; Fri,
 30 May 2008 14:10:32 +0000 (Z)
Received: from penguin.research.att.com
 (penguin.research.att.com [135.207.20.192])	by mail-blue.research.att.com
 (Postfix) with ESMTP id 5E216147B28; Fri, 30 May 2008 10:10:32 -0400 (EDT)
Received: (from gsf@localhost)	by penguin.research.att.com
 (8.13.1/8.12.10/Submit) id m4UEAWAp002145; Fri, 30 May 2008 10:10:32 -0400
Date: Fri, 30 May 2008 10:10:32 -0400
From: Glenn Fowler <gsf@research.att.com>
Subject: Re: [ksh93-integration-discuss] ksh93 Integration Update 1 Amendments1
  [PSARC/2008/344 FastTrack timeout 06/03/2008]
To: Joerg.Schilling@fokus.fraunhofer.de, roland.mainz@nrubsig.org
Cc: Alan.Coopersmith@sun.com, busybox-dev@opensolaris.org,
        ksh93-integration-discuss@opensolaris.org, PSARC-ext@sun.com
Message-id: <200805301410.m4UEAWAp002145@penguin.research.att.com>
Organization: AT&T Research
MIME-version: 1.0
X-Mailer: mailx (AT&T/BSD) 9.9 2008-02-12
Content-type: text/plain; charset=us-ascii
Content-transfer-encoding: 7BIT
X-PMX-Version: 5.4.1.325704
X-Brightmail-Tracker: AAAAAA==
X-Antispam: No, score=0.0/5.0, scanned in 0.068sec at (localhost [127.0.0.1])
	by smf-spamd v1.3.1 - http://smfs.sf.net/
References: <200805272319.m4RNJieD001649@almas.sfbay.sun.com>
 <483D7585.5070908@sun.com> <18493.33194.70846.591126@gargle.gargle.HOWL>
 <483D88D6.7010007@Sun.COM> <18493.35509.225803.983454@gargle.gargle.HOWL>
 <483e993e.IBWdTmFXN4aNkf+b%Joerg.Schilling@fokus.fraunhofer.de>
 <483EAE6D.6C27C43F@nrubsig.org>
 <483feb18.dS84cWTXSQCC03xx%Joerg.Schilling@fokus.fraunhofer.de>
Content-Length: 1611
Status: RO
X-Status: $$$$
X-UID: 0000000100


I'm sure we can have this discussion off-ARC

size can be levereged when properly engineered
(properly == transparent to the user save space/time measurements)

a few years back we did a real world test on a handheld with
	ksh+libshell.so+libcmd.so+libast.so+libcmd-main-stubs
where libcmd-main-stubs were all hard links to one main a.out for
all ast libcmd command and the disk footprint was smaller than
the equivalent set of /bin utilities, and, once the .so's were
pulled in by the first exec, ksh startup time was in the noise,
and set up to use the builtin libcmd commands directly enabled
the usual fork/exec-less speedups

in that off-ARC discussion we can resurrect real numbers
based on scripts you deem typical for embedded systems

-- Glenn Fowler -- AT&T Research, Florham Park NJ --

On Fri, 30 May 2008 13:55:04 +0200 Joerg.Schilling@fokus.fraunhofer.de (Joerg Schilling) wrote:
> Roland Mainz <roland.mainz@nrubsig.org> wrote:

> > > Did you thing about the fact that ksh93 is _really_ big and that people who
> > > like to use OpenSolaris in embedded environments probably cannot use ksh93 for
> > > this reason? 
> >
> > Erm... the issue is the other way around - the use of builtin commands
> > enables ksh93 to work much faster and with less memory (since you can
> > avoid awk/sed/tr/etc. completely and even avoid temporary files for

> You would need to prove this on an embedded system. I am not convinced at all.

> If you run huge shell scripts like "configure", I would expect the ksh to be
> faster but for the scripts that Solaris uses for startup, things look much 
> different.


From sacadmin Wed Jun 11 08:17:47 2008
Received: from sunmail3mpk.sfbay.sun.com (sunmail3mpk.SFBay.Sun.COM [129.146.11.52])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id m5BFHlNU010031
	for <psarc@sac.eng.sun.com>; Wed, 11 Jun 2008 08:17:47 -0700 (PDT)
Received: from nwk-avmta-1.SFBay.Sun.COM (nwk-avmta-1.SFBay.Sun.COM [129.146.11.74])
	by sunmail3mpk.sfbay.sun.com (8.13.7+Sun/8.13.7/ENSMAIL,v2.2) with ESMTP id m5BFHk8H018131
	for <@sunmail2sca.sfbay.sun.com:PSARC@sun.com>; Wed, 11 Jun 2008 08:17:47 -0700 (PDT)
Received: from pmxchannel-daemon.nwk-avmta-1.sfbay.Sun.COM by
 nwk-avmta-1.sfbay.Sun.COM
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 id <0K2B0031N15N6200@nwk-avmta-1.sfbay.Sun.COM> for PSARC@sun.com
 (ORCPT PSARC@sun.com); Wed, 11 Jun 2008 08:17:47 -0700 (PDT)
Received: from brmea-mail-4.sun.com ([192.18.98.36])
 by nwk-avmta-1.sfbay.Sun.COM
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 with ESMTP id <0K2B002KE15KC110@nwk-avmta-1.sfbay.Sun.COM> for PSARC@sun.com
 (ORCPT PSARC@sun.com); Wed, 11 Jun 2008 08:17:45 -0700 (PDT)
Received: from fe-amer-09.sun.com ([192.18.109.79])
	by brmea-mail-4.sun.com (8.13.6+Sun/8.12.9) with ESMTP id m5BFHiT4003425	for
 <PSARC@sun.com>; Wed, 11 Jun 2008 15:17:44 +0000 (GMT)
Received: from conversion-daemon.mail-amer.sun.com by mail-amer.sun.com
 (Sun Java System Messaging Server 6.2-8.04 (built Feb 28 2007))
 id <0K2B00D0105O6M00@mail-amer.sun.com>
 (original mail from Richard.Matthews@Sun.COM)
 for PSARC@sun.com (ORCPT PSARC@sun.com); Wed, 11 Jun 2008 09:17:44 -0600 (MDT)
Received: from [129.152.9.11] by mail-amer.sun.com
 (Sun Java System Messaging Server 6.2-8.04 (built Feb 28 2007))
 with ESMTPSA id <0K2B001JR14PM7B0@mail-amer.sun.com> for PSARC@sun.com
 (ORCPT PSARC@sun.com); Wed, 11 Jun 2008 09:17:23 -0600 (MDT)
Date: Wed, 11 Jun 2008 10:17:12 -0500
From: Rick Matthews <Richard.Matthews@sun.com>
Subject: PSARC/2008/344 - ksh93 Integration Update 1 Amendments 1
Sender: Richard.Matthews@sun.com
To: Roland Mainz <Roland.Mainz@sun.com>,
        Alan Coopersmith <Alan.Coopersmith@sun.com>
Cc: PSARC@sun.com
Reply-to: Richard.Matthews@sun.com
Message-id: <484FEC78.6060306@Sun.COM>
MIME-version: 1.0
Content-type: text/plain; format=flowed; charset=ISO-8859-1
Content-transfer-encoding: 7BIT
X-PMX-Version: 5.4.1.325704
User-Agent: Thunderbird 2.0.0.12 (X11/20080228)
Status: RO
Content-Length: 890

Roland and Alan,
  At last weeks PSARC meeting, there was discussion around what the
current proposal on the table for this fast track is. Both Glenn and Garrett
expressed confusion as to the current state due to the volume of discussion.
They asked that the fast track be put into "waiting needs spec" and the
project team be notified. I overlooked the "notification" part, sorry.
  Can you please satisfy this request?

-- 
---------------------------------------------------------------------
Rick Matthews                           email: Rick.Matthews@sun.com
Sun Microsystems, Inc.                  phone:+1(651) 554-1518
1270 Eagan Industrial Road              phone(internal): 54418
Suite 160                               fax:  +1(651) 554-1540
Eagan, MN 55121-1231 USA                main: +1(651) 554-1500		
---------------------------------------------------------------------


From sacadmin Wed Jun 11 08:50:36 2008
Received: from sunmail2sca.sfbay.sun.com (sunmail2sca.SFBay.Sun.COM [129.145.155.234])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id m5BFoaiH010618
	for <psarc@sac.eng.sun.com>; Wed, 11 Jun 2008 08:50:36 -0700 (PDT)
Received: from brm-avmta-1.central.sun.com (brm-avmta-1.Central.Sun.COM [129.147.4.11])
	by sunmail2sca.sfbay.sun.com (8.13.7+Sun/8.13.7/ENSMAIL,v2.2) with ESMTP id m5BFoZ4M019500
	for <@sunmail2sca.sfbay.sun.com:PSARC@sun.com>; Wed, 11 Jun 2008 08:50:36 -0700 (PDT)
Received: from pmxchannel-daemon.brm-avmta-1.central.sun.com by
 brm-avmta-1.central.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 id <0K2B00C1L2OBH800@brm-avmta-1.central.sun.com> for PSARC@sun.com
 (ORCPT PSARC@sun.com); Wed, 11 Jun 2008 09:50:35 -0600 (MDT)
Received: from gmp-eb-inf-2.sun.com ([192.18.6.24])
 by brm-avmta-1.central.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 with ESMTP id <0K2B005XJ2OAH650@brm-avmta-1.central.sun.com> for PSARC@sun.com
 (ORCPT PSARC@sun.com); Wed, 11 Jun 2008 09:50:35 -0600 (MDT)
Received: from fe-emea-09.sun.com (gmp-eb-lb-2-fe1.eu.sun.com [192.18.6.10])
	by gmp-eb-inf-2.sun.com (8.13.7+Sun/8.12.9) with ESMTP id m5BFoYPg022556	for
 <PSARC@sun.com>; Wed, 11 Jun 2008 15:50:34 +0000 (GMT)
Received: from conversion-daemon.fe-emea-09.sun.com by fe-emea-09.sun.com
 (Sun Java System Messaging Server 6.2-8.04 (built Feb 28 2007))
 id <0K2A00601ZFAY900@fe-emea-09.sun.com>
 (original mail from Roland.Mainz@Sun.COM)
 for PSARC@sun.com (ORCPT PSARC@sun.com); Wed, 11 Jun 2008 16:50:34 +0100 (BST)
Received: from [141.50.42.225] ([88.68.31.135])
 by fe-emea-09.sun.com (Sun Java System Messaging Server 6.2-8.04 (built Feb 28
 2007)) with ESMTPSA id <0K2B009612O807A0@fe-emea-09.sun.com> for PSARC@sun.com
 (ORCPT PSARC@sun.com); Wed, 11 Jun 2008 16:50:34 +0100 (BST)
Date: Wed, 11 Jun 2008 17:50:32 +0200
From: Roland Mainz <Roland.Mainz@Sun.COM>
Subject: Re: PSARC/2008/344 - ksh93 Integration Update 1 Amendments 1
In-reply-to: <484FEC78.6060306@Sun.COM>
Sender: Roland.Mainz@Sun.COM
To: Richard.Matthews@Sun.COM
Cc: Alan Coopersmith <Alan.Coopersmith@Sun.COM>, PSARC@Sun.COM
Message-id: <484FF448.2040105@sun.com>
Organization: sun.com
MIME-version: 1.0
Content-type: text/plain; format=flowed; charset=ISO-8859-1
Content-transfer-encoding: 7BIT
X-PMX-Version: 5.4.1.325704
References: <484FEC78.6060306@Sun.COM>
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8b) Gecko/20050217
Status: RO
Content-Length: 703

Rick Matthews wrote:
> Roland and Alan,
>  At last weeks PSARC meeting, there was discussion around what the
> current proposal on the table for this fast track is. Both Glenn and 
> Garrett
> expressed confusion as to the current state due to the volume of 
> discussion.
> They asked that the fast track be put into "waiting needs spec" and the
> project team be notified. I overlooked the "notification" part, sorry.
>  Can you please satisfy this request?

Ok...
... in how many hours is the ARC phone call ?

----

Bye,
Roland

-- 
   __ .  . __
  (o.\ \/ /.o) roland.mainz@nrubsig.org
   \__\/\/__/  MPEG specialist, C&&JAVA&&Sun&&Unix programmer
   /O /==\ O\  TEL +49 641 7950090
  (;O/ \/ \O;)

From sacadmin Wed Jun 11 09:13:16 2008
Received: from sunmail4.singapore.sun.com (sunmail4.Singapore.Sun.COM [129.158.71.19])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id m5BGDFsL012155
	for <psarc@sac.eng.Sun.COM>; Wed, 11 Jun 2008 09:13:15 -0700 (PDT)
Received: from nwk-avmta-2.sfbay.sun.com (nwk-avmta-2.SFBay.Sun.COM [129.145.155.6])
	by sunmail4.singapore.sun.com (8.13.4+Sun/8.13.3/ENSMAIL,v2.2) with ESMTP id m5BGD2UZ022683
	for <@sunmail2sca.sfbay.sun.com:PSARC@sun.com>; Thu, 12 Jun 2008 00:13:14 +0800 (SGT)
Received: from pmxchannel-daemon.nwk-avmta-2.sfbay.sun.com by
 nwk-avmta-2.sfbay.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 id <0K2B0080J3Q1MW00@nwk-avmta-2.sfbay.sun.com> for PSARC@sun.com
 (ORCPT PSARC@sun.com); Wed, 11 Jun 2008 09:13:13 -0700 (PDT)
Received: from brmea-mail-3.sun.com ([192.18.98.34])
 by nwk-avmta-2.sfbay.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 with ESMTP id <0K2B007L93Q1N630@nwk-avmta-2.sfbay.sun.com> for PSARC@sun.com
 (ORCPT PSARC@sun.com); Wed, 11 Jun 2008 09:13:13 -0700 (PDT)
Received: from fe-amer-10.sun.com ([192.18.109.80])
	by brmea-mail-3.sun.com (8.13.6+Sun/8.12.9) with ESMTP id m5BGDDNp001248	for
 <PSARC@sun.com>; Wed, 11 Jun 2008 16:13:13 +0000 (GMT)
Received: from conversion-daemon.mail-amer.sun.com by mail-amer.sun.com
 (Sun Java System Messaging Server 6.2-8.04 (built Feb 28 2007))
 id <0K2B00K011U5CL00@mail-amer.sun.com>
 (original mail from Richard.Matthews@Sun.COM)
 for PSARC@sun.com (ORCPT PSARC@sun.com); Wed, 11 Jun 2008 10:13:13 -0600 (MDT)
Received: from [129.152.9.11] by mail-amer.sun.com
 (Sun Java System Messaging Server 6.2-8.04 (built Feb 28 2007))
 with ESMTPSA id <0K2B00GYR3P9AU00@mail-amer.sun.com> for PSARC@sun.com
 (ORCPT PSARC@sun.com); Wed, 11 Jun 2008 10:12:46 -0600 (MDT)
Date: Wed, 11 Jun 2008 11:12:44 -0500
From: Rick Matthews <Richard.Matthews@sun.com>
Subject: Re: PSARC/2008/344 - ksh93 Integration Update 1 Amendments 1
In-reply-to: <484FF448.2040105@sun.com>
Sender: Richard.Matthews@sun.com
To: Roland Mainz <Roland.Mainz@sun.com>
Cc: Alan Coopersmith <Alan.Coopersmith@sun.com>, PSARC@sun.com
Reply-to: Richard.Matthews@sun.com
Message-id: <484FF97C.9010803@Sun.COM>
MIME-version: 1.0
Content-type: text/plain; format=flowed; charset=ISO-8859-1
Content-transfer-encoding: 7BIT
X-PMX-Version: 5.4.1.325704
References: <484FEC78.6060306@Sun.COM> <484FF448.2040105@sun.com>
User-Agent: Thunderbird 2.0.0.12 (X11/20080228)
Status: RO
Content-Length: 1489

Roland Mainz wrote:
> Rick Matthews wrote:
>> Roland and Alan,
>>  At last weeks PSARC meeting, there was discussion around what the
>> current proposal on the table for this fast track is. Both Glenn and 
>> Garrett
>> expressed confusion as to the current state due to the volume of 
>> discussion.
>> They asked that the fast track be put into "waiting needs spec" and the
>> project team be notified. I overlooked the "notification" part, sorry.
>>  Can you please satisfy this request?
>
> Ok...
> ... in how many hours is the ARC phone call ?
>
One. This request does not need to be satisfied today. Yes, I do apologize
for not catching this mistake earlier. Of course, if either the project 
team or
the owner had been keeping track, they would have found this request in
the audio (or in the live meeting).
> ----
>
> Bye,
> Roland
>
I hope you are being satirical about when the meeting starts. The main 
agenda item
is PSARC/2008/351 - Switch SPARC GNU coreutils+bash from 32 to 64 bit.
You are the submitter.

-- 
---------------------------------------------------------------------
Rick Matthews                           email: Rick.Matthews@sun.com
Sun Microsystems, Inc.                  phone:+1(651) 554-1518
1270 Eagan Industrial Road              phone(internal): 54418
Suite 160                               fax:  +1(651) 554-1540
Eagan, MN 55121-1231 USA                main: +1(651) 554-1500		
---------------------------------------------------------------------


From sacadmin Wed Jun 11 09:37:28 2008
Received: from newsunmail1brm.central.sun.com (newsunmail1brm.Central.Sun.COM [129.147.62.245])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id m5BGbSAK013087
	for <psarc@sac.eng.sun.com>; Wed, 11 Jun 2008 09:37:28 -0700 (PDT)
Received: from nwk-avmta-2.sfbay.sun.com (nwk-avmta-2.SFBay.Sun.COM [129.145.155.6])
	by newsunmail1brm.central.sun.com (8.13.7+Sun/8.13.7/ENSMAIL,v2.2) with ESMTP id m5BGbRKM043049
	for <@sunmail2sca.sfbay.sun.com:PSARC@sun.com>; Wed, 11 Jun 2008 10:37:27 -0600 (MDT)
Received: from pmxchannel-daemon.nwk-avmta-2.sfbay.sun.com by
 nwk-avmta-2.sfbay.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 id <0K2B009054UFSE00@nwk-avmta-2.sfbay.sun.com> for PSARC@sun.com
 (ORCPT PSARC@sun.com); Wed, 11 Jun 2008 09:37:27 -0700 (PDT)
Received: from gmp-eb-inf-2.sun.com ([192.18.6.24])
 by nwk-avmta-2.sfbay.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 with ESMTP id <0K2B007EV4UEMZ50@nwk-avmta-2.sfbay.sun.com> for PSARC@sun.com
 (ORCPT PSARC@sun.com); Wed, 11 Jun 2008 09:37:27 -0700 (PDT)
Received: from fe-emea-10.sun.com (gmp-eb-lb-2-fe3.eu.sun.com [192.18.6.12])
	by gmp-eb-inf-2.sun.com (8.13.7+Sun/8.12.9) with ESMTP id m5BGbQ2e026971	for
 <PSARC@sun.com>; Wed, 11 Jun 2008 16:37:26 +0000 (GMT)
Received: from conversion-daemon.fe-emea-10.sun.com by fe-emea-10.sun.com
 (Sun Java System Messaging Server 6.2-8.04 (built Feb 28 2007))
 id <0K2B006014O0R000@fe-emea-10.sun.com>
 (original mail from Roland.Mainz@Sun.COM)
 for PSARC@sun.com (ORCPT PSARC@sun.com); Wed, 11 Jun 2008 17:37:26 +0100 (BST)
Received: from [141.50.42.225] ([88.68.31.135])
 by fe-emea-10.sun.com (Sun Java System Messaging Server 6.2-8.04 (built Feb 28
 2007)) with ESMTPSA id <0K2B00KZ24UCJ4A0@fe-emea-10.sun.com> for PSARC@sun.com
 (ORCPT PSARC@sun.com); Wed, 11 Jun 2008 17:37:25 +0100 (BST)
Date: Wed, 11 Jun 2008 18:37:24 +0200
From: Roland Mainz <Roland.Mainz@Sun.COM>
Subject: Re: PSARC/2008/344 - ksh93 Integration Update 1 Amendments 1
In-reply-to: <484FF97C.9010803@Sun.COM>
Sender: Roland.Mainz@Sun.COM
To: Richard.Matthews@Sun.COM
Cc: Alan Coopersmith <Alan.Coopersmith@Sun.COM>, PSARC@Sun.COM
Message-id: <484FFF44.50802@sun.com>
Organization: sun.com
MIME-version: 1.0
Content-type: text/plain; format=flowed; charset=ISO-8859-1
Content-transfer-encoding: 7BIT
X-PMX-Version: 5.4.1.325704
References: <484FEC78.6060306@Sun.COM> <484FF448.2040105@sun.com>
 <484FF97C.9010803@Sun.COM>
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8b) Gecko/20050217
Status: RO
Content-Length: 1574

Rick Matthews wrote:
> Roland Mainz wrote:
> 
>> Rick Matthews wrote:
>>
>>> Roland and Alan,
>>>  At last weeks PSARC meeting, there was discussion around what the
>>> current proposal on the table for this fast track is. Both Glenn and 
>>> Garrett
>>> expressed confusion as to the current state due to the volume of 
>>> discussion.
>>> They asked that the fast track be put into "waiting needs spec" and the
>>> project team be notified. I overlooked the "notification" part, sorry.
>>>  Can you please satisfy this request?
>>
>>
>> Ok...
>> ... in how many hours is the ARC phone call ?
>>
> One. This request does not need to be satisfied today. Yes, I do apologize
> for not catching this mistake earlier. Of course, if either the project 
> team or
> the owner had been keeping track, they would have found this request in
> the audio (or in the live meeting).
 >
> I hope you are being satirical about when the meeting starts. The main 
> agenda item
> is PSARC/2008/351 - Switch SPARC GNU coreutils+bash from 32 to 64 bit.
> You are the submitter.

Erm... I'm not satirical, I just want to be sure since I missed the last 
meeting by a) writing down the wrong time (14:00h) and then b) messing 
it further up by getting (as usual) the timezone calculation wrong. It 
really couldn't get worse. That's why I am trying now to be 
tripple-carefull with the time of the call.

----

Bye,
Roland

-- 
   __ .  . __
  (o.\ \/ /.o) roland.mainz@nrubsig.org
   \__\/\/__/  MPEG specialist, C&&JAVA&&Sun&&Unix programmer
   /O /==\ O\  TEL +49 641 7950090
  (;O/ \/ \O;)

From roland.mainz@nrubsig.org Wed Jun 11 16:26:22 2008
Received: from sunmail4.singapore.sun.com (sunmail4.Singapore.Sun.COM [129.158.71.19])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id m5BNQLhb014382
	for <psarc-ext@sac.sfbay.Sun.COM>; Wed, 11 Jun 2008 16:26:21 -0700 (PDT)
Received: from nwk-avmta-1.SFBay.Sun.COM (nwk-avmta-1.SFBay.Sun.COM [129.146.11.74])
	by sunmail4.singapore.sun.com (8.13.4+Sun/8.13.3/ENSMAIL,v2.2) with ESMTP id m5BNQIWN002543
	for <@sunmail2sca.sfbay.sun.com:PSARC-ext@sun.com>; Thu, 12 Jun 2008 07:26:20 +0800 (SGT)
Received: from pmxchannel-daemon.nwk-avmta-1.sfbay.Sun.COM by
 nwk-avmta-1.sfbay.Sun.COM
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 id <0K2B00801NRVTS00@nwk-avmta-1.sfbay.Sun.COM> for PSARC-ext@sun.com
 (ORCPT PSARC-ext@sun.com); Wed, 11 Jun 2008 16:26:19 -0700 (PDT)
Received: from brmea-mail-4.sun.com ([192.18.98.36])
 by nwk-avmta-1.sfbay.Sun.COM
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 with ESMTP id <0K2B00DAQNRVJ6C0@nwk-avmta-1.sfbay.Sun.COM> for
 PSARC-ext@sun.com (ORCPT PSARC-ext@sun.com); Wed,
 11 Jun 2008 16:26:19 -0700 (PDT)
Received: from relay11i.sun.com
 (ip121.net129179-4.block1.us.syntegra.com [129.179.4.121])
	by brmea-mail-4.sun.com (8.13.6+Sun/8.12.9) with ESMTP id m5BNQImW003535	for
 <PSARC-ext@sun.com>; Wed, 11 Jun 2008 23:26:18 +0000 (GMT)
Received: from mmp11es.mmp.us.syntegra.com ([160.41.208.11] [160.41.208.11])
 by relay11i.sun.com with ESMTP id BT-MMP-226968 for PSARC-ext@sun.com; Wed,
 11 Jun 2008 23:26:18 +0000 (Z)
Received: from relay16i.sun.com (relay16i.sun.com [129.179.4.126])
 by mmp11es.mmp.us.syntegra.com with ESMTP id BT-MMP-35845591 for
 PSARC-ext@sun.com; Wed, 11 Jun 2008 23:26:17 +0000 (Z)
Received: from mail-in-17.arcor-online.net ([151.189.21.57] [151.189.21.57])
 by relay1i.sun.com with ESMTP id BT-MMP-8497558 for PSARC-ext@sun.com; Wed,
 11 Jun 2008 23:26:16 +0000 (Z)
Received: from mail-in-08-z2.arcor-online.net
 (mail-in-08-z2.arcor-online.net [151.189.8.20])	by mail-in-17.arcor-online.net
 (Postfix) with ESMTP id BACE02BD75D; Thu, 12 Jun 2008 01:26:15 +0200 (CEST)
Received: from mail-in-14.arcor-online.net
 (mail-in-14.arcor-online.net [151.189.21.54])
	by mail-in-08-z2.arcor-online.net (Postfix) with ESMTP id AC088212FAE; Thu,
 12 Jun 2008 01:26:15 +0200 (CEST)
Received: from jupiterb48.nrubsig.org
 (dslb-088-068-031-135.pools.arcor-ip.net [88.68.31.135])
	by mail-in-14.arcor-online.net (Postfix) with ESMTP id 57B25187A82; Thu,
 12 Jun 2008 01:26:15 +0200 (CEST)
Received: from nrubsig.org (localhost [127.0.0.1])	by jupiterb48.nrubsig.org
 (8.13.8+Sun/8.13.8) with ESMTP id m5BNQCHs004528; Thu,
 12 Jun 2008 01:26:13 +0200 (CEST)
Date: Thu, 12 Jun 2008 01:26:12 +0200
From: Roland Mainz <roland.mainz@nrubsig.org>
Subject: Updated spec for [PSARC/2008/344 FastTrack timeout 06/03/2008] / was:
 Re: [ksh93-integration-discuss] ksh93 Integration Update 1 Amendments
 1[PSARC/2008/344 FastTrack timeout 06/03/2008]
Sender: gisburn@jupiterb48.nrubsig.org
To: Korn Shell 93 integration/migration project discussion
 <ksh93-integration-discuss@opensolaris.org>
Cc: PSARC-ext@sun.com, Alan Coopersmith <Alan.Coopersmith@SFBay.Sun.COM>
Message-id: <48505F14.8C44E390@nrubsig.org>
MIME-version: 1.0
X-Mailer: Mozilla 4.76 [en] (X11; U; SunOS 5.11 sun4u)
Content-type: multipart/mixed; boundary="Boundary_(ID_BaeabEvhU/S1vUiU4FDlHA)"
X-Accept-Language: en
X-PMX-Version: 5.4.1.325704
X-Brightmail-Tracker: AAAAAA==
X-Virus-Scanned: ClamAV 0.93/7407/Mon Jun  9 04:21:00 2008 on
 mail-in-14.arcor-online.net
X-Virus-Status: Clean
X-Antispam: No, score=0.0/5.0, scanned in 0.195sec at (localhost [127.0.0.1])
	by smf-spamd v1.3.1 - http://smfs.sf.net/
References: <200805272319.m4RNJieD001649@almas.sfbay.sun.com>
Status: RO
Content-Length: 12787

This is a multi-part message in MIME format.

--Boundary_(ID_BaeabEvhU/S1vUiU4FDlHA)
Content-type: text/plain; charset=us-ascii
Content-transfer-encoding: 7BIT

Alan Coopersmith wrote:
> 
> I'm sponsoring this fast-track request on behalf of the
> ksh93-integration project.
> Please note that this is an *open* case.
[snip]

As discussed in today's ARC phone call...
... attached is the updated text for "onepager.txt" and
"manpage.diff.txt" and the diff from the old to the new version
("ksh93_integration_update1_Amendments_1_PSARC_2008_344_case_update001.diff.txt")
...

----

Bye,
Roland

-- 
  __ .  . __
 (o.\ \/ /.o) roland.mainz@nrubsig.org
  \__\/\/__/  MPEG specialist, C&&JAVA&&Sun&&Unix programmer
  /O /==\ O\  TEL +49 641 7950090
 (;O/ \/ \O;)

--Boundary_(ID_BaeabEvhU/S1vUiU4FDlHA)
Content-type: text/plain; charset=us-ascii; name=onepager.txt
Content-transfer-encoding: 7BIT
Content-disposition: inline; filename=onepager.txt

I'm sponsoring this fast-track request on behalf of the
ksh93-integration project.
Please note that this is an *open* case.

The release binding is the same as with the previous ksh93-integration 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
update 1 ARC case (PSARC/2008/094) specifying the following additional
interfaces:
1) Update of ksh93 from upstream release ast-ksh.2007-12-15 to
  ast-ksh-2008-05-22
1.1) Update of ksh93
1.2) New "typeset" variable storage qualifier for function-static
	variables ("typeset -S varname")
1.3) New floating-point datatype "hexfloat" ("typeset -X varname)
1.4) New reserved options for "typeset".
1.5) New ksh93 math functions "ceil":
1.6) New reserved builtin "enum"



Bug/RFE Number(s):

6619428 RFE: Update ksh93 in Solaris to ast-ksh.2007-10-15 (or higher)
6601968 RFE: Add /usr/lib/shell/ksh/ as a place to store loadable
        shell functions



Interface		        Stability        Description                             
---------		        ---------        -----------  
/usr/lib/shell/                 Project private  <see below>
<new C99 math function "ceil">  Commited         C99 math functions



### Part 1: Update of ksh93 from upstream release ast-ksh.2007-12-15 to
ast-ksh-2008-05-22


## Part 1.1: Update of ksh93
The 1.1 portion of this project is the update of ksh93 from
ast-ksh.2007-12-15 to ast-ksh-2008-05-22 which marks the update from
ksh93 version 's+' to version 't-' (AST/ksh93 uses the (latin)
alphabet for its version number, e.g. version 'a', version 'b' etc. ;
the '+'/'-' means the stabilty status, e.g. '-' means its "alpha",
no suffix means its "stable" (e.g. ready for production usage) and
'+' means its a bugfixed stable version etc.).

Note that the team has invested _significant_ amounts of time to ensure
the quality requirements for Solaris, doing both manual and automated
testing, e.g. testing ksh93 using it's own test suite (47 tests) in 53
different locales, one time as plain script and one time as compiled
script (resulting in 4982 test runs), improving the test suite,
enabling libast-internal memory corruption checking (similar to what
libumem does), developing own additions to the test suite and running
the standards test suites agains it, too.
Manual testing includes basic usability exists covering languages like
Japanese and Chinese (UTF-8 and GB18030), testing whether the generated
binaries work as /sbin/sh and /usr/bin/ksh in the Indiana distribution
and whether the binaries can be used to build OS/Net.


## Part 1.2: New "typeset" variable storage qualifier for function
  static variables ("typeset -S varname")
The "typeset" builtin has a new option "-S" to declare a variable
as "static", similar to |static| variables in a ISO C/C++ code.


## Part 1.3: New floating-point datatype "hexfloat" ("typeset -X
  varname")
The "typeset" builtin has a new option "-X" to define a floating-point
variable which uses the same floating-point representation as
printf "%a" (hexadecimal floating point representation). The option
is intended to be used in cases where the values should be permanently
stored or passed to other applications without suffering the loss in
precision caused by a base2--->base10--->base2 conversion chain.
All shell facilities and C99/XPG6 conformant applications which accept
floating-point values accept the hexfloat format.


## Part 1.4: New reserved options for "typeset".
The typeset options "-T", "-h" and "-C" are reserved for future usage.


## Part 1.5: New ksh93 math functions "ceil":
Function name  | Prototype                            | see manual page
---------------+--------------------------------------+-----------------
          ceil |        float             ceil(float) |       ceil(3m)
(note: the datatypes "integer" and "float" refer to the "integer" and
"float" datatypes in ksh93 scripts, not those in the "C" language)


## Part 1.6: New reserved builtin "enum"
The builtin command "enum" is hereby reserved for future usage.

A note will be added to the ksh93(1) manual page to suggest that shell
script authors should choose shell function outside the namespace used by
reserved keywords of the ISO C99/C++/JAVA languages to avoid collisions
with future enhancements to ksh93.



--Boundary_(ID_BaeabEvhU/S1vUiU4FDlHA)
Content-type: text/plain; charset=us-ascii; name=manpage_diff.txt
Content-transfer-encoding: 7BIT
Content-disposition: inline; filename=manpage_diff.txt

--- typeset.1.txt   Fri May 23 23:03:15 2008
+++ typeset.1.txt   Fri May 23 23:03:15 2008
@@ -45,7 +45,9 @@
   expansion occurs on value.
 
 OPTIONS
   -a[type]        Indexed array. This is the default. If [type] is specified,
                   each subscript is interpreted as a value of type type. The
                   option value may be omitted.
   -b              Each name may contain binary data. Its value is the mime
                   base64 encoding of the data. It can be used with -Z, to
                   specify fixed sized fields.
+  -C              Reserved for future usage.

@@ -92,6 +94,18 @@
                   If the -Z attribute is also specified, then zeros will be
                   used as the fill character. Otherwise, spaces are used. The
                   option value may be omitted.
+  -X[n]           Floating point number represented in hexadecimal notation. n
+                  specifies the number of significant figures when the value is
+                  expanded. The option value may be omitted. The default value
+                  is 10.
+  -h              Reserved for future usage.
+  -S              When used inside a
+                  function defined with the function reserved word, the
+                  specified variables will have function static scope.
+  -T              Reserved for future usage.
   -Z[n]           Zero fill. If n is given it represents the field width. The
                   option value may be omitted.
--- ksh93.1.txt	Thu Jun 12 00:13:19 2008
+++ ksh93.1.txt	Thu Jun 12 00:15:00 2008
@@ -3252,6 +3252,11 @@
      516972-0.
 
 CAVEATS
+     It is  recommended  that  ksh93  scripts should choose shell
+     function  names  outside  the  namespace  used  by  reserved
+     keywords  of the ISO C99, C++ and JAVA  languages  to  avoid
+     collisions with future enhancements to ksh93.
+
      If a command is executed, and then a command with  the  same
      name  is  installed in a directory in the search path before
      the directory where the  original  command  was  found,  the

--Boundary_(ID_BaeabEvhU/S1vUiU4FDlHA)
Content-type: text/plain; charset=us-ascii;
 name=ksh93_integration_update1_Amendments_1_PSARC_2008_344_case_update001.diff.txt
Content-transfer-encoding: 7BIT
Content-disposition: inline;
 filename=ksh93_integration_update1_Amendments_1_PSARC_2008_344_case_update001.diff.txt

Index: onepager.txt
===================================================================
--- onepager.txt	(revision 1067)
+++ onepager.txt	(working copy)
@@ -17,12 +17,12 @@
 1) Update of ksh93 from upstream release ast-ksh.2007-12-15 to
   ast-ksh-2008-05-22
 1.1) Update of ksh93
-1.2) New "typeset" variable storage qualifier for function
+1.2) New "typeset" variable storage qualifier for function-static
+	variables ("typeset -S varname")
 1.3) New floating-point datatype "hexfloat" ("typeset -X varname)
 1.4) New reserved options for "typeset".
 1.5) New ksh93 math functions "ceil":
-1.5) New reserved builtin "enum"
-2) Project-private location for shell function library
+1.6) New reserved builtin "enum"
 
 
 
@@ -54,7 +54,20 @@
 no suffix means its "stable" (e.g. ready for production usage) and
 '+' means its a bugfixed stable version etc.).
 
+Note that the team has invested _significant_ amounts of time to ensure
+the quality requirements for Solaris, doing both manual and automated
+testing, e.g. testing ksh93 using it's own test suite (47 tests) in 53
+different locales, one time as plain script and one time as compiled
+script (resulting in 4982 test runs), improving the test suite,
+enabling libast-internal memory corruption checking (similar to what
+libumem does), developing own additions to the test suite and running
+the standards test suites agains it, too.
+Manual testing includes basic usability exists covering languages like
+Japanese and Chinese (UTF-8 and GB18030), testing whether the generated
+binaries work as /sbin/sh and /usr/bin/ksh in the Indiana distribution
+and whether the binaries can be used to build OS/Net.
 
+
 ## Part 1.2: New "typeset" variable storage qualifier for function
   static variables ("typeset -S varname")
 The "typeset" builtin has a new option "-S" to declare a variable
@@ -85,34 +98,12 @@
 "float" datatypes in ksh93 scripts, not those in the "C" language)
 
 
-## Part 1.5: New reserved builtin "enum"
+## Part 1.6: New reserved builtin "enum"
 The builtin command "enum" is hereby reserved for future usage.
 
+A note will be added to the ksh93(1) manual page to suggest that shell
+script authors should choose shell function outside the namespace used by
+reserved keywords of the ISO C99/C++/JAVA languages to avoid collisions
+with future enhancements to ksh93.
 
-### Part 2: Project-private location for shell function library
-/usr/lib/shell/ is reserved as project private location, mainly to
-build a (platform/architecture-specific) library of dynamically
-loadable shell functions in a similar form as java packages.
 
-For example the opensolaris.org networking team might store HTTP
-protocol handling functions under 
-"/usr/lib/shell/sh/funclib/org/opensolaris/net/http/" (e.g.
-/usr/lib/shell/sh/... for is for POSIX shells,
-/usr/lib/shell/zsh/... for modules which use "zsh" syntax,
-/usr/lib/shell/bash/ for modules which use "bash" syntax etc.)
-and the shell would access modules in this directory via adding
-this path to the "function path", e.g.
-FPATH+=":/usr/lib/shell/ksh/funclib/org/opensolaris/net/http/" (note
-that shell functions loaded via this way will be _bound_ to this
-FPATH element (the same way as ksh93 binds builtin commands to
-specific PATH elements) only be visible as long as FPATH contains
-a matching path entry - removing the FPATH entry will disable the
-functions (but not unload them), re-adding the same path will
-make the functions accessible again (this allows that multiple
-groups/organisations may use the same function/module names without
-having namespace collisions)).
-The interfaces and modules provided by this API will be
-offered for ARC contracts and later (after some "soaking" period)
-opened-up on case-by-case basis.
-
-
Index: manpage_diff.txt
===================================================================
--- manpage_diff.txt	(revision 1066)
+++ manpage_diff.txt	(working copy)
@@ -27,3 +27,17 @@
 +  -T              Reserved for future usage.
    -Z[n]           Zero fill. If n is given it represents the field width. The
                    option value may be omitted.
+--- ksh93.1.txt	Thu Jun 12 00:13:19 2008
++++ ksh93.1.txt	Thu Jun 12 00:15:00 2008
+@@ -3252,6 +3252,11 @@
+      516972-0.
+ 
+ CAVEATS
++     It is  recommended  that  ksh93  scripts should choose shell
++     function  names  outside  the  namespace  used  by  reserved
++     keywords  of the ISO C99, C++ and JAVA  languages  to  avoid
++     collisions with future enhancements to ksh93.
++
+      If a command is executed, and then a command with  the  same
+      name  is  installed in a directory in the search path before
+      the directory where the  original  command  was  found,  the

--Boundary_(ID_BaeabEvhU/S1vUiU4FDlHA)--

From roland.mainz@nrubsig.org Wed Jun 11 16:26:22 2008
Received: from sunmail4.singapore.sun.com (sunmail4.Singapore.Sun.COM [129.158.71.19])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id m5BNQLhb014382
	for <psarc-ext@sac.sfbay.Sun.COM>; Wed, 11 Jun 2008 16:26:21 -0700 (PDT)
Received: from nwk-avmta-1.SFBay.Sun.COM (nwk-avmta-1.SFBay.Sun.COM [129.146.11.74])
	by sunmail4.singapore.sun.com (8.13.4+Sun/8.13.3/ENSMAIL,v2.2) with ESMTP id m5BNQIWN002543
	for <@sunmail2sca.sfbay.sun.com:PSARC-ext@sun.com>; Thu, 12 Jun 2008 07:26:20 +0800 (SGT)
Received: from pmxchannel-daemon.nwk-avmta-1.sfbay.Sun.COM by
 nwk-avmta-1.sfbay.Sun.COM
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 id <0K2B00801NRVTS00@nwk-avmta-1.sfbay.Sun.COM> for PSARC-ext@sun.com
 (ORCPT PSARC-ext@sun.com); Wed, 11 Jun 2008 16:26:19 -0700 (PDT)
Received: from brmea-mail-4.sun.com ([192.18.98.36])
 by nwk-avmta-1.sfbay.Sun.COM
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 with ESMTP id <0K2B00DAQNRVJ6C0@nwk-avmta-1.sfbay.Sun.COM> for
 PSARC-ext@sun.com (ORCPT PSARC-ext@sun.com); Wed,
 11 Jun 2008 16:26:19 -0700 (PDT)
Received: from relay11i.sun.com
 (ip121.net129179-4.block1.us.syntegra.com [129.179.4.121])
	by brmea-mail-4.sun.com (8.13.6+Sun/8.12.9) with ESMTP id m5BNQImW003535	for
 <PSARC-ext@sun.com>; Wed, 11 Jun 2008 23:26:18 +0000 (GMT)
Received: from mmp11es.mmp.us.syntegra.com ([160.41.208.11] [160.41.208.11])
 by relay11i.sun.com with ESMTP id BT-MMP-226968 for PSARC-ext@sun.com; Wed,
 11 Jun 2008 23:26:18 +0000 (Z)
Received: from relay16i.sun.com (relay16i.sun.com [129.179.4.126])
 by mmp11es.mmp.us.syntegra.com with ESMTP id BT-MMP-35845591 for
 PSARC-ext@sun.com; Wed, 11 Jun 2008 23:26:17 +0000 (Z)
Received: from mail-in-17.arcor-online.net ([151.189.21.57] [151.189.21.57])
 by relay1i.sun.com with ESMTP id BT-MMP-8497558 for PSARC-ext@sun.com; Wed,
 11 Jun 2008 23:26:16 +0000 (Z)
Received: from mail-in-08-z2.arcor-online.net
 (mail-in-08-z2.arcor-online.net [151.189.8.20])	by mail-in-17.arcor-online.net
 (Postfix) with ESMTP id BACE02BD75D; Thu, 12 Jun 2008 01:26:15 +0200 (CEST)
Received: from mail-in-14.arcor-online.net
 (mail-in-14.arcor-online.net [151.189.21.54])
	by mail-in-08-z2.arcor-online.net (Postfix) with ESMTP id AC088212FAE; Thu,
 12 Jun 2008 01:26:15 +0200 (CEST)
Received: from jupiterb48.nrubsig.org
 (dslb-088-068-031-135.pools.arcor-ip.net [88.68.31.135])
	by mail-in-14.arcor-online.net (Postfix) with ESMTP id 57B25187A82; Thu,
 12 Jun 2008 01:26:15 +0200 (CEST)
Received: from nrubsig.org (localhost [127.0.0.1])	by jupiterb48.nrubsig.org
 (8.13.8+Sun/8.13.8) with ESMTP id m5BNQCHs004528; Thu,
 12 Jun 2008 01:26:13 +0200 (CEST)
Date: Thu, 12 Jun 2008 01:26:12 +0200
From: Roland Mainz <roland.mainz@nrubsig.org>
Subject: Updated spec for [PSARC/2008/344 FastTrack timeout 06/03/2008] / was:
 Re: [ksh93-integration-discuss] ksh93 Integration Update 1 Amendments
 1[PSARC/2008/344 FastTrack timeout 06/03/2008]
Sender: gisburn@jupiterb48.nrubsig.org
To: Korn Shell 93 integration/migration project discussion
 <ksh93-integration-discuss@opensolaris.org>
Cc: PSARC-ext@sun.com, Alan Coopersmith <Alan.Coopersmith@SFBay.Sun.COM>
Message-id: <48505F14.8C44E390@nrubsig.org>
MIME-version: 1.0
X-Mailer: Mozilla 4.76 [en] (X11; U; SunOS 5.11 sun4u)
Content-type: multipart/mixed; boundary="Boundary_(ID_BaeabEvhU/S1vUiU4FDlHA)"
X-Accept-Language: en
X-PMX-Version: 5.4.1.325704
X-Brightmail-Tracker: AAAAAA==
X-Virus-Scanned: ClamAV 0.93/7407/Mon Jun  9 04:21:00 2008 on
 mail-in-14.arcor-online.net
X-Virus-Status: Clean
X-Antispam: No, score=0.0/5.0, scanned in 0.195sec at (localhost [127.0.0.1])
	by smf-spamd v1.3.1 - http://smfs.sf.net/
References: <200805272319.m4RNJieD001649@almas.sfbay.sun.com>
Status: RO
Content-Length: 12787

This is a multi-part message in MIME format.

--Boundary_(ID_BaeabEvhU/S1vUiU4FDlHA)
Content-type: text/plain; charset=us-ascii
Content-transfer-encoding: 7BIT

Alan Coopersmith wrote:
> 
> I'm sponsoring this fast-track request on behalf of the
> ksh93-integration project.
> Please note that this is an *open* case.
[snip]

As discussed in today's ARC phone call...
... attached is the updated text for "onepager.txt" and
"manpage.diff.txt" and the diff from the old to the new version
("ksh93_integration_update1_Amendments_1_PSARC_2008_344_case_update001.diff.txt")
...

----

Bye,
Roland

-- 
  __ .  . __
 (o.\ \/ /.o) roland.mainz@nrubsig.org
  \__\/\/__/  MPEG specialist, C&&JAVA&&Sun&&Unix programmer
  /O /==\ O\  TEL +49 641 7950090
 (;O/ \/ \O;)

--Boundary_(ID_BaeabEvhU/S1vUiU4FDlHA)
Content-type: text/plain; charset=us-ascii; name=onepager.txt
Content-transfer-encoding: 7BIT
Content-disposition: inline; filename=onepager.txt

I'm sponsoring this fast-track request on behalf of the
ksh93-integration project.
Please note that this is an *open* case.

The release binding is the same as with the previous ksh93-integration 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
update 1 ARC case (PSARC/2008/094) specifying the following additional
interfaces:
1) Update of ksh93 from upstream release ast-ksh.2007-12-15 to
  ast-ksh-2008-05-22
1.1) Update of ksh93
1.2) New "typeset" variable storage qualifier for function-static
	variables ("typeset -S varname")
1.3) New floating-point datatype "hexfloat" ("typeset -X varname)
1.4) New reserved options for "typeset".
1.5) New ksh93 math functions "ceil":
1.6) New reserved builtin "enum"



Bug/RFE Number(s):

6619428 RFE: Update ksh93 in Solaris to ast-ksh.2007-10-15 (or higher)
6601968 RFE: Add /usr/lib/shell/ksh/ as a place to store loadable
        shell functions



Interface		        Stability        Description                             
---------		        ---------        -----------  
/usr/lib/shell/                 Project private  <see below>
<new C99 math function "ceil">  Commited         C99 math functions



### Part 1: Update of ksh93 from upstream release ast-ksh.2007-12-15 to
ast-ksh-2008-05-22


## Part 1.1: Update of ksh93
The 1.1 portion of this project is the update of ksh93 from
ast-ksh.2007-12-15 to ast-ksh-2008-05-22 which marks the update from
ksh93 version 's+' to version 't-' (AST/ksh93 uses the (latin)
alphabet for its version number, e.g. version 'a', version 'b' etc. ;
the '+'/'-' means the stabilty status, e.g. '-' means its "alpha",
no suffix means its "stable" (e.g. ready for production usage) and
'+' means its a bugfixed stable version etc.).

Note that the team has invested _significant_ amounts of time to ensure
the quality requirements for Solaris, doing both manual and automated
testing, e.g. testing ksh93 using it's own test suite (47 tests) in 53
different locales, one time as plain script and one time as compiled
script (resulting in 4982 test runs), improving the test suite,
enabling libast-internal memory corruption checking (similar to what
libumem does), developing own additions to the test suite and running
the standards test suites agains it, too.
Manual testing includes basic usability exists covering languages like
Japanese and Chinese (UTF-8 and GB18030), testing whether the generated
binaries work as /sbin/sh and /usr/bin/ksh in the Indiana distribution
and whether the binaries can be used to build OS/Net.


## Part 1.2: New "typeset" variable storage qualifier for function
  static variables ("typeset -S varname")
The "typeset" builtin has a new option "-S" to declare a variable
as "static", similar to |static| variables in a ISO C/C++ code.


## Part 1.3: New floating-point datatype "hexfloat" ("typeset -X
  varname")
The "typeset" builtin has a new option "-X" to define a floating-point
variable which uses the same floating-point representation as
printf "%a" (hexadecimal floating point representation). The option
is intended to be used in cases where the values should be permanently
stored or passed to other applications without suffering the loss in
precision caused by a base2--->base10--->base2 conversion chain.
All shell facilities and C99/XPG6 conformant applications which accept
floating-point values accept the hexfloat format.


## Part 1.4: New reserved options for "typeset".
The typeset options "-T", "-h" and "-C" are reserved for future usage.


## Part 1.5: New ksh93 math functions "ceil":
Function name  | Prototype                            | see manual page
---------------+--------------------------------------+-----------------
          ceil |        float             ceil(float) |       ceil(3m)
(note: the datatypes "integer" and "float" refer to the "integer" and
"float" datatypes in ksh93 scripts, not those in the "C" language)


## Part 1.6: New reserved builtin "enum"
The builtin command "enum" is hereby reserved for future usage.

A note will be added to the ksh93(1) manual page to suggest that shell
script authors should choose shell function outside the namespace used by
reserved keywords of the ISO C99/C++/JAVA languages to avoid collisions
with future enhancements to ksh93.



--Boundary_(ID_BaeabEvhU/S1vUiU4FDlHA)
Content-type: text/plain; charset=us-ascii; name=manpage_diff.txt
Content-transfer-encoding: 7BIT
Content-disposition: inline; filename=manpage_diff.txt

--- typeset.1.txt   Fri May 23 23:03:15 2008
+++ typeset.1.txt   Fri May 23 23:03:15 2008
@@ -45,7 +45,9 @@
   expansion occurs on value.
 
 OPTIONS
   -a[type]        Indexed array. This is the default. If [type] is specified,
                   each subscript is interpreted as a value of type type. The
                   option value may be omitted.
   -b              Each name may contain binary data. Its value is the mime
                   base64 encoding of the data. It can be used with -Z, to
                   specify fixed sized fields.
+  -C              Reserved for future usage.

@@ -92,6 +94,18 @@
                   If the -Z attribute is also specified, then zeros will be
                   used as the fill character. Otherwise, spaces are used. The
                   option value may be omitted.
+  -X[n]           Floating point number represented in hexadecimal notation. n
+                  specifies the number of significant figures when the value is
+                  expanded. The option value may be omitted. The default value
+                  is 10.
+  -h              Reserved for future usage.
+  -S              When used inside a
+                  function defined with the function reserved word, the
+                  specified variables will have function static scope.
+  -T              Reserved for future usage.
   -Z[n]           Zero fill. If n is given it represents the field width. The
                   option value may be omitted.
--- ksh93.1.txt	Thu Jun 12 00:13:19 2008
+++ ksh93.1.txt	Thu Jun 12 00:15:00 2008
@@ -3252,6 +3252,11 @@
      516972-0.
 
 CAVEATS
+     It is  recommended  that  ksh93  scripts should choose shell
+     function  names  outside  the  namespace  used  by  reserved
+     keywords  of the ISO C99, C++ and JAVA  languages  to  avoid
+     collisions with future enhancements to ksh93.
+
      If a command is executed, and then a command with  the  same
      name  is  installed in a directory in the search path before
      the directory where the  original  command  was  found,  the

--Boundary_(ID_BaeabEvhU/S1vUiU4FDlHA)
Content-type: text/plain; charset=us-ascii;
 name=ksh93_integration_update1_Amendments_1_PSARC_2008_344_case_update001.diff.txt
Content-transfer-encoding: 7BIT
Content-disposition: inline;
 filename=ksh93_integration_update1_Amendments_1_PSARC_2008_344_case_update001.diff.txt

Index: onepager.txt
===================================================================
--- onepager.txt	(revision 1067)
+++ onepager.txt	(working copy)
@@ -17,12 +17,12 @@
 1) Update of ksh93 from upstream release ast-ksh.2007-12-15 to
   ast-ksh-2008-05-22
 1.1) Update of ksh93
-1.2) New "typeset" variable storage qualifier for function
+1.2) New "typeset" variable storage qualifier for function-static
+	variables ("typeset -S varname")
 1.3) New floating-point datatype "hexfloat" ("typeset -X varname)
 1.4) New reserved options for "typeset".
 1.5) New ksh93 math functions "ceil":
-1.5) New reserved builtin "enum"
-2) Project-private location for shell function library
+1.6) New reserved builtin "enum"
 
 
 
@@ -54,7 +54,20 @@
 no suffix means its "stable" (e.g. ready for production usage) and
 '+' means its a bugfixed stable version etc.).
 
+Note that the team has invested _significant_ amounts of time to ensure
+the quality requirements for Solaris, doing both manual and automated
+testing, e.g. testing ksh93 using it's own test suite (47 tests) in 53
+different locales, one time as plain script and one time as compiled
+script (resulting in 4982 test runs), improving the test suite,
+enabling libast-internal memory corruption checking (similar to what
+libumem does), developing own additions to the test suite and running
+the standards test suites agains it, too.
+Manual testing includes basic usability exists covering languages like
+Japanese and Chinese (UTF-8 and GB18030), testing whether the generated
+binaries work as /sbin/sh and /usr/bin/ksh in the Indiana distribution
+and whether the binaries can be used to build OS/Net.
 
+
 ## Part 1.2: New "typeset" variable storage qualifier for function
   static variables ("typeset -S varname")
 The "typeset" builtin has a new option "-S" to declare a variable
@@ -85,34 +98,12 @@
 "float" datatypes in ksh93 scripts, not those in the "C" language)
 
 
-## Part 1.5: New reserved builtin "enum"
+## Part 1.6: New reserved builtin "enum"
 The builtin command "enum" is hereby reserved for future usage.
 
+A note will be added to the ksh93(1) manual page to suggest that shell
+script authors should choose shell function outside the namespace used by
+reserved keywords of the ISO C99/C++/JAVA languages to avoid collisions
+with future enhancements to ksh93.
 
-### Part 2: Project-private location for shell function library
-/usr/lib/shell/ is reserved as project private location, mainly to
-build a (platform/architecture-specific) library of dynamically
-loadable shell functions in a similar form as java packages.
 
-For example the opensolaris.org networking team might store HTTP
-protocol handling functions under 
-"/usr/lib/shell/sh/funclib/org/opensolaris/net/http/" (e.g.
-/usr/lib/shell/sh/... for is for POSIX shells,
-/usr/lib/shell/zsh/... for modules which use "zsh" syntax,
-/usr/lib/shell/bash/ for modules which use "bash" syntax etc.)
-and the shell would access modules in this directory via adding
-this path to the "function path", e.g.
-FPATH+=":/usr/lib/shell/ksh/funclib/org/opensolaris/net/http/" (note
-that shell functions loaded via this way will be _bound_ to this
-FPATH element (the same way as ksh93 binds builtin commands to
-specific PATH elements) only be visible as long as FPATH contains
-a matching path entry - removing the FPATH entry will disable the
-functions (but not unload them), re-adding the same path will
-make the functions accessible again (this allows that multiple
-groups/organisations may use the same function/module names without
-having namespace collisions)).
-The interfaces and modules provided by this API will be
-offered for ARC contracts and later (after some "soaking" period)
-opened-up on case-by-case basis.
-
-
Index: manpage_diff.txt
===================================================================
--- manpage_diff.txt	(revision 1066)
+++ manpage_diff.txt	(working copy)
@@ -27,3 +27,17 @@
 +  -T              Reserved for future usage.
    -Z[n]           Zero fill. If n is given it represents the field width. The
                    option value may be omitted.
+--- ksh93.1.txt	Thu Jun 12 00:13:19 2008
++++ ksh93.1.txt	Thu Jun 12 00:15:00 2008
+@@ -3252,6 +3252,11 @@
+      516972-0.
+ 
+ CAVEATS
++     It is  recommended  that  ksh93  scripts should choose shell
++     function  names  outside  the  namespace  used  by  reserved
++     keywords  of the ISO C99, C++ and JAVA  languages  to  avoid
++     collisions with future enhancements to ksh93.
++
+      If a command is executed, and then a command with  the  same
+      name  is  installed in a directory in the search path before
+      the directory where the  original  command  was  found,  the

--Boundary_(ID_BaeabEvhU/S1vUiU4FDlHA)--

From gdamore@sun.com Wed Jun 11 16:32:06 2008
Received: from sunmail4.singapore.sun.com (sunmail4.Singapore.Sun.COM [129.158.71.19])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id m5BNW5Gx014506
	for <psarc-ext@sac.sfbay.Sun.COM>; Wed, 11 Jun 2008 16:32:05 -0700 (PDT)
Received: from brm-avmta-1.central.sun.com (brm-avmta-1.Central.Sun.COM [129.147.4.11])
	by sunmail4.singapore.sun.com (8.13.4+Sun/8.13.3/ENSMAIL,v2.2) with ESMTP id m5BNVwLa004534
	for <@sunmail2sca.sfbay.sun.com:PSARC-ext@sun.com>; Thu, 12 Jun 2008 07:32:04 +0800 (SGT)
Received: from pmxchannel-daemon.brm-avmta-1.central.sun.com by
 brm-avmta-1.central.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 id <0K2B00101O1E2W00@brm-avmta-1.central.sun.com> for PSARC-ext@sun.com
 (ORCPT PSARC-ext@sun.com); Wed, 11 Jun 2008 17:32:02 -0600 (MDT)
Received: from sca-es-mail-1.sun.com ([192.18.43.132])
 by brm-avmta-1.central.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 with ESMTP id <0K2B00MWBO1DXD00@brm-avmta-1.central.sun.com> for
 PSARC-ext@sun.com (ORCPT PSARC-ext@sun.com); Wed,
 11 Jun 2008 17:32:01 -0600 (MDT)
Received: from fe-sfbay-10.sun.com ([192.18.43.129])
	by sca-es-mail-1.sun.com (8.13.7+Sun/8.12.9) with ESMTP id m5BNVusm029132;
 Wed, 11 Jun 2008 16:31:56 -0700 (PDT)
Received: from conversion-daemon.fe-sfbay-10.sun.com by fe-sfbay-10.sun.com
 (Sun Java System Messaging Server 6.2-8.04 (built Feb 28 2007))
 id <0K2B00101NR6JR00@fe-sfbay-10.sun.com> (original mail from gdamore@sun.com)
 ; Wed, 11 Jun 2008 16:31:56 -0700 (PDT)
Received: from [192.168.251.106] ([76.174.83.55])
 by fe-sfbay-10.sun.com (Sun Java System Messaging Server 6.2-8.04 (built Feb
 28 2007)) with ESMTPSA id <0K2B00B12O172V60@fe-sfbay-10.sun.com>; Wed,
 11 Jun 2008 16:31:56 -0700 (PDT)
Date: Wed, 11 Jun 2008 16:30:59 -0700
From: "Garrett D'Amore" <gdamore@sun.com>
Subject: Re: Updated spec for [PSARC/2008/344 FastTrack timeout 06/03/2008] /
 was: Re: [ksh93-integration-discuss] ksh93 Integration Update 1 Amendments
 1[PSARC/2008/344 FastTrack timeout 06/03/2008]
In-reply-to: <48505F14.8C44E390@nrubsig.org>
Sender: Garrett.Damore@sun.com
To: Roland Mainz <roland.mainz@nrubsig.org>
Cc: Korn Shell 93 integration/migration project discussion
 <ksh93-integration-discuss@opensolaris.org>,
        PSARC-ext@sun.com, Alan Coopersmith <Alan.Coopersmith@SFBay.Sun.COM>
Message-id: <48506033.1000109@sun.com>
MIME-version: 1.0
Content-type: text/plain; format=flowed; charset=ISO-8859-1
Content-transfer-encoding: 7BIT
X-PMX-Version: 5.4.1.325704
References: <200805272319.m4RNJieD001649@almas.sfbay.sun.com>
 <48505F14.8C44E390@nrubsig.org>
User-Agent: Thunderbird 2.0.0.6 (X11/20071023)
Status: RO
Content-Length: 633

Just a quick note to say, thanks for sticking with the process, Roland, 
and not giving up.  It is greatly appreciated.

    -- Garrett

Roland Mainz wrote:
> Alan Coopersmith wrote:
>   
>> I'm sponsoring this fast-track request on behalf of the
>> ksh93-integration project.
>> Please note that this is an *open* case.
>>     
> [snip]
>
> As discussed in today's ARC phone call...
> ... attached is the updated text for "onepager.txt" and
> "manpage.diff.txt" and the diff from the old to the new version
> ("ksh93_integration_update1_Amendments_1_PSARC_2008_344_case_update001.diff.txt")
> ...
>
> ----
>
> Bye,
> Roland
>
>   


From gdamore@sun.com Wed Jun 11 16:32:06 2008
Received: from sunmail4.singapore.sun.com (sunmail4.Singapore.Sun.COM [129.158.71.19])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id m5BNW5Gx014506
	for <psarc-ext@sac.sfbay.Sun.COM>; Wed, 11 Jun 2008 16:32:05 -0700 (PDT)
Received: from brm-avmta-1.central.sun.com (brm-avmta-1.Central.Sun.COM [129.147.4.11])
	by sunmail4.singapore.sun.com (8.13.4+Sun/8.13.3/ENSMAIL,v2.2) with ESMTP id m5BNVwLa004534
	for <@sunmail2sca.sfbay.sun.com:PSARC-ext@sun.com>; Thu, 12 Jun 2008 07:32:04 +0800 (SGT)
Received: from pmxchannel-daemon.brm-avmta-1.central.sun.com by
 brm-avmta-1.central.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 id <0K2B00101O1E2W00@brm-avmta-1.central.sun.com> for PSARC-ext@sun.com
 (ORCPT PSARC-ext@sun.com); Wed, 11 Jun 2008 17:32:02 -0600 (MDT)
Received: from sca-es-mail-1.sun.com ([192.18.43.132])
 by brm-avmta-1.central.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 with ESMTP id <0K2B00MWBO1DXD00@brm-avmta-1.central.sun.com> for
 PSARC-ext@sun.com (ORCPT PSARC-ext@sun.com); Wed,
 11 Jun 2008 17:32:01 -0600 (MDT)
Received: from fe-sfbay-10.sun.com ([192.18.43.129])
	by sca-es-mail-1.sun.com (8.13.7+Sun/8.12.9) with ESMTP id m5BNVusm029132;
 Wed, 11 Jun 2008 16:31:56 -0700 (PDT)
Received: from conversion-daemon.fe-sfbay-10.sun.com by fe-sfbay-10.sun.com
 (Sun Java System Messaging Server 6.2-8.04 (built Feb 28 2007))
 id <0K2B00101NR6JR00@fe-sfbay-10.sun.com> (original mail from gdamore@sun.com)
 ; Wed, 11 Jun 2008 16:31:56 -0700 (PDT)
Received: from [192.168.251.106] ([76.174.83.55])
 by fe-sfbay-10.sun.com (Sun Java System Messaging Server 6.2-8.04 (built Feb
 28 2007)) with ESMTPSA id <0K2B00B12O172V60@fe-sfbay-10.sun.com>; Wed,
 11 Jun 2008 16:31:56 -0700 (PDT)
Date: Wed, 11 Jun 2008 16:30:59 -0700
From: "Garrett D'Amore" <gdamore@sun.com>
Subject: Re: Updated spec for [PSARC/2008/344 FastTrack timeout 06/03/2008] /
 was: Re: [ksh93-integration-discuss] ksh93 Integration Update 1 Amendments
 1[PSARC/2008/344 FastTrack timeout 06/03/2008]
In-reply-to: <48505F14.8C44E390@nrubsig.org>
Sender: Garrett.Damore@sun.com
To: Roland Mainz <roland.mainz@nrubsig.org>
Cc: Korn Shell 93 integration/migration project discussion
 <ksh93-integration-discuss@opensolaris.org>,
        PSARC-ext@sun.com, Alan Coopersmith <Alan.Coopersmith@SFBay.Sun.COM>
Message-id: <48506033.1000109@sun.com>
MIME-version: 1.0
Content-type: text/plain; format=flowed; charset=ISO-8859-1
Content-transfer-encoding: 7BIT
X-PMX-Version: 5.4.1.325704
References: <200805272319.m4RNJieD001649@almas.sfbay.sun.com>
 <48505F14.8C44E390@nrubsig.org>
User-Agent: Thunderbird 2.0.0.6 (X11/20071023)
x_sac_archived: PSARC/2008/344
Status: RO
Content-Length: 633

Just a quick note to say, thanks for sticking with the process, Roland, 
and not giving up.  It is greatly appreciated.

    -- Garrett

Roland Mainz wrote:
> Alan Coopersmith wrote:
>   
>> I'm sponsoring this fast-track request on behalf of the
>> ksh93-integration project.
>> Please note that this is an *open* case.
>>     
> [snip]
>
> As discussed in today's ARC phone call...
> ... attached is the updated text for "onepager.txt" and
> "manpage.diff.txt" and the diff from the old to the new version
> ("ksh93_integration_update1_Amendments_1_PSARC_2008_344_case_update001.diff.txt")
> ...
>
> ----
>
> Bye,
> Roland
>
>   


From Alan.Coopersmith@sun.com Wed Jun 11 18:34:03 2008
Received: from sunmail4.singapore.sun.com (sunmail4.Singapore.Sun.COM [129.158.71.19])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id m5C1Y2Yi017718
	for <psarc-ext@sac.sfbay.Sun.COM>; Wed, 11 Jun 2008 18:34:02 -0700 (PDT)
Received: from brm-avmta-1.central.sun.com (brm-avmta-1.Central.Sun.COM [129.147.4.11])
	by sunmail4.singapore.sun.com (8.13.4+Sun/8.13.3/ENSMAIL,v2.2) with ESMTP id m5C1Xrhb016136
	for <@sunmail2sca.sfbay.sun.com:PSARC-ext@sun.com>; Thu, 12 Jun 2008 09:34:01 +0800 (SGT)
Received: from pmxchannel-daemon.brm-avmta-1.central.sun.com by
 brm-avmta-1.central.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 id <0K2B00B07TON0J00@brm-avmta-1.central.sun.com> for PSARC-ext@sun.com
 (ORCPT PSARC-ext@sun.com); Wed, 11 Jun 2008 19:33:59 -0600 (MDT)
Received: from sca-es-mail-2.sun.com ([192.18.43.133])
 by brm-avmta-1.central.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 with ESMTP id <0K2B00MJZTOMXD70@brm-avmta-1.central.sun.com> for
 PSARC-ext@sun.com (ORCPT PSARC-ext@sun.com); Wed,
 11 Jun 2008 19:33:59 -0600 (MDT)
Received: from fe-sfbay-10.sun.com ([192.18.43.129])
	by sca-es-mail-2.sun.com (8.13.7+Sun/8.12.9) with ESMTP id m5C1XrCr013202;
 Wed, 11 Jun 2008 18:33:53 -0700 (PDT)
Received: from conversion-daemon.fe-sfbay-10.sun.com by fe-sfbay-10.sun.com
 (Sun Java System Messaging Server 6.2-8.04 (built Feb 28 2007))
 id <0K2B00E01TME1I00@fe-sfbay-10.sun.com>
 (original mail from Alan.Coopersmith@Sun.COM); Wed,
 11 Jun 2008 18:33:53 -0700 (PDT)
Received: from almas.sfbay.sun.com ([129.146.106.93])
 by fe-sfbay-10.sun.com (Sun Java System Messaging Server 6.2-8.04 (built Feb
 28 2007)) with ESMTPSA id <0K2B00JLFTOGIL60@fe-sfbay-10.sun.com>; Wed,
 11 Jun 2008 18:33:53 -0700 (PDT)
Date: Wed, 11 Jun 2008 18:33:52 -0700
From: Alan Coopersmith <Alan.Coopersmith@sun.com>
Subject: Re: Updated spec for [PSARC/2008/344 FastTrack timeout 06/03/2008] /
 was: Re: [ksh93-integration-discuss] ksh93 Integration Update 1 Amendments
 1[PSARC/2008/344 FastTrack timeout 06/03/2008]
In-reply-to: <48505F14.8C44E390@nrubsig.org>
Sender: Alan.Coopersmith@sun.com
To: Roland Mainz <roland.mainz@nrubsig.org>
Cc: Korn Shell 93 integration/migration project discussion
 <ksh93-integration-discuss@opensolaris.org>,
        PSARC-ext@sun.com, Alan Coopersmith <Alan.Coopersmith@SFBay.Sun.COM>
Message-id: <48507D00.2000901@sun.com>
MIME-version: 1.0
Content-type: text/plain; charset=ISO-8859-1
Content-transfer-encoding: 7BIT
X-PMX-Version: 5.4.1.325704
X-Enigmail-Version: 0.95.1
References: <200805272319.m4RNJieD001649@almas.sfbay.sun.com>
 <48505F14.8C44E390@nrubsig.org>
User-Agent: Thunderbird 2.0.0.6 (X11/20071203)
Status: RO
Content-Length: 846

Roland Mainz wrote:
> As discussed in today's ARC phone call...
> ... attached is the updated text for "onepager.txt" and
> "manpage.diff.txt" and the diff from the old to the new version
> ("ksh93_integration_update1_Amendments_1_PSARC_2008_344_case_update001.diff.txt")

Thank you Roland.   I have archived these in the case materials now
as the final spec:

PSARC/2008/344/materials/manpage_diff.txt
PSARC/2008/344/materials/spec.txt

Since these just clarify the points raised during the discussion, and
provide the change agreed upon during today's meeting (removing the
/usr/lib/shell portion from this case and deferring it to a later case),
I have marked the case closed approved, as agreed upon in today's PSARC
meeting.

-- 
	-Alan Coopersmith-           alan.coopersmith@sun.com
	 Sun Microsystems, Inc. - X Window System Engineering


From Alan.Coopersmith@sun.com Wed Jun 11 18:34:03 2008
Received: from sunmail4.singapore.sun.com (sunmail4.Singapore.Sun.COM [129.158.71.19])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id m5C1Y2Yi017718
	for <psarc-ext@sac.sfbay.Sun.COM>; Wed, 11 Jun 2008 18:34:02 -0700 (PDT)
Received: from brm-avmta-1.central.sun.com (brm-avmta-1.Central.Sun.COM [129.147.4.11])
	by sunmail4.singapore.sun.com (8.13.4+Sun/8.13.3/ENSMAIL,v2.2) with ESMTP id m5C1Xrhb016136
	for <@sunmail2sca.sfbay.sun.com:PSARC-ext@sun.com>; Thu, 12 Jun 2008 09:34:01 +0800 (SGT)
Received: from pmxchannel-daemon.brm-avmta-1.central.sun.com by
 brm-avmta-1.central.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 id <0K2B00B07TON0J00@brm-avmta-1.central.sun.com> for PSARC-ext@sun.com
 (ORCPT PSARC-ext@sun.com); Wed, 11 Jun 2008 19:33:59 -0600 (MDT)
Received: from sca-es-mail-2.sun.com ([192.18.43.133])
 by brm-avmta-1.central.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 with ESMTP id <0K2B00MJZTOMXD70@brm-avmta-1.central.sun.com> for
 PSARC-ext@sun.com (ORCPT PSARC-ext@sun.com); Wed,
 11 Jun 2008 19:33:59 -0600 (MDT)
Received: from fe-sfbay-10.sun.com ([192.18.43.129])
	by sca-es-mail-2.sun.com (8.13.7+Sun/8.12.9) with ESMTP id m5C1XrCr013202;
 Wed, 11 Jun 2008 18:33:53 -0700 (PDT)
Received: from conversion-daemon.fe-sfbay-10.sun.com by fe-sfbay-10.sun.com
 (Sun Java System Messaging Server 6.2-8.04 (built Feb 28 2007))
 id <0K2B00E01TME1I00@fe-sfbay-10.sun.com>
 (original mail from Alan.Coopersmith@Sun.COM); Wed,
 11 Jun 2008 18:33:53 -0700 (PDT)
Received: from almas.sfbay.sun.com ([129.146.106.93])
 by fe-sfbay-10.sun.com (Sun Java System Messaging Server 6.2-8.04 (built Feb
 28 2007)) with ESMTPSA id <0K2B00JLFTOGIL60@fe-sfbay-10.sun.com>; Wed,
 11 Jun 2008 18:33:53 -0700 (PDT)
Date: Wed, 11 Jun 2008 18:33:52 -0700
From: Alan Coopersmith <Alan.Coopersmith@sun.com>
Subject: Re: Updated spec for [PSARC/2008/344 FastTrack timeout 06/03/2008] /
 was: Re: [ksh93-integration-discuss] ksh93 Integration Update 1 Amendments
 1[PSARC/2008/344 FastTrack timeout 06/03/2008]
In-reply-to: <48505F14.8C44E390@nrubsig.org>
Sender: Alan.Coopersmith@sun.com
To: Roland Mainz <roland.mainz@nrubsig.org>
Cc: Korn Shell 93 integration/migration project discussion
 <ksh93-integration-discuss@opensolaris.org>,
        PSARC-ext@sun.com, Alan Coopersmith <Alan.Coopersmith@SFBay.Sun.COM>
Message-id: <48507D00.2000901@sun.com>
MIME-version: 1.0
Content-type: text/plain; charset=ISO-8859-1
Content-transfer-encoding: 7BIT
X-PMX-Version: 5.4.1.325704
X-Enigmail-Version: 0.95.1
References: <200805272319.m4RNJieD001649@almas.sfbay.sun.com>
 <48505F14.8C44E390@nrubsig.org>
User-Agent: Thunderbird 2.0.0.6 (X11/20071203)
Status: RO
Content-Length: 846

Roland Mainz wrote:
> As discussed in today's ARC phone call...
> ... attached is the updated text for "onepager.txt" and
> "manpage.diff.txt" and the diff from the old to the new version
> ("ksh93_integration_update1_Amendments_1_PSARC_2008_344_case_update001.diff.txt")

Thank you Roland.   I have archived these in the case materials now
as the final spec:

PSARC/2008/344/materials/manpage_diff.txt
PSARC/2008/344/materials/spec.txt

Since these just clarify the points raised during the discussion, and
provide the change agreed upon during today's meeting (removing the
/usr/lib/shell portion from this case and deferring it to a later case),
I have marked the case closed approved, as agreed upon in today's PSARC
meeting.

-- 
	-Alan Coopersmith-           alan.coopersmith@sun.com
	 Sun Microsystems, Inc. - X Window System Engineering


From roland.mainz@nrubsig.org Thu Jun 19 12:15:51 2008
Received: from newsunmail1brm.central.sun.com (newsunmail1brm.Central.Sun.COM [129.147.62.245])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id m5JJFpJR004008
	for <psarc-ext@sac.sfbay.sun.com>; Thu, 19 Jun 2008 12:15:51 -0700 (PDT)
Received: from brm-avmta-1.central.sun.com (brm-avmta-1.Central.Sun.COM [129.147.4.11])
	by newsunmail1brm.central.sun.com (8.13.7+Sun/8.13.7/ENSMAIL,v2.2) with ESMTP id m5JJFmAo007355;
	Thu, 19 Jun 2008 13:15:49 -0600 (MDT)
Received: from pmxchannel-daemon.brm-avmta-1.central.sun.com by
 brm-avmta-1.central.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 id <0K2Q00J075IC0H00@brm-avmta-1.central.sun.com>; Thu,
 19 Jun 2008 13:15:48 -0600 (MDT)
Received: from sca-ea-mail-1.sun.com ([192.18.43.24])
 by brm-avmta-1.central.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 with ESMTP id <0K2Q006A85IBTLF0@brm-avmta-1.central.sun.com>; Thu,
 19 Jun 2008 13:15:47 -0600 (MDT)
Received: from relay17i.sun.com
 (ip127.net129179-4.block1.us.syntegra.com [129.179.4.127])
	by sca-ea-mail-1.sun.com (8.13.7+Sun/8.12.9) with ESMTP id m5JJFkSv003306;
 Thu, 19 Jun 2008 19:15:47 +0000 (GMT)
Received: from mmp14es.mmp.us.syntegra.com ([160.41.208.14] [160.41.208.14])
 by relay17i.sun.com with ESMTP id BT-MMP-152660; Thu,
 19 Jun 2008 19:15:46 +0000 (Z)
Received: from relay18i.sun.com (relay18i.sun.com [129.179.4.128])
 by mmp14es.mmp.us.syntegra.com with ESMTP id BT-MMP-355062; Thu,
 19 Jun 2008 19:15:46 +0000 (Z)
Received: from mail-in-08.arcor-online.net ([151.189.21.48] [151.189.21.48])
 by relay1i.sun.com with ESMTP id BT-MMP-13079406; Thu,
 19 Jun 2008 19:15:45 +0000 (Z)
Received: from mail-in-07-z2.arcor-online.net
 (mail-in-07-z2.arcor-online.net [151.189.8.19])	by mail-in-08.arcor-online.net
 (Postfix) with ESMTP id 6143C27B2AB; Thu, 19 Jun 2008 21:15:39 +0200 (CEST)
Received: from mail-in-10.arcor-online.net
 (mail-in-10.arcor-online.net [151.189.21.50])
	by mail-in-07-z2.arcor-online.net (Postfix) with ESMTP id 516272C6D6D; Thu,
 19 Jun 2008 21:15:39 +0200 (CEST)
Received: from jupiterb48.nrubsig.org
 (dslb-084-059-023-143.pools.arcor-ip.net [84.59.23.143])
	by mail-in-10.arcor-online.net (Postfix) with ESMTP id BA04832E022; Thu,
 19 Jun 2008 21:15:38 +0200 (CEST)
Received: from nrubsig.org (localhost [127.0.0.1])	by jupiterb48.nrubsig.org
 (8.13.8+Sun/8.13.8) with ESMTP id m5JJFaTG004526; Thu,
 19 Jun 2008 21:15:37 +0200 (CEST)
Date: Thu, 19 Jun 2008 21:15:36 +0200
From: Roland Mainz <roland.mainz@nrubsig.org>
Subject: Re: [ksh93-integration-discuss] ksh93 Integration Update 1 Amendments1
 [PSARC/2008/344 FastTrack timeout 06/03/2008]
Sender: gisburn@jupiterb48.nrubsig.org
To: James Carlson <james.d.carlson@sun.com>
Cc: Korn Shell 93 integration/migration project discussion
 <ksh93-integration-discuss@opensolaris.org>,
        Alan Coopersmith <Alan.Coopersmith@sun.com>, PSARC-ext@sun.com
Reply-to: ksh93-integration-discuss <ksh93-integration-discuss@opensolaris.org>
Message-id: <485AB058.FB585B7A@nrubsig.org>
MIME-version: 1.0
X-Mailer: Mozilla 4.76 [en] (X11; U; SunOS 5.11 sun4u)
Content-type: text/plain; charset=us-ascii
Content-transfer-encoding: 7BIT
X-Accept-Language: en
X-PMX-Version: 5.4.1.325704
X-Brightmail-Tracker: AAAAAA==
X-Virus-Scanned: ClamAV 0.93/7407/Mon Jun  9 04:21:00 2008 on
 mail-in-10.arcor-online.net
X-Virus-Status: Clean
X-Antispam: No, score=0.0/5.0, scanned in 0.088sec at (localhost [127.0.0.1])
	by smf-spamd v1.3.1 - http://smfs.sf.net/
References: <200805272319.m4RNJieD001649@almas.sfbay.sun.com>
 <483D7585.5070908@sun.com> <18493.33194.70846.591126@gargle.gargle.HOWL>
Status: RO
Content-Length: 2076

James Carlson wrote:
[sorry, this one was stuck&&forgotten in my Drafts/-folder]
> Garrett D'Amore writes:
> > Have the upstream providers given thought to dealing with changes like
> > this and their impact on already-deployed scripts?  (Maybe there aren't
> > any that we care about yet, since our ksh93 is still so new.)
> 
> We've already had such problems.  See CR 6667990 for one such
> accident; you can't call your local function "start" and upgrade
> safely from Sun's old ksh88 to ksh93.

1. AFAIK the "quagga" builtin has problem with the ksh(88|93) shell
_alias_ called "stop"
2. The issue is caused by the switch from Bourne shell to ksh, not by
ksh93 itself. ksh88 already had the "stop" alias:
-- snip --
$ /usr/bin/ksh -c 'alias' | fgrep "stop"
stop='kill -STOP'
-- snip --
... and other shells have the same problem. And the trouble is that
"stop" is an shell "alias" which pretty much overrides anything else (as
a future countermeasure we'll get "shlint" at some point (once "shcomp"
is in the tree) to check for such common dragon-filled pits in the
future (in the meantime you can run your script against $ shcomp -n
<scriptname> /dev/null # ...)).

> > I'm concerned, going forward, as ksh93 syntax becomes more prevalent,
> > that bringing in changes like the above may have unintended consequences
> > in scripts or even ON delivered components, which we cannot easily find
> > or test.
> 
> This probably isn't a good place to design a solution, but I share the
> sense of unease.  It puts script writers on shaky ground if they can't
> either specify a known environment or predict what's "safe."

Umpf... IMO "safe" is what's described in the POSIX shell standard and
http://www.opensolaris.org/os/project/shell/shellstyle/ (that's why I
wrote that document...).

----

Bye,
Roland

P.S.: Setting Reply-To: to ksh93-integration-discuss@opensolaris.org to
get this off he ARC list...

-- 
  __ .  . __
 (o.\ \/ /.o) roland.mainz@nrubsig.org
  \__\/\/__/  MPEG specialist, C&&JAVA&&Sun&&Unix programmer
  /O /==\ O\  TEL +49 641 7950090
 (;O/ \/ \O;)

From dgk@research.att.com Mon Jun 30 07:55:57 2008
Received: from sunmail4.singapore.sun.com (sunmail4.Singapore.Sun.COM [129.158.71.19])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id m5UEtuxq013324
	for <psarc-ext@sac.sfbay.Sun.COM>; Mon, 30 Jun 2008 07:55:57 -0700 (PDT)
Received: from brm-avmta-1.central.sun.com (brm-avmta-1.Central.Sun.COM [129.147.4.11])
	by sunmail4.singapore.sun.com (8.13.4+Sun/8.13.3/ENSMAIL,v2.2) with ESMTP id m5UEthJt019134;
	Mon, 30 Jun 2008 22:55:50 +0800 (SGT)
Received: from pmxchannel-daemon.brm-avmta-1.central.sun.com by
 brm-avmta-1.central.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 id <0K3A001016T1QS00@brm-avmta-1.central.sun.com>; Mon,
 30 Jun 2008 08:55:49 -0600 (MDT)
Received: from sca-ea-mail-4.sun.com ([192.18.43.22])
 by brm-avmta-1.central.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 with ESMTP id <0K3A009L46T108D0@brm-avmta-1.central.sun.com>; Mon,
 30 Jun 2008 08:55:49 -0600 (MDT)
Received: from relay13i.sun.com
 (ip123.net129179-4.block1.us.syntegra.com [129.179.4.123])
	by sca-ea-mail-4.sun.com (8.13.6+Sun/8.12.9) with ESMTP id m5UEpLMv017647;
 Mon, 30 Jun 2008 14:55:48 +0000 (GMT)
Received: from mmp12es.mmp.us.syntegra.com ([160.41.208.12] [160.41.208.12])
 by relay13i.sun.com with ESMTP id BT-MMP-560755; Mon,
 30 Jun 2008 14:55:48 +0000 (Z)
Received: from relay18i.sun.com (relay18i.sun.com [129.179.4.128])
 by mmp12es.mmp.us.syntegra.com with ESMTP id BT-MMP-58753229; Mon,
 30 Jun 2008 14:55:46 +0000 (Z)
Received: from mail-yellow.research.att.com ([192.20.225.112] [192.20.225.112])
 by relay1i.sun.com with ESMTP id BT-MMP-18520021; Mon,
 30 Jun 2008 14:55:45 +0000 (Z)
Received: from penguin.research.att.com
 (penguin.research.att.com [135.207.20.192])	by mail-green.research.att.com
 (Postfix) with ESMTP id B8933854C; Mon, 30 Jun 2008 10:55:45 -0400 (EDT)
Received: (from dgk@localhost)	by penguin.research.att.com
 (8.13.1/8.12.10/Submit) id m5UEtjVP018752; Mon, 30 Jun 2008 10:55:45 -0400
Date: Mon, 30 Jun 2008 10:55:45 -0400
From: David Korn <dgk@research.att.com>
Subject: Re: Re: [busybox-dev] [ksh93-integration-discuss] ksh93 Integration
 Update 1 Amendments1 [PSARC/2008/344 FastTrack timeout 06/03/2008]
To: Alan.Coopersmith@sun.com, busybox-dev@opensolaris.org,
        Darren.Moffat@sun.com, james.d.carlson@sun.com,
        ksh93-integration-discuss@opensolaris.org, PSARC-ext@sun.com
Message-id: <200806301455.m5UEtjVP018752@penguin.research.att.com>
MIME-version: 1.0
X-Mailer: mailx (AT&T/BSD) 9.9 2008-02-12
Content-type: text/plain; charset=us-ascii
Content-transfer-encoding: 7BIT
X-PMX-Version: 5.4.1.325704
X-Brightmail-Tracker: AAAAAA==
X-Antispam: No, score=0.0/5.0, scanned in 2.104sec at (localhost [127.0.0.1])
	by smf-spamd v1.3.1 - http://smfs.sf.net/
Status: RO
Content-Length: 1759

cc:  Alan.Coopersmith@sun.com  Darren.Moffat@sun.com james.d.carlson@sun.com          ksh93-integration-discuss@opensolaris.org  PSARC-ext@sun.com
Subject: Re: Re: [busybox-dev] [ksh93-integration-discuss] ksh93 Integration  Update 1 Amendments1 [PSARC/2008/344 FastTrack timeout 06/03/2008]
--------


> > > Did you thing about the fact that ksh93 is _really_ big and that people who
> > > like to use OpenSolaris in embedded environments probably cannot use ksh93 f
> or
> > > this reason? 
> >
> > Erm... the issue is the other way around - the use of builtin commands
> > enables ksh93 to work much faster and with less memory (since you can
> > avoid awk/sed/tr/etc. completely and even avoid temporary files for
> 
> You would need to prove this on an embedded system. I am not convinced at all.
> 
> If you run huge shell scripts like "configure", I would expect the ksh to be
> faster but for the scripts that Solaris uses for startup, things look much 
> different.
> 

We replaced /bin/sh and the 35 commands in libcmd by ksh93 and all the
libraries on a hand held device a couple of years ago and found
that it took less space, not more.  We used a dynamically linked ksh93
so that only one copy of libcmd and libast were needed.

It also ran faster.

If you want to do the math yourself.  Add the following sizes:
	ksh93 (dynamicall linked) libshell.so libcmd.so libast.so libdll.so
and then subtract the size of thw following:
	basename cat chgrp chmod chown cksum cmp comm cp cut date dirname
	expr fmt fold getconf head id join ln logname md5sum mkdir mkfifo
	mv paste pathchk rev rm rmdir sh stty sum sync tail tee tty uname
	uniq wc

If some of these are hard links on your system, just subtract one of them.

David Korn
dgk@research.att.com

