Jim Carlson asked me to review what I could of the big webrev at: http://cr.opensolaris.org/~kupfer/onnv-scm/
This is my initial batch of comments, focussing on changes to existing scripts in reverse alphabetical order.. usr/src/tools/scripts/xref.sh: WES-1 detect_scm(): shouldn't this be in some sort of common code? rather than cut & pasted and separately maintained? WES-2 detect_scm() logic: for a hypothetical broken workspace where both .hg and Codemgr_wsdata exist, should the presence of "workspace" in the path determine whether to prefer hg over teamware? WES-3 Should we set CODEMGR_WS in the non-teamware case? usr/src/tools/scripts/wx.sh: WES-4 I'm a little confused about why lines other than 4417-4424 (the code which disables wx if hg finds a root) are part of this wad. WES-5 Is it possible that this will trigger a false positive if you run "hg init" in a parent directory of a teamware workspace? Where do we document these limitations? usr/src/tools/scripts/ws.sh: WES-6 As with WES-1: we seem to have more open-coded SCM system detection which is *different* from that found in xref.sh WES-7 line 371: I think you mean "SunOS 5.x-specific" since 5.0 is long gone. WES-8 Lines 376-408: I suspect a "uname -s" check is also in order. usr/src/tools/scripts/webrev.sh WES-9 Lines 1150 "comments_from_wx" seems wrong for mercurial if wx commits suicide if mercurial is in use. WES-10 Lines 1469-1497: yet another "detect_scm"!! WES-11 Lines 2435-2448: doesn't hg have a different way of recording the committer's name in .hgrc ? Shouldn't we use that if available? usr/src/tools/scripts/sdrop.sh WES-12 Lines 55-57: yet another detect_scm fragment which doesn't use "hg root" but instead checks for .hg ?? (and, uh, $CODEMGR_WS/.hg ??!?!?) usr/src/tools/scripts/nightly.sh WES-13 I thought bringovercheck was going to be nuked as part of this wad. usr/src/tools/Makefile.tools: WES-14 Lines 66-73: might INS.pyfile belong in Makefile.master (we're going to have python elsewhere in ON at some point, right?)