On Thu, 2008-06-12 at 22:15 -0600, Mark J. Nelson wrote:
> 194-202: It's not clear to me why you're doing wx outchk AND wx out here. 

this code was shamelessly stolen from a script I wrote a few years back
which wraps nightly with a few checks (including the 'nothing checked
out').  I do both because:
 1) it isn't actually much slower (the first one puts everything into
cache; the second one runs quickly)

 2) wx outchk provides the "Doing out check:" messages, etc., and
explains what it's doing.

 3) wx out is easier to test for completion.

> It seems like just wx out would be sufficient, as long as you actually 
> output the results in the waring message.  (Doesn't outchk only warn about 
> files that aren't under wx supervision, and so couldn't you get a failure 
> with no file output, if it's in the active list but checked out?)

No:

% wx list
usr/closed/cmd/cmd-inet/usr.lib/in.iked/Makefile
usr/closed/cmd/cmd-inet/usr.lib/in.iked/defs.h
usr/closed/cmd/cmd-inet/usr.lib/in.iked/gram.y
usr/closed/cmd/cmd-inet/usr.lib/in.iked/ikelabel.c
usr/closed/cmd/cmd-inet/usr.lib/in.iked/ikerules.h
usr/closed/cmd/cmd-inet/usr.lib/in.iked/initiator.c
usr/closed/cmd/cmd-inet/usr.lib/in.iked/lex.l
% wx edit usr/closed/cmd/cmd-inet/usr.lib/in.iked/lex.l
usr/closed/cmd/cmd-inet/usr.lib/in.iked/lex.l
1.20
new delta 1.21
262 lines
% wx outchk

Doing out check:
Workspace nametable changed: sccs_dirs out of date
Updating /export/ws/sommerfeld/txipsec-perhost/wx/sccs_dirs...this may
take a few minutes.


Warning, the following active list files are checked out:
usr/closed/cmd/cmd-inet/usr.lib/in.iked/lex.l
% wx out
usr/closed/cmd/cmd-inet/usr.lib/in.iked/lex.l


> 301: I think this message should at least refer to $codemgr_parent instead 
> of $tw_clone, and even better, be more clear.  In your manpage updates, 
> you made this clear, and at least before the hg transition, I'm not sure 
> that the "tw behind the hg clone" is a valid assumption.

I've changed the message.  It now looks like:

----
wx2hg: For file:

        usr/closed/cmd/cmd-inet/usr.lib/in.iked/Makefile

the teamware parent: 

        /export/ws/txipsec/txipsec-gate 

doesn't match its mercurial twin; specify the matching revision in
mercurial
with -r hg_rev, or resynchronize them.

Please run
  hg --cwd /export/ws/sommerfeld/txipsec-hg-test-3 update -C
before retrying.
----

New webrev is at: 
http://cr.opensolaris.org/~sommerfe/onnv-scm.9/index.html

                                                - Bill





Reply via email to