*Synopsis*: *sh* migrate /bin/sh to ksh93

Due to a change requested by <User 1-5Q-1267>,
<None> is now the responsible engineer for:

CR 6486407 changed on Jan 7 2010 by <User 1-5Q-1267>

=== Field ============ === New Value ============= === Old Value =============

Keyword                on_ips                                                 
Responsible Engineer                               <User 1-5Q-5151>           
See Also               6504720                                                
SR 1-269196306
 Functionality         Primary                                                
 Hardware              generic                                                
 Impact                Significant                                            
 Operating System      solaris_nevada                                         
 Product Build         snv_01                                                 
 Product Name          solaris                                                
 Product Release       solaris_nevada                                         
 Severity              2                                                      
SR 1-270184206
 Functionality         Secondary                                              
 Hardware              generic                                                
 Impact                Limited                                                
 Operating System      solaris_nevada                                         
 Product Build         snv_50                                                 
 Product Name          solaris                                                
 Product Release       solaris_nevada                                         
 Severity              4                                                      
====================== =========================== ===========================

     
*Change Request ID*: 6486407

*Synopsis*: *sh* migrate /bin/sh to ksh93

  Product: solaris
  Category: shell
  Subcategory: bourne
  Type: RFE
  Subtype: 
  Status: 3-Accepted
  Substatus: 
  Priority: 4-Low
  Introduced In Release: 
  Introduced In Build: 
  Responsible Engineer: 
  Keywords: on_ips, opensolaris

=== *Description* ============================================================
Category
   shell
Sub-Category
   bourne
Description
   Based on the earlier discussion about the migration of /bin/ksh I'm 
proposing to migrate /bin/sh to ksh93 before /bin/ksh. It may prove to be a 
simpler work with fewer political obstacles because the feature set of the 
Bourne shell is smaller than the set of features found in ksh88.
Benefits:
* ksh93 as /bin/sh would provide a POSIX compatible shell
* Greater interoperability with other operating systems, including Linux
* Greater flexibility in script development
* Reduced maintenance requirements (only one code base instead of two needs to 
be maintained)
* The project would prepare the path for the larger /bin/ksh migration project
The Bourne shell is lacking POSIX conformance and common extensions available 
on other operating systems makes it a challenge to port even simple 
applications to Solaris.
This is multiplied by the problem that /bin/sh is the default shell for system 
calls such as popen(3c) and system(3c) or utilities like make(1) which cannot 
be changed to another shell based on a system wide tunable or other "easy" 
solutions to work around the limitations of the Bourne shell.
ksh93 is open source and will be readily available in Solaris as /usr/bin/ksh93 
soon, allowing community members to contribute fixes, resulting in a better 
quality default shell for Solaris.
In addition to many new features, a couple problems already described in the 
Sun bug database are fixed in ksh93, including:
* Bug ID: 4088172 *sh* request to have /usr/bin/sh be a POSIX shell 
* Bug ID: 6378708 *sh* could implement non-conflicting posix syntax 
* Bug ID: 6398988 /bin/sh should support $(), just like POSIX 
Regards,
Knut
Frequency
   Always
Regression
   No
Steps to Reproduce
   see description
Expected Result
   see description
Actual Result
   see description
Error Message(s)
   none
Test Case
   see description
Workaround
   none
Submitter wants to work on bug
   No
Additional configuration information
   see description

*** (#1 of 2): 2006-10-25 23:25:37 GMT+00:00 <User 1-3BUFAZ>

The previous description of this bug described reasons why to migrate
/bin/sh to ksh93 before /bin/ksh is migrated.  This RFE has been changed to
one which requests the migration of /bin/sh to ksh93 without reference to
its priority relative to other ksh93 work.

*** (#2 of 2): 2007-02-13 21:57:02 GMT+00:00 <User 1-5Q-5151>


=== *Public Comments* ========================================================

=== *Workaround* =============================================================

=== *Additional Details* =====================================================
        Targeted Release: 
        Commit To Fix In Build: 
        Fixed In Build: 
        Integrated In Build: 
        Verified In Build: 
  See Also: 4088172, 6504720, 6570519
  Duplicate of: 
  Hooks:
        Hook1: 
        Hook2: 
        Hook3: 
        Hook4: 
        Hook5: 
        Hook6: <email address omitted>
  Program Management: 
  Root Cause: 
  Fix Affects Documentation: No
  Fix Affects Localization: No

=== *History* ================================================================
        Date Submitted: 2006-10-25 23:25:36 GMT+00:00
        Submitted By: <User 1-3BUFAZ>

        Status Changed    Date Updated                  Updated By
        11-Closed         2006-10-30 18:23:38 GMT+00:00 <User 1-5Q-5151>
        3-Accepted        2007-02-13 21:57:01 GMT+00:00 <User 1-5Q-5151>


=== *Service Request* ========================================================
        Impact: Significant
        Functionality: Secondary
        Severity: 3
        Product Name: solaris
        Product Release: solaris_nevada
        Product Build: snv_01
        Operating System: solaris_nevada
        Hardware: generic
        Submitted Date: 2006-10-25 23:25:37 GMT+00:00


=== *Service Request* ========================================================
        Impact: Significant
        Functionality: Primary
        Severity: 2
        Product Name: solaris
        Product Release: solaris_nevada
        Product Build: snv_01
        Operating System: solaris_nevada
        Hardware: generic
        Submitted Date: 2006-12-14 17:47:22 GMT+00:00


=== *Service Request* ========================================================
        Impact: Limited
        Functionality: Secondary
        Severity: 4
        Product Name: solaris
        Product Release: solaris_nevada
        Product Build: snv_50
        Operating System: solaris_nevada
        Hardware: generic
        Submitted Date: 2006-12-18 10:06:41 GMT+00:00


=== *Service Request* ========================================================
        Impact: Limited
        Functionality: Nonessential
        Severity: 5
        Product Name: solaris
        Product Release: solaris_nevada
        Product Build: snv_01
        Operating System: solaris_nevada
        Hardware: generic
        Submitted Date: 2007-06-18 06:34:52 GMT+00:00


=== *Multiple Release (MR) Cluster* - 0 ======================================

Reply via email to