[prev in list] [next in list] [prev in thread] [next in thread] 

List:       opensolaris-code
Subject:    [osol-code] [TIMEOUT: 2008-08-25] Round "two": Preliminaty code
From:       Roland Mainz <roland.mainz () nrubsig ! org>
Date:       2008-08-22 18:38:28
Message-ID: 48AF07A4.8DF1BFD2 () nrubsig ! org
[Download RAW message or body]


Hi!

----

<NOTE>Please note the _timeout_ is set to 2008-08-25 since we don't have
much time left anymore, after that point the code will move to a
Mercurial tree for final review and integration.</NOTE>

Here comes round "two" of the preliminary code review for the first
update of the ksh93 integration project: I created a webrevs based on
today's (2008-08-22) ksh93-integration
prototype012 Subversion tree which is based on the OS/Net Mercurial HEAD
version.

The webrev can be found at
http://cr.opensolaris.org/~gisburn/ksh93_integration/ksh93_update1/webrev_20080821_001/


** Notes/comments:
* "ident" lines will be removed either later or with a seperate putback
immediately following this one to avoid constant bitrot in our tree by
the currently "ident"-lint hunt in OS/Net

* Most of the files cover a simple update but we have lots of new code,
including:
- usr/src/cmd/ksh/ now contains a subdirectory builtins/ which handles
the mapping the commands "alias", "command", "fc", "fg", "getopts",
"hash", "jobs", "kill", "printf", "read", "rev", "sleep", "sum", "test",
"type", "ulimit", "umask", "unalias", "wait" (most of them were
previously mapped to /usr/bin/ksh)
- usr/src/cmd/shcomp/ contains the ksh93 shell script compiler
- usr/src/cmd/nsadmin/ksh.kshrc contains a change which provides a
default "PS1" based on a similar prompt delivered by SuSE. The change
may be commented out in the final version to simplify the ARC case
- usr/src/lib/libsum/ contains a new library from AT&T which handles
cipher hashing method for the ksh93 "sum" builtin
- usr/src/uts/ contains a new exec kernel module to recognize compiled
shell scripts (generated by "shcomp" ; this module works in a similar
way as the "javaexec" exec module)

* The following utilties are affected by the change:
- /usr/bin/kill's output for the "-l" option now uses newline as
delimiter for values instead of a SPACE (both standard and the manual
page explicitly allow both forms)
- /usr/bin/printf is now mapped to ksh93's builtin command (e.g. another
piece of closed-source software is gone and we get support for C99/XPG6,
too... :-) )
- /usr/bin/sleep is now mapped to ksh93's "sleep" builtin (which finally
provides sub-second timeouts and C99/XPG6 conformance)
- /usr/bin/sum is now mapped to ksh93's "sum" builtin (which includes
lots of new functionality, including selectable ciphers)
- /usr/bin/test now supports additional options and sub-second
timestamps for files (ksh88 only supported 1sec granularity)
- /usr/bin/ulimit's output for the "-a" option has changed, however the
output is considered "not an interface", e.g. only for informative
purposes

Thanks in advance for your help!

----

Bye,
Roland

P.S.: Rely-To: is set to ksh93-integration-discuss@opensolaris.org

-- 
  __ .  . __
 (o.\ \/ /.o) roland.mainz@nrubsig.org
  \__\/\/__/  MPEG specialist, C&&JAVA&&Sun&&Unix programmer
  /O /==\ O\  TEL +49 641 3992797
 (;O/ \/ \O;)
_______________________________________________
opensolaris-code mailing list
opensolaris-code@opensolaris.org
http://mail.opensolaris.org/mailman/listinfo/opensolaris-code
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic