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 [EMAIL PROTECTED] -- __ . . __ (o.\ \/ /.o) [EMAIL PROTECTED] \__\/\/__/ 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