On 03/24/10 01:15 PM, Joseph J VLcek wrote:
> 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
>
And mkrepo re-uses code from ON's manifest-import script so it makes 
sense to leave them intact as much as possible. Thank you for your 
understanding.

-tn

Reply via email to