When checking out a module using a long path, such as
sys/crypto
CVSMonitor does not correctly, checkout only
sys/crypto, but instead does all of sys.
This will likely apply to arbitrary depths beyond one.
This is due to a mistake in the code's understanding of
how CVS works.
if currently in the checkout dir
/some/directory
The command 'cvs checkout -d foo bar' the contents of
the module 'bar' will checkout to the directory
/home/directory/foo
It was assumed that this would also apply to paths such as
'cvs checkout -d foo bar/some/subdir'
But THIS appears to checkout to
/home/directory/foo/some/subdir
This was unexpected, and investigations continue.
This will probably NOT be fixed for 0.6.3, but an error
will be thrown when trying to add a module with a
greater than single path.