On Wed, Aug 22, 2007 at 12:29:53PM -0700, Mike Kupfer wrote:

> ...which incorporates code review feedback from Rich and Steve.
> 
> http://cr.opensolaris.org/~kupfer/wx2hg/

I didn't get very far in the "can I use this without reading the manual" test:

$ ~/wx2hg.sh -r onnv_70 /export/build/johnlev/matrix-johnlev/
wx2hg: please specify a Mercurial workspace (-t hg_ws).
# ah, it must need a parent if I specify a revision
$ ~/wx2hg.sh -r onnv_70 -t /net/onnv.eng/export/gate-hg/ 
/export/build/johnlev/matrix-johnlev/
Updating wx state...
...
usr/src/uts/sun4v/sys/machsystm.h
1.15
new delta 1.16
487 lines
rename usr/src/uts/intel/io/i8254.c -> usr/src/uts/i86pc/io/microfind.c
Not trusting file /net/onnv.eng/export/gate-hg/.hg/hgrc from untrusted user 
daemon, group other
abort: could not lock working directory of /net/onnv.eng/export/gate-hg: 
Read-only file system
wx2hg: rename failed.
# ah, I see. I needed a child because it wasn't a child of onnv-clone.
$ ~/wx2hg.sh -r onnv_70 -t /export/build/johnlev/matrix-hg 
/export/build/johnlev/matrix-johnlev/
wx2hg: /export/build/johnlev/matrix-hg is not a Mercurial workspace.
$ hg init /export/build/johnlev/matrix-hg
$ ~/wx2hg.sh -r onnv_70 -t /export/build/johnlev/matrix-hg 
/export/build/johnlev/matrix-johnlev/
Updating wx state...
Doing a 'cm_env -g -o putback -n usr' to find diffs between workspaces.
Please be patient as this can take several minutes.
...
End new diffs ==========================
usr/src/Makefile.lint already checked out
usr/src/cmd/Makefile already checked out
...
usr/src/uts/sun4v/sys/machsystm.h already checked out
rename usr/src/uts/intel/io/i8254.c -> usr/src/uts/i86pc/io/microfind.c
wx2hg: can't rename: usr/src/uts/intel/io/i8254.c doesn't exist.
$ wx redelget
...
$ ~/wx2hg.sh -r onnv_70 -t /export/build/johnlev/matrix-hg 
/export/build/johnlev/matrix-johnlev/
Updating wx state...
...
usr/src/uts/sun4v/sys/machsystm.h
1.15
new delta 1.16
487 lines
rename usr/src/uts/intel/io/i8254.c -> usr/src/uts/i86pc/io/microfind.c
wx2hg: can't rename: usr/src/uts/intel/io/i8254.c doesn't exist.
$ hg clone -r onnv_70 /net/onnv.eng/export/gate-hg/ matrix-hg 
... and repeat ...
3-way merge: usr/src/cmd/boot/scripts/root_archive.ksh
abort: unknown revision 'onnv_70'!
... I really hate hg sometimes ...
$ hg pull -r 4710
$ hg tags | grep onnv_70
onnv_70                         4709:dc10a713d1a0
...
$ ~/wx2hg.sh -r onnv_70 -t /export/build/johnlev/matrix-hg 
/export/build/johnlev/matrix-johnlev/
...
usr/src/uts/sun4v/os/mach_trap.c already checked out
usr/src/uts/sun4v/sys/machsystm.h already checked out
wx2hg: can't rename: usr/src/uts/intel/io/i8254.c doesn't exist.

This is where I give up...

regards
john


Reply via email to