On 03/24/10 04:03 PM, Tony Nguyen wrote:
>
>> -------- Original Message --------
>> Subject:     Re: [caiman-discuss] DC code review - urgent
>> Date:        Wed, 24 Mar 2010 13:56:29 -0400
>> From:        Joseph J VLcek <Joseph.Vlcek at sun.com>
>> To:  caiman-discuss at opensolaris.org
>>
>>
>>
>> On 03/24/10 04:04 AM, Karen Tung wrote:
>> >  Please review my changes for the following bug:
>> >
>> >  *Bug 15148*<http://defect.opensolaris.org/bz/show_bug.cgi?id=15148>  -
>> >  Required DC updates to work with Early Manifest Import project changes
>> >  http://defect.opensolaris.org/bz/show_bug.cgi?id=15148
>> >
>> >  I would like to integrate my changes by COB of Wed 3/24, if possible.
>> >  Therefore, please try to send your comments by 2pm, pacific time.
>> >
>> >  webrev:
>> >  http://cr.opensolaris.org/~ktung/15148/
>> >
>> >  Testing:
>> >
>> >  The changes are provided by the SMF team, and they have built
>> >  LiveCD and AI images and tested them successfully.
>> >
>> >  I took their changes and did the following tests so far:
>> >  - I built Slim CD, x86 AI, and sparc AI images using a build 135 repo.
>> >  This verified
>> >  the changes can be used to build pre-EMI images successfully.
>> >  - I also built Slim CD, x86 AI, and sparc AI images using a repo
>> >  containing all
>> >  the EMI code. This verified the changes can be used to build post-EMI
>> >  images successfully.
>> >  - I verified that all the pre-EMI images can be booted correctly, and
>> >  they install
>> >  correctly.
>> >  - I verified the post-EMI slim cd image is able to boot and install
>> >  correctly.
>> >
>> >  I will be performing the following tests Wed morning, and will not 
>> > integrate
>> >  until I confirm that they all pass.
>> >  - Build x86 Text Installer and sparc Text installer images using a
>> >  pre-EMI change repo,
>> >  and make sure the images can boot and install correctly.
>> >  - Build x86 Text Installer and sparc Text installer images using a
>> >  post-EMI repo,
>> >  and make sure the images can boot and install correctly.
>> >  - Verify the post-EMI sparc and x86 images are booting and installing
>> >  correctly.
>> >
>> >  Thanks,
>> >
>> >  --Karen
>> >
>> >
>> >
>> >
>> >
>> >
>> >  _______________________________________________
>> >  caiman-discuss mailing list
>> >  caiman-discuss at opensolaris.org
>> >  http://mail.opensolaris.org/mailman/listinfo/caiman-discuss
>>
>> Hey Karen,
>>
>> Issue 2 and 7 should be addressed.
>>
>> The others are nit but I think would be nice to  have.
>>
>> Joe
>>
>>
>>
>> Issue 1 (nit):
>> --------
>> usr/src/cmd/distro_const/utils/boot_archive_configure
>>
>>
>> Total nit: maybe not all that important but that I would point it out...
>>
>> Use "==" not "="
>>
>>   260 [ "${emi}" = "true" -a ${etc_profile} -ne 0 ]&&  continue
>>   261  [ "${emi}" = "false" -a ${etc_profile} -eq 0 ]&&  continue
>>
>>
>>  From ksh93(1):
>>       string = pattern     Same as ==, but is obsolete.
>>
>>
>> Issue 2:
>> --------
>>
>> http://installzone-wiki.central.sun.com/wiki/index.php/Ksh93_Tips
>> # 9 use true and false ksh93 builtins
>>
>> I think this could work but it is wrong and should be changed.
>>
>>   260  [ "${emi}" = "true" -a ${etc_profile} -ne 0 ]&&  continue
>>   261  [ "${emi}" = "false" -a ${etc_profile} -eq 0 ]&&  continue
>>
>> You should not check against the strings "true" and "false". You should
>> check against the builtins true and false
>>
>> e.g.:
>>
>>   260  [ ${emi} -a ${etc_profile} -ne 0 ]&&  continue
>>   261  [ ${emi} -a ${etc_profile} -eq 0 ]&&  continue
>>
>> Issue 3 (nit):
>> -------
>>
>> 259                 etc_profile=$?
>>
>> etc_profile should be an integer
>>
>> e.g.:
>>
>> typeset -i etc_profile at the top of the program
>>
>>
>> Issue 4 (nit):
>> --------
>> usr/src/cmd/distro_const/utils/mkrepo
>>
>> nit:
>>
>> 120         rm -f $logf
>>
>> rm should be defined as a builtin before being used.
>>
>> e.g.
>>
>> add this line to the top of the file:
>>
>> builtin rm
>>
>> Issue 5 (nit):
>> --------
>>
>> Same issue with grep, cat and echo
>>
>> 129                 grep "smf(5) service descriptions failed to load"
>> $logf>  /dev/null 2>&1
>>
>>
>> Issue 6 (nit):
>> --------
>>
>> fgrep might be a better choice then grep
>>
>> Issue 7:
>> --------
>>
>> http://installzone-wiki.central.sun.com/wiki/index.php/Ksh93_Tips
>> # 4 Use "print" and "printf" in place of "echo"
>>
>>
>>
>> Issue 8 (nit):
>> --------
>>
>> usr/src/cmd/slim-install/svc/live_fs_include.sh
>>
>> Nit:
>>
>> use
>>
>> builtin cd
>>
>>
>
> Hi Joseph,
>
> Thank you for your comments. Many of the changes here correspond to code
> in ON's manifest-import script. I think there's value in keeping the
> code parity to ease maintenance. The current code *works* and is
> well-tested, with the current time constraint I really don't want to
> cause additional test burden on Karen. If you really insist, Karen and I
> will make the suggested changes.
>
> Thanks,
> tn


Tony

Karen has told me she has made the changes to archive_configure and 
live_fs_include.sh and that you would be responding to my comments for 
mkrepo.


My feedback for mkrepo was only style convention/nits. It is OK if you 
the urgency of this leads you to forgo them.

Joe




Reply via email to