Thanks Jason.  I'm not sure about defaulting to /ws/on10-tools if 
$BUILD_TOOLS isn't set.  At the very least we should probably default it 
to onnv-tools since this will be going into onnv-gate.

That aside, I'd be fine with just including $BUILD_TOOLS in the path and 
doing a check for 'workspace' afterwards to see if it's present.  If 
not, then throw a warning to denote that it can't use workspace to check 
for the presence of a Teamware repository, and proceed with the previous 
$CODEMGR_WS/Codemgr_wsdata check.

cheers,
steve

Jason Zhao wrote:
> Hi,Rich & Steve:
> 
>    Very thanks for you detailed review.Here is new scripts after make 
> some modifications.
>>>
>>> Hi Jason,
>>>
>>> A few things, most of them nits.
>>>
>>> - Update/fix format of copyright
>>>
>>> - SCCS Keywords shouldn't be expanded (and possibly should be removed)
>>>
>>> - flg.flp.sh:76  Use 'workspace name' to test for TeamWare, not
>>>   $CODEMGR_WS/Codemgr_wsdata (and adjust error message further down)
>>>
>>> - xref.sh:102  Same as above.
>>>
>>> - Wrap lines at 80 columns.
>>>
>>> -- Rich
>>
>> My comments:
>> flg.flp:
>>     CDDL text should be updated
>>
>>     76:same comment as Rich, though I think that you might need to 
>> bring 'workspace' into the path in 36.  If 'workspace' can't be found, 
>> then it seems reasonable to keep the current '-n $CODEMGR_WS && -d 
>> ...' check as a fallback.  If you update it, change the help text at 
>> 190 to reflect that.
>>
> I made a change as following:
> 
> 1.change Copyright to 2007
> 2.remove SCCS keywords
> 3.use "cstyle" make a check to ensure the line characters.
> 4.change CDDL header
> 5.add 'workspace name'  as following order:
>   - first, check 'workspace name' exists ---> teamware
>   - second,check 'hg root' exists ---> mercurial
>   - if above both not exist,check $CODEMGR_WS and -d 
> $CODEMGR_WS/Codemgr_wsdata,if exists--->teamware
>   - none above,unknown.
> 
> 6.help and path codes.
>    - 
> PATH=/usr/bin:/usr/ccs/bin:${BUILD_TOOLS:-/ws/on10-tools}/teamware/bin(flg.flp
>  
> line 34)
>    - CODEMGR_WS=`workspace name` if teamware(flg.flp line 201)
>    - Help info
>       Unable to determine SCM type currently in use.
>       For teamware: /usr/local/sbin/flg.flp looks for  either in
>              the environment or in the file list.
>              Run 'workspace name' to check if in workspace <------------ 
> added
>       For mercurial: /usr/local/sbin/flg.flp runs 'hg root'.
> 
> I attach the new xref and flg.flp.
> 
> 
> Thanks
> Jason
> 


-- 
stephen lau // stevel at sun.com | 650.786.0845 | http://whacked.net
opensolaris // solaris kernel development

Reply via email to