Announce: New CVS-MVS Mailing list

2002-11-26 Thread Wayne Johnson
Now, many of the GNU software packages you've enjoyed in the Linux and
Unix world are now available on MVS. 

One of the most popular of these development tools is the Concurrent
Versioning System, or CVS. This is an easy to use source librarian
software package that allows one or more programmers to manage, protect,
and archive your important intellectual properties. 

This mailing list is dedicated to those fearless individules that are
breaking the fallow ground of MVS and using CVS.

To subscribe/unsubscribe go to
http://www.dccmn.com/mailman/listinfo/cvs-mvs

CVS for MVS web page: http://cvsmvs.dccmn.com


=
---
Wayne Johnson, | There are two kinds of people: Those 
3943 Penn Ave. N.  | who say to God, "Thy will be done," 
Minneapolis, MN 55412-1908 | and those to whom God says, "All right, 
(612) 522-7003 | then,  have it your way." --C.S. Lewis

__
Do you Yahoo!?
Yahoo! Mail Plus - Powerful. Affordable. Sign up now.
http://mailplus.yahoo.com


___
Info-cvs mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/info-cvs



Re: Inter-dependent modules

2002-12-01 Thread Wayne Johnson
You can set up a module in the CVSROOT/modules file that contains the two
modules.  This works great except when doing a cvs co -d.  

I've also used symbolic links in the server filesystems.  I've never had
a problem with this, but their are some who are nervous about doing
things like this.


--- Glenn <[EMAIL PROTECTED]> wrote:
> Hi all
> I've been using CVS consitantly only for a few months now - and done
> enough reading to confront the various problems I've found (lots of
> reading still to do though) - but I'm still unsure about how to
> structure this one - I'm hoping someone can point me to a suitable
> doc...
> 
> If there is a module that is a project in its own right, but is also
> used in other projects or unrelated modules - e.g. javascript includes
> for web sites, or Application frame works in your favourite language -
> how do we include files from module 1 in module 2, and have module 2's
> instance of module 1's files keep updated appropriately. Here's a
> sample
> senario...
> 
> MODULE:JsIncludes MODULE: Site1   MODULE: Site2
> file: images.js   file: index.htmlfile: index.php
> file: forms.jsfile: script.phpfile: forms.js
> file: widgets.js  file: widgets.jsfile: widgets.js
> 
> In this situation can I have bug fixes (and other changes) from a
> branch
> in the source of widgets.js (from module jsincludes) carried through to
> the instances of this file in MODULES Site1 and Site2? - I guess its
> also important to be able to do this by Tag as well?
> 
> Thanks anyone and everyone
> Glenn
> 
> 
> -- 
> Glenn <[EMAIL PROTECTED]>
> 
> 
> 
> ___
> Info-cvs mailing list
> [EMAIL PROTECTED]
> http://mail.gnu.org/mailman/listinfo/info-cvs


=
---
Wayne Johnson, | There are two kinds of people: Those 
3943 Penn Ave. N.  | who say to God, "Thy will be done," 
Minneapolis, MN 55412-1908 | and those to whom God says, "All right, 
(612) 522-7003 | then,  have it your way." --C.S. Lewis

__
Do you Yahoo!?
Yahoo! Mail Plus - Powerful. Affordable. Sign up now.
http://mailplus.yahoo.com


___
Info-cvs mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/info-cvs



Re: CVS hangs on exit when using SSH

2002-12-01 Thread Wayne Johnson
llows 0
> debug2: kex_parse_kexinit: reserved 0
> debug2: mac_init: found hmac-md5
> debug1: kex: server->client aes128-cbc hmac-md5 none
> debug2: mac_init: found hmac-md5
> debug1: kex: client->server aes128-cbc hmac-md5 none
> debug1: SSH2_MSG_KEX_DH_GEX_REQUEST sent
> debug1: expecting SSH2_MSG_KEX_DH_GEX_GROUP
> debug1: dh_gen_key: priv key bits set: 135/256
> debug1: bits set: 1567/3191
> debug1: SSH2_MSG_KEX_DH_GEX_INIT sent
> debug1: expecting SSH2_MSG_KEX_DH_GEX_REPLY
> debug3: check_host_in_hostfile: filename /Users/ken/.ssh/known_hosts2
> debug3: check_host_in_hostfile: filename /etc/ssh_known_hosts2
> debug3: check_host_in_hostfile: filename /Users/ken/.ssh/known_hosts2
> debug3: check_host_in_hostfile: filename /etc/ssh_known_hosts2
> debug3: check_host_in_hostfile: filename /Users/ken/.ssh/known_hosts
> debug3: key_read: type mismatch
> debug3: check_host_in_hostfile: match line 18
> debug3: check_host_in_hostfile: filename /Users/ken/.ssh/known_hosts
> debug3: key_read: type mismatch
> debug3: check_host_in_hostfile: match line 18
> debug1: Host 'ebt.ee.usyd.edu.au' is known and matches the RSA host
> key.
> debug1: Found key in /Users/ken/.ssh/known_hosts:18
> debug1: bits set: 1618/3191
> debug1: ssh_rsa_verify: signature correct
> debug1: kex_derive_keys
> debug1: newkeys: mode 1
> debug1: SSH2_MSG_NEWKEYS sent
> debug1: waiting for SSH2_MSG_NEWKEYS
> debug1: newkeys: mode 0
> debug1: SSH2_MSG_NEWKEYS received
> debug1: done: ssh_kex2.
> debug1: send SSH2_MSG_SERVICE_REQUEST
> debug1: service_accept: ssh-userauth
> debug1: got SSH2_MSG_SERVICE_ACCEPT
> debug1: authentications that can continue: 
> publickey,password,keyboard-interactive
> debug3: start over, passed a different list 
> publickey,password,keyboard-interactive
> debug3: preferred publickey,keyboard-interactive,password
> debug3: authmethod_lookup publickey
> debug3: remaining preferred: keyboard-interactive,password
> debug3: authmethod_is_enabled publickey
> debug1: next auth method to try is publickey
> debug1: try pubkey: /Users/ken/.ssh/id_rsa
> debug3: send_pubkey_test
> debug2: we sent a publickey packet, wait for reply
> debug1: input_userauth_pk_ok: pkalg ssh-rsa blen 149 lastkey 0x4ebc0 
> hint 1
> debug2: input_userauth_pk_ok: fp 
> 74:af:ca:bc:71:e3:45:08:c5:32:31:de:98:25:23:8a
> debug3: sign_and_send_pubkey
> debug1: read PEM private key done: type RSA
> debug1: ssh-userauth2 successful: method publickey
> debug1: fd 5 setting O_NONBLOCK
> debug1: fd 7 setting O_NONBLOCK
> debug1: channel 0: new [client-session]
> debug3: ssh_session2_open: channel_new: 0
> debug1: send channel open 0
> debug1: Entering interactive session.
> debug2: callback start
> debug1: ssh_session2_setup: id 0
> debug1: Sending command: cvs server
> debug1: channel request 0: exec
> debug2: callback done
> debug1: channel 0: open confirm rwindow 0 rmax 32768
> debug2: channel 0: rcvd adjust 131072
> ? results
> ? results-drmath.txt
> ? results-reuters.txt
> ? tmon.out
> ? tree-spam.png
> ? corpora/20news-18827.tar.gz
> ? corpora/drmath-1.00-small
> ? corpora/drmath-1.00-small.tgz
> ? corpora/drmath-NBB-results.txt
> ? corpora/drmath-NBB-results2.txt
> ? corpora/drmath-results.txt
> ? corpora/reuters-results.txt
> ? doc/aptemod.xls
> ? doc/Corpora-new.xls
> ? doc/current_design.graffle
> ? doc/data-model.graffle
> ? doc/drmath-run.xls
> ? doc/Framework-PSD.txt
> ? doc/inheritance-uml.dot
> ? doc/position-bias.xls
> ? doc/proposed_design.graffle
> ? doc/ADCS-SignalG/sr-save.pdf
> ? doc/ADCS-SignalG/TC-References.bib
> ? doc/Thesis/figures/diagram-key.graffle
> ? doc/Thesis/figures/inheritance-uml.graffle
> ? experiments/drmath-small-NB.yaml
> ? ref/ktrace.out
> ? ref/Tumer-Ghosh-1996.ps
> ? tools/out.dot
> ? tools/out.png
> ? tools/scan.pl
> M doc/Thesis/ch01.tex
> M doc/Thesis/ch02.tex
> M doc/Thesis/ch03.tex
> M doc/Thesis/ch05.tex
> M tools/scan_classes.pl
> ^Ccvs [update aborted]: received interrupt signal
> debug1: channel_free: channel 0: client-session, nchannels 1
> debug3: channel_free: status: The following connections are open:
>#0 client-session (t4 r0 i0/0 o0/0 fd 5/7)
> 
> debug3: channel_close_fds: channel 0: r 5 w 7 e 8
> debug1: fd 0 clearing O_NONBLOCK
> debug1: fd 1 clearing O_NONBLOCK
> Killed by signal 2.
> debug1: Calling cleanup 0xdf14(0x0)
> debug1: Calling cleanup 0x18188(0x0)
> %
> -
> 
> Any help?
> 
>   -Ken
> 
> 
> 
> ___
> Info-cvs mailing list
> [EMAIL PROTECTED]
> http://mail.gnu.org/mailman/listinfo/info-cvs


=
---
Wayne Johnson, | There are two kinds of people: Those 
3943 Penn Ave. N.  | who say to God, "Thy will be done," 
Minneapolis, MN 55412-1908 | and those to whom God says, "All right, 
(612) 522-7003 | then,  have it your way." --C.S. Lewis

__
Do you Yahoo!?
Yahoo! Mail Plus - Powerful. Affordable. Sign up now.
http://mailplus.yahoo.com


___
Info-cvs mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/info-cvs



Re: Inter-dependent modules

2002-12-01 Thread Wayne Johnson
--- Glenn <[EMAIL PROTECTED]> wrote:
> On Mon, 2002-12-02 at 12:04, Wayne Johnson wrote:
> > You can set up a module in the CVSROOT/modules file that contains the
> two
> > modules.  This works great except when doing a cvs co -d.  

I guess I should be a bit more specific.  You set up a module alias.  If
you have module A and B, both of which use module C, you can define a
module X with contains modules A and C, and Y which includes B and C.

X -a A C
Y -a B C

> I was tempted to go down this path - but wanted to know at least one
> person had done it successfully. How does tagging site1 or site2 effect
> the shared include file?

We used it at Candle without a problem, that included 20-30 developers
(on 3 continents) and thousands of files.  The only reason I even mention
and problems is that my current boss seems to remember a thread here
several years ago about it being dangerous.  I seem to remember the
thread talking about symlinks on the client side.  I also remember a
thread about problems with NFS on the server side, but I digress...

I'm sure that I will be corrected if I'm wrong here, when the rest of the
world wakes up.


=
---
Wayne Johnson, | There are two kinds of people: Those 
3943 Penn Ave. N.  | who say to God, "Thy will be done," 
Minneapolis, MN 55412-1908 | and those to whom God says, "All right, 
(612) 522-7003 | then,  have it your way." --C.S. Lewis

__
Do you Yahoo!?
Yahoo! Mail Plus - Powerful. Affordable. Sign up now.
http://mailplus.yahoo.com


___
Info-cvs mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/info-cvs



Re: CVS on IBM ISeries

2002-12-05 Thread Wayne Johnson
P.S.  You might consider using VisualAgeC++ on NT and cross compiling to
the AS/400.  Last two projects I worked with did that with great success.
PC's are cheaper per Mhz than AS/400s so it might be cheaper to buy a
fast PC to compile with and save your AS/400 for testing.

--- Mark Cooper <[EMAIL PROTECTED]> wrote:
> Hi all.
> 
> I hope some kind soul somewhere can offer some help with this one.
> 
> I currently have a requirement to build a Java system on an AS/400
> (ISeries). Previously, we have successfully used automated build
> processes
> on Linux/Unix and NT that use a cvs client to extract (via cvs log)
> changes
> since the last build and if necessary rebuild the system from its Ant
> build
> script.
> 
> Ideally, I would like to have an automated build of this system on its
> target platform (the ISeries), but cannot find a suitable cvs client to
> do
> the job (the actual cvs repository is on a Unix server).
> 
> I have had some small success using the Java cvs client that is
> embedded in
> the NetBeans IDE, which has a command-line invokable client class.
> Unfortunately this Java version of the cvs client does not support all
> of
> the command arguments (both pre and post action) that the traditional
> unix
> or NT clients do, some of which are required by the automated build
> process. The most notable being the cvs log command, which in the Java
> client does not support the passing of a filename to the command, so
> that
> no-matter what file or path you wish to obtain the log for, you always
> get
> the logs for everything recursively from the directory in which you
> issue
> the command.
> 
> I have trawled the net and have come across a few historical messages
> from
> people who were at least trying to get a true cvs port for the AS/400
> but
> these appeared to peter out before anyone had actually succeeded. I'm
> not a
> C or C++ programmer, and have no familiarity with the requirements for
> such
> a port, so ideally I need to take advantage of something someone else
> has
> done before (sorry).
> 
> I stress that I only need client side functionality, the cvs server
> will
> not be hosted on OS400 (although it may eventually be in a Linux
> partition
> on an ISeries).
> 
> Any help or pointers anyone can provide would be greatly appreciated.
> 
> Mark Cooper
> 
> 
> 
> 
> Any views or opinions presented in this Email message are solely those
> of
> the author and do not necessarily represent those of the Microlise
> Group
> unless otherwise specifically stated.
> Email communications are not necessarily secure and therefore the
> Microlise
> Group does not accept legal responsibility for the contents of this
> message.
> 
> If you are not the intended recipient and have received this message in
> error, please notify Microlise immediately.
> 
> Microlise Group Limited +44 (0)1773 537000
> 
> 
> 
> 
> 
> ___
> Info-cvs mailing list
> [EMAIL PROTECTED]
> http://mail.gnu.org/mailman/listinfo/info-cvs


=
---
Wayne Johnson, | There are two kinds of people: Those 
3943 Penn Ave. N.  | who say to God, "Thy will be done," 
Minneapolis, MN 55412-1908 | and those to whom God says, "All right, 
(612) 522-7003 | then,  have it your way." --C.S. Lewis

__
Do you Yahoo!?
Yahoo! Mail Plus - Powerful. Affordable. Sign up now.
http://mailplus.yahoo.com


___
Info-cvs mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/info-cvs



Re: CVS on IBM ISeries

2002-12-05 Thread Wayne Johnson
I've been maintaining a CVS/MVS port.  A couple of days ago, A person
contacted me through our mailing list to see if it would work on iSeries
(AS/400).  

You might want to contact Terrence Enger [EMAIL PROTECTED] and/or
view the archived conversation at
http://www.dccmn.com/pipermail/cvs-mvs/2002-November/thread.html.

Can't say that the CVS/MVS port will work on AS/400, but it's a lot
closer that the stock CVS since it supports EBCDIC translation.

--- Mark Cooper <[EMAIL PROTECTED]> wrote:
> Hi all.
> 
> I hope some kind soul somewhere can offer some help with this one.
> 
> I currently have a requirement to build a Java system on an AS/400
> (ISeries). Previously, we have successfully used automated build
> processes
> on Linux/Unix and NT that use a cvs client to extract (via cvs log)
> changes
> since the last build and if necessary rebuild the system from its Ant
> build
> script.
> 
> Ideally, I would like to have an automated build of this system on its
> target platform (the ISeries), but cannot find a suitable cvs client to
> do
> the job (the actual cvs repository is on a Unix server).
> 
> I have had some small success using the Java cvs client that is
> embedded in
> the NetBeans IDE, which has a command-line invokable client class.
> Unfortunately this Java version of the cvs client does not support all
> of
> the command arguments (both pre and post action) that the traditional
> unix
> or NT clients do, some of which are required by the automated build
> process. The most notable being the cvs log command, which in the Java
> client does not support the passing of a filename to the command, so
> that
> no-matter what file or path you wish to obtain the log for, you always
> get
> the logs for everything recursively from the directory in which you
> issue
> the command.
> 
> I have trawled the net and have come across a few historical messages
> from
> people who were at least trying to get a true cvs port for the AS/400
> but
> these appeared to peter out before anyone had actually succeeded. I'm
> not a
> C or C++ programmer, and have no familiarity with the requirements for
> such
> a port, so ideally I need to take advantage of something someone else
> has
> done before (sorry).
> 
> I stress that I only need client side functionality, the cvs server
> will
> not be hosted on OS400 (although it may eventually be in a Linux
> partition
> on an ISeries).
> 
> Any help or pointers anyone can provide would be greatly appreciated.
> 
> Mark Cooper
> 
> 
> 
> 
> Any views or opinions presented in this Email message are solely those
> of
> the author and do not necessarily represent those of the Microlise
> Group
> unless otherwise specifically stated.
> Email communications are not necessarily secure and therefore the
> Microlise
> Group does not accept legal responsibility for the contents of this
> message.
> 
> If you are not the intended recipient and have received this message in
> error, please notify Microlise immediately.
> 
> Microlise Group Limited +44 (0)1773 537000
> 
> 
> 
> 
> 
> ___
> Info-cvs mailing list
> [EMAIL PROTECTED]
> http://mail.gnu.org/mailman/listinfo/info-cvs


=
---
Wayne Johnson, | There are two kinds of people: Those 
3943 Penn Ave. N.  | who say to God, "Thy will be done," 
Minneapolis, MN 55412-1908 | and those to whom God says, "All right, 
(612) 522-7003 | then,  have it your way." --C.S. Lewis

__
Do you Yahoo!?
Yahoo! Mail Plus - Powerful. Affordable. Sign up now.
http://mailplus.yahoo.com


___
Info-cvs mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/info-cvs



RE: Bug tracking.

2002-12-09 Thread Wayne Johnson
I had tried once to set up a system where a number was saved withing a
CVS file, the commit would check out the file, add a BUG ID and
description and check it back in.  

I had it working pretty well but got sidetracked never got back to it.

Maybe this would solve your problem.

--- "Zieg, Mark" <[EMAIL PROTECTED]> wrote:
> > Yes, but what I would like is a uniqe commit number, whatever it may
> be,
> 578
> > for instance applied to all the files involved in that single commit.
> 
> It should be pretty easy to write a wrapper script around "cvs commit"
> that
> does this for you, if it's really what you want:
> 
> The only trick would be to generate a system-wide unique ID with each
> script
> call.  This can be done either by rsh/ssh'ing some command on the CVS
> server, which can thus have a locking program that issues unique
> serialIDs
> (ie, "commit_578"), or use an algorithm which can generate unique IDs
> by
> including the clients hostname or MAC address or something (ie,
> "commit_bob_578").  If you already have a bug-tracking system, then you
> probably have a SQL database, which can probably issue you nice new
> timestamped records with an "AUTO_INCREMENT" primary key or something.
> Anyway, there are lots of ways to do this; mail systems which store
> each
> incoming message as a uniquely named file do this all the time.
> 
> Once you've generated the ID, have your script run "cvs commit" with
> using
> the above ID as a tag value.
> 
> Wouldn't that more-or-less do what you want?
> 
> 
> ___
> Info-cvs mailing list
> [EMAIL PROTECTED]
> http://mail.gnu.org/mailman/listinfo/info-cvs


=
---
Wayne Johnson, | There are two kinds of people: Those 
3943 Penn Ave. N.  | who say to God, "Thy will be done," 
Minneapolis, MN 55412-1908 | and those to whom God says, "All right, 
(612) 522-7003 | then,  have it your way." --C.S. Lewis

__
Do you Yahoo!?
Yahoo! Mail Plus - Powerful. Affordable. Sign up now.
http://mailplus.yahoo.com


___
Info-cvs mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/info-cvs



Using CVS to maintain XML

2002-12-11 Thread Wayne Johnson
We're using InstallAnywhere5.  One of the features of IA5 is that the
builder control file is in XML.  We were sort of hoping that we could use
CVS to manage these files.  It works fine until we attempt merges.  

The problem is that in order for CVS to properly merge the file, there
needs to be some structure to the file.  In most source, this is simply
due to the fact that programmers just don't go moving functions around. 
In XML, you can rearrange the contents of an XML object without affecting
the meaning.  

My idea is to sort the IA5 XML before doing any CVS commands on it, thus
brining order to the chaos.

Anyone know a good way to manage XML in CVS?  Is there a program that
will sort an XML file?  To make sure that similar tags always appear in
the same order?  Am I just dreaming?



=
---
Wayne Johnson, | There are two kinds of people: Those 
3943 Penn Ave. N.  | who say to God, "Thy will be done," 
Minneapolis, MN 55412-1908 | and those to whom God says, "All right, 
(612) 522-7003 | then,  have it your way." --C.S. Lewis

__
Do you Yahoo!?
Yahoo! Mail Plus - Powerful. Affordable. Sign up now.
http://mailplus.yahoo.com


___
Info-cvs mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/info-cvs



Merge (-j) is removing new files

2002-12-20 Thread Wayne Johnson
We have a maintanance branch as well as new development on our trunk.

I recently attempted to merge changes from this branch onto the trunk and
found that the cvs up -j from_here -j to_here command was attempting to
remove several files from the trunk.  

The problem is that the files had been newly added to the trunk and had
never been on the maintanance branch.

Anyone have a clue as to why this happened.  

We're using:
Client: Concurrent Versions System (CVS) 1.11 (client/server)
Server: Concurrent Versions System (CVS) 1.11.1p1 (client/server)




=
---
Wayne Johnson, | There are two kinds of people: Those 
3943 Penn Ave. N.  | who say to God, "Thy will be done," 
Minneapolis, MN 55412-1908 | and those to whom God says, "All right, 
(612) 522-7003 | then,  have it your way." --C.S. Lewis

__
Do you Yahoo!?
Yahoo! Mail Plus - Powerful. Affordable. Sign up now.
http://mailplus.yahoo.com


___
Info-cvs mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/info-cvs



Re: Merge (-j) is removing new files

2002-12-20 Thread Wayne Johnson
Quite right.  Now how did that get there...

I'll have to check out our procedures to see how it got tagged.  It
shouldn't have.

Thanks, I'll sleep easier tonight.

--- Larry Jones <[EMAIL PROTECTED]> wrote:
> Wayne Johnson writes:
> > 
> > I recently attempted to merge changes from this branch onto the trunk
> and
> > found that the cvs up -j from_here -j to_here command was attempting
> to
> > remove several files from the trunk.  
> > 
> > The problem is that the files had been newly added to the trunk and
> had
> > never been on the maintanance branch.
> > 
> > Anyone have a clue as to why this happened.  
> 
> If you look at the problem files with "cvs status -v", you'll probably
> find that they have the "from_here" tag but not the "to_here" tag. 
> 
> -Larry Jones
> 
> I've got PLENTY of common sense!  I just choose to ignore it. -- Calvin


=
---
Wayne Johnson, | There are two kinds of people: Those 
3943 Penn Ave. N.  | who say to God, "Thy will be done," 
Minneapolis, MN 55412-1908 | and those to whom God says, "All right, 
(612) 522-7003 | then,  have it your way." --C.S. Lewis

__
Do you Yahoo!?
Yahoo! Mail Plus - Powerful. Affordable. Sign up now.
http://mailplus.yahoo.com


___
Info-cvs mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/info-cvs



Re: Database file checkin

2003-03-10 Thread Wayne Johnson
I don't have much experience with DBs, but best practices for binary
files on CVS are fairly straight forward:

CVS will maintain separate copies (within it's one repository file) of
each version of a binary file.  If you have many revisions or large
binary files you will chew up lots of disk space.  You also have no diff
or merge capabilities with binary files.

If it is possible to keep the text for a procedure around for CVS, do it.
 It adds a lot of additional capabilities, like when you ask yourself,
when did I change that and why?  Or, gee, what did I change to break
this?

Coding without CVS is like walking a tightrope without a net.  Sure, you
might be skilled enough to do it, but for how long before your a splat on
the floor.

--- Daniel Hurtubise <[EMAIL PROTECTED]> wrote:
> Hi. The replies I received to date have been very helpful, thanks.
> I have a follow up question.
> 
> What do people typically do with stored procedures?
> 
> Or rephrased, do you save the stored procedures to a file and then
> check it
> into CVS, or do you simply do a backup as I described in my previous
> email?
> 
> Basically, I'm hunting for best practice, having no previous experience
> in
> this area.
> 
> Thanks in advance for your valued wisdom.
> 
> Daniel.
> On 3/10/03 11:21, "Sherzod Ruzmetov" <[EMAIL PROTECTED]> wrote:
> 
> >   : Has anybody checked in a database backup into CVS? I know
> >   : this may sound
> >   : odd, but I was thinking of taking a snapshot of my SQL
> >   : Server database in a
> >   : empty data state and then checking it into CVS.
> > 
> > 
> > I do a similar thing, but I keep ONLY table schemas, since I never
> > felt need to Version-Control the whole database. But if you
> > have a reason for doing so, and if you think CVS can help you
> > with it, give it a shot, and let the list know.
> > 
> >   : Will there be any issues with checking that backup out of
> >   : CVS and restoring
> >   : a new database from it?
> > 
> > No, there will not be, as long as your database backup is a
> text/plain
> > file (similar to the output of "mysqldump" utility), which makes more
> > sense.
> > 
> > sherzod
> > 
> > 
> 
> 
> 
> ___
> Info-cvs mailing list
> [EMAIL PROTECTED]
> http://mail.gnu.org/mailman/listinfo/info-cvs


=
---
Wayne Johnson, | There are two kinds of people: Those 
3943 Penn Ave. N.  | who say to God, "Thy will be done," 
Minneapolis, MN 55412-1908 | and those to whom God says, "All right, 
(612) 522-7003 | then,  have it your way." --C.S. Lewis

__
Do you Yahoo!?
Yahoo! Tax Center - forms, calculators, tips, more
http://taxes.yahoo.com/


___
Info-cvs mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/info-cvs


Repository File Corruption

2003-03-28 Thread Wayne Johnson
We had an interesting experience last night.  We have a RH Linux CVS
server that holds several (hundred?)thousand repository files.  A large
number (>50) of the CVS files got corrupted (truncated) when (according
to the history file) one of our users in Germany did a Tag request.  The
files affected were contained only within a few directories, but didn't
seem to follow any pattern.  
 
This happened once before, last year.  Same repository but a different
machine (which we promptly executed and buried in the back lot).  We now
have a new superfast multi-processor raid-5 server.  We would REALLY
prefer this not happen again.
 
One interesting coincidence was that most of the files needing to be
restored were on the backup tape that was started just a few minutes
before the corruption occurred.  10 were corrupted on this tape and we
had to restore from the previous nights tape.

Is it possible that somehow our Veritas back up program is confusing CVS
somehow?  I can't see the Veritas backup daemon modifying the file, and
our sysadmin doesn't think it should even be locking the file.
 
Anyone have any other ideas?  


=
---
Wayne Johnson, | There are two kinds of people: Those 
3943 Penn Ave. N.  | who say to God, "Thy will be done," 
Minneapolis, MN 55412-1908 | and those to whom God says, "All right, 
(612) 522-7003 | then,  have it your way." --C.S. Lewis

__
Do you Yahoo!?
Yahoo! Platinum - Watch CBS' NCAA March Madness, live on your desktop!
http://platinum.yahoo.com


___
Info-cvs mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/info-cvs


Re: Repository File Corruption

2003-03-28 Thread Wayne Johnson

--- Donald Sharp <[EMAIL PROTECTED]> wrote:
> Backup's of the repository should ideally lock the repository so
> that it's not changing underneath you as you save the data off.
> 
I agree.  Might be a bit of a trick to get Veritas to do that.  We're
looking into it though.
> 
> Yeah, alot depends on how you access the data in the repository.
> I'd hazard a guess and say that you are just remotely mounting
> the repository everywhere.  I'd suggest switching over to using
> pserver or the ext access methodology.

Nice try, but we are using pserver on a standard ext3 file system. 

Thanks anyway.

=
---
Wayne Johnson, | There are two kinds of people: Those 
3943 Penn Ave. N.  | who say to God, "Thy will be done," 
Minneapolis, MN 55412-1908 | and those to whom God says, "All right, 
(612) 522-7003 | then,  have it your way." --C.S. Lewis

__
Do you Yahoo!?
Yahoo! Platinum - Watch CBS' NCAA March Madness, live on your desktop!
http://platinum.yahoo.com


___
Info-cvs mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/info-cvs


history file/report format

2003-06-24 Thread Wayne Johnson
Anyone know if the history report/file is documented anywhere.

I'd like to write a script that will list all commits since a specific
date, and then generate a report with these commits "messages".  

To do this, I need to scarf the data in the history report.

Are these fields always space terminated?  Fixed length? little of both?

Any suggestions?

Tia,

=
---
Wayne Johnson, | There are two kinds of people: Those 
3943 Penn Ave. N.  | who say to God, "Thy will be done," 
Minneapolis, MN 55412-1908 | and those to whom God says, "All right, 
(612) 522-7003 | then,  have it your way." --C.S. Lewis

__
Do you Yahoo!?
SBC Yahoo! DSL - Now only $29.95 per month!
http://sbc.yahoo.com


___
Info-cvs mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/info-cvs


Why don't I get all the tags when I do cvs history -T

2003-10-17 Thread Wayne Johnson
We use a procedure for testing fixes by first creating a branch (with a
fork tag) with the command:

cvs tag -b B_Defect_n
cvs tag -r B_Defect_n T_B_Defect_n

Then we go on to make the change, test on several platforms, then merge
the branch into it's parent (a maintanance branch or the HEAD).

Occasionally, we would like to find the date on which we created this
tag/branch pair.  So I use the command:

$ cvs history -T | grep n

Sometimes I get a history entry, and sometimes not.  Is there something
that trims the history file or limits the search? I can use the -a to see
tags from other users, but still don't see mine. 

Any ideas why this happens?  Anyone got a better way?

=
---
Wayne Johnson, | There are two kinds of people: Those 
3943 Penn Ave. N.  | who say to God, "Thy will be done," 
Minneapolis, MN 55412-1908 | and those to whom God says, "All right, 
(612) 522-7003 | then,  have it your way." --C.S. Lewis

__
Do you Yahoo!?
The New Yahoo! Shopping - with improved product search
http://shopping.yahoo.com


___
Info-cvs mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/info-cvs


Using cvs to manage system configuration files

2003-11-06 Thread Wayne Johnson
I have several systems I manage.  I'm always making changes to things
like /etc/hosts, /etc/sysconfig, /etc/httpd/conf, etc.

I was thinking.  Would it work to create a master configuration directory
with sym links to all the common config files, then import this to cvs. 
Then when something stops working, you can do a diff to see what it was. 
If a system update (i.e. rpm) provides a new mail.cf file, you can see
what customizations you've had, and merge them in.

Anyone done this?  Any problems?  Security?  Probably don't want a public
cvs server to do this, right?  Any problems using symlinks for CVS files?

TIA,

=
---
Wayne Johnson, | There are two kinds of people: Those 
3943 Penn Ave. N.  | who say to God, "Thy will be done," 
Minneapolis, MN 55412-1908 | and those to whom God says, "All right, 
(612) 522-7003 | then,  have it your way." --C.S. Lewis

__
Do you Yahoo!?
Protect your identity with Yahoo! Mail AddressGuard
http://antispam.yahoo.com/whatsnewfree


___
Info-cvs mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/info-cvs


Could not map memory to RCS archive

2004-10-04 Thread Wayne Johnson
We've just started getting the error:

Could not map memory to RCS archive
When we do a rtag.  We're using a remote server running Linux FC1. 
The command is:
cvs rtag -F T_3_2_0_85_RC5 release
Release is a relativly new module alias we've started using.  Other tags seem to work so far.
Didn't find much on a google search.  Anyone know what would cause this?  What would cause mmap to start erroring out like this?  ---Wayne Johnson, | There are two kinds of people: Those 3943 Penn Ave. N.  | who say to God, "Thy will be done," Minneapolis, MN 55412-1908 | and those to whom God says, "All right, (612) 522-7003 | then,  have it your way." --C.S. Lewis
		Do you Yahoo!?
Yahoo! Mail - 50x more storage than other providers!___
Info-cvs mailing list
[EMAIL PROTECTED]
http://lists.gnu.org/mailman/listinfo/info-cvs


Re: Could not map memory to RCS archive

2004-10-04 Thread Wayne Johnson

Thanks for the response.
 
It happens to various files, none very large, so it wouldn't seem to be just one file that's too big. We have plenty for available ram and swap when this happens.
 
I'll look into building a custom binary, but as this is a production system, I'm not anxious to try it.
"Mark D. Baushke" <[EMAIL PROTECTED]> wrote:
-BEGIN PGP SIGNED MESSAGE-Hash: SHA1The ,v file could possibly exceed the ability of your system to mmap itinto memory. Do you have enough free memory and/or swap on your system?You may need/want to rebuild your cvs executable and manually hack theconfig.h file to '#undef HAVE_MMAP' to see if that solves your problem.Good luck,-- Mark-BEGIN PGP SIGNATURE-Version: GnuPG v1.2.3 (FreeBSD)iD8DBQFBYX3N3x41pRYZE/gRAjgCAKChbS5qIZego/yVdRpnPZ8agvGBqACfSq7rnJSIJe2+HmOlhhKXXV8Oq7U==FbN/-END PGP SIGNATURE-___Info-cvs mailing list[EMAIL PROTECTED]http://lists.gnu.org/mailman/listinfo/info-cvs---Wayne Johnson, | There are two kinds of people: Those 3943 Penn Ave. N.  | who say to God,
 "Thy will be done," Minneapolis, MN 55412-1908 | and those to whom God says, "All right, (612) 522-7003 | then,  have it your way." --C.S. Lewis
		Do you Yahoo!?
Yahoo! Mail - You care about security. So do we.___
Info-cvs mailing list
[EMAIL PROTECTED]
http://lists.gnu.org/mailman/listinfo/info-cvs


ANNOUNCE: Beta for CVS for MVS

2001-02-15 Thread Wayne Johnson

Well, after several years of development (on and off), a full function
CVS is now available for OS/390 (AKA MVS) in a beta release.

What is CVS and why should I use it?  See http://www.cvshome.org.  CVS is
a source code versioning system.  It allows users to manage their source
code (as well as web pages, etc.).  Unlike other versioning systems, it
also allows for concurrent editing of these source files.  In addition,
CVS is well suited for source management over multiple platforms, over a
LAN, WAN and even the Internet.  My personal benchmarking shows CVS beats
out PVCS over a WAN with over an order of magnitude (and almost 2 orders)
improvement in time and network traffic.

This port of CVS is based on the 1.11.0.5 release and should support all
the features of the other platforms, as well as being multi-platform
capable.

CVS for MVS will automatically convert source from the repository's
codeset to that of the client (i.e. ASCII to EBCDIC) for text files while
maintaining binary integrity for binary files.  

This version has support for compression (-z option), patching, and
binary support (-kb).

As of this time however, the CVS for MVS server has not been tested,
volunteers welcome.

CVS for MVS runs under OS390 Unix System Services, but should probably
run under TSO or batch as long as you use the HFS.  Anyone want to try
CICS?

CVS for MVS has successfully passed the sanity.sh tests with only minor
modifications to the tests.

There are still several minor work items left to do, including
documenting the changes from this port.  We will hopefully get this port
merged back into the main CVS source tree.

Source for CVS for MVS is available at
http://dccmn.com/cvs-1-11-0-5-mvs3.tar.Z

Anonymous CVS:
cvs -d :pserver:[EMAIL PROTECTED]:/cvsroot login
password: guest
cvs -d :pserver:[EMAIL PROTECTED]:/cvsroot export -d cvs-1-11-0-5-mvs3
-r mvs3 ccvs

Binary is available at http://dccmn.com/cvs-1-11-0-5-mvs3-bin.tar.Z

Please be patient with dccmn.com, it's only a P90 running on a DSL link,
don't everyone start downloading at once now.

Many thanks to everyone who has contributed to this project, including
Jeff Trawick <[EMAIL PROTECTED]>, Preston L. Bannister
<[EMAIL PROTECTED]>, Dave Ormsby, & Deiter Kessler, as well as others
who've paved the way.

Any bug reports can be sent to me at [EMAIL PROTECTED]  If you use this
port of CVS, please send me a brief note describing how your using it so
we can gauge how well it is working and what configurations are in use.

As with all GNU software, this code is provided "as is" with no warranty,
expressed nor implied, yadda, yadda, yadda.




=
---
Wayne Johnson, | There are two kinds of people: Those 
3943 Penn Ave. N.  | who say to God, "Thy will be done," 
Minneapolis, MN 55412-1908 | and those to whom God says, "All right, 
(612) 522-7003 | then,  have it your way." --C.S. Lewis

__
Do You Yahoo!?
Get personalized email addresses from Yahoo! Mail - only $35 
a year!  http://personal.mail.yahoo.com/

___
Info-cvs mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/info-cvs



Fwd: FW: Flags Across America & Friday...Red, White and Blue

2001-09-13 Thread Wayne Johnson

> Flags Across America
> > To show those terrorists that we Americans stick together, FRIDAY
> > SEPTEMBER 14 is "Flags Across America."  All Americans are asked to
> > display the
> > American flag either in their homes or cars.  Let's keep the meaning
> of
> > UNITED
> > in "United States". Pass this onto as many people as you know.
> > THANK YOU.
> Friday September 14 2001; Red White and Blue:
> 
> > In response to an email forwarded to me, we are trying to coordinate 
> > an effort to make this Friday, September 14, "Red White And Blue
> Day".
> We 
> > are contacting everyone we know, in every state we can think of, to 
> > get this off the ground, and make this as close to a national event
> as
> 
> > possible. 
> > We are asking that everyone who is able to wear red, white, and blue
> this 
> > Friday in support of the families who have had their lives tragically
> 
> > affected by this week's events. 
> > We are trying to get this as big as it possibly can. 
> > And, lets get the word out as far and wide as possible. Pass it on. 
> > Thanks! 
> > Be Proud!! 
> > 
> 
> 
> 


=
---
Wayne Johnson, | There are two kinds of people: Those 
3943 Penn Ave. N.  | who say to God, "Thy will be done," 
Minneapolis, MN 55412-1908 | and those to whom God says, "All right, 
(612) 522-7003 | then,  have it your way." --C.S. Lewis

__
Terrorist Attacks on U.S. - How can you help?
Donate cash, emergency relief information
http://dailynews.yahoo.com/fc/US/Emergency_Information/

___
Info-cvs mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/info-cvs



CVS for MVS

2001-12-16 Thread Wayne Johnson

I have finally gotten together a home page for CVS for MVS port. 

It is my hope that this page will provide all the information needed to
set up CVS on MVS.

The page is at:
  cvsmvs.dccmn.com

If you have any questions, suggestions, contributions or complaints,
please feel free to e-mail me at [EMAIL PROTECTED]


=
---
Wayne Johnson, | There are two kinds of people: Those 
3943 Penn Ave. N.  | who say to God, "Thy will be done," 
Minneapolis, MN 55412-1908 | and those to whom God says, "All right, 
(612) 522-7003 | then,  have it your way." --C.S. Lewis

__
Do You Yahoo!?
Check out Yahoo! Shopping and Yahoo! Auctions for all of
your unique holiday gifts! Buy at http://shopping.yahoo.com
or bid at http://auctions.yahoo.com

___
Info-cvs mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/info-cvs



Re: CVS Server on NT

2000-02-15 Thread Wayne Johnson

I've installed the CVS server on NT binaries, created the cvs repository (cvs
-d c:\cvsroot init), added the PServer registry entry, and installed and
started the ntserver.  

When I attempt to connect to the new server I get:
D:\share\CVS Server NT\bin>.\cvs -d:pserver:goldenrod:c:\cvsroot co -s
cvs checkout: CVSROOT ":pserver:goldenrod:/cvsroot" is not fully-qualified.
cvs [checkout aborted]: Please make sure to specify "user@host"!

Looks like the cvs client won't accept your new pserver syntax.  Any suggestions?

=
Wayne Johnson
Digital Communications Consultants
3943 Penn Ave. N.
Minneapolis, MN 55412-1908
(612) 522-7003

Religion is man's attempt to control God.  Faith is man's response to God's control.
__
Do You Yahoo!?
Talk to your friends online with Yahoo! Messenger.
http://im.yahoo.com



Re: CVS Server on NT

2000-02-15 Thread Wayne Johnson

I've installed the CVS server on NT binaries, created the cvs repository (cvs
-d c:\cvsroot init), added the PServer registry entry, and installed and
started the ntserver.  

When I attempt to connect to the new server I get:
D:\share\CVS Server NT\bin>.\cvs -d:pserver:goldenrod:c:\cvsroot co -s
cvs checkout: CVSROOT ":pserver:goldenrod:/cvsroot" is not fully-qualified.
cvs [checkout aborted]: Please make sure to specify "user@host"!

Looks like the cvs client won't accept your new pserver syntax.  Any suggestions?

=
Wayne Johnson
Digital Communications Consultants
3943 Penn Ave. N.
Minneapolis, MN 55412-1908
(612) 522-7003

Religion is man's attempt to control God.  Faith is man's response to God's control.
__
Do You Yahoo!?
Talk to your friends online with Yahoo! Messenger.
http://im.yahoo.com



Re: CVS Server on NT

2000-02-15 Thread Wayne Johnson

I've installed the CVS server on NT binaries, created the cvs repository (cvs
-d c:\cvsroot init), added the PServer registry entry, and installed and
started the ntserver.  

When I attempt to connect to the new server I get:
D:\share\CVS Server NT\bin>.\cvs -d:pserver:goldenrod:c:\cvsroot co -s
cvs checkout: CVSROOT ":pserver:goldenrod:/cvsroot" is not fully-qualified.
cvs [checkout aborted]: Please make sure to specify "user@host"!

Looks like the cvs client won't accept your new pserver syntax.  Any suggestions?

=
Wayne Johnson
Digital Communications Consultants
3943 Penn Ave. N.
Minneapolis, MN 55412-1908
(612) 522-7003

Religion is man's attempt to control God.  Faith is man's response to God's control.
__
Do You Yahoo!?
Talk to your friends online with Yahoo! Messenger.
http://im.yahoo.com



MVS sanity.sh: multiroot-status-1 problem (hey, we're almost there folks)

2001-02-05 Thread Wayne Johnson

I've managed to get the MVS port all the way through sanity.sh's
multiroot-status-1 test, thanks to a Eric Siegerman's suggestion to use
strcoll instead of strcmp in the directory sort routines.

multiroot-status-1 is failing and I have no idea why.  The outputs seem
to match exactly, but dotest doesn't seem to see it that way.

I was thinking that maybe the problem is the way dotest_internal reads in
the entire output files and uses expr to compare them.  This does appear
to be one of the longest outputs.  Maybe re-writing dotest_internal to do
the comparisons on a line by line basis?

Anyone have any briliant ideas, I'm running low.  

BTW, here is the output and expected outputs for anyone who wants to
check for themselves:


=
---
Wayne Johnson, | There are two kinds of people: Those 
3943 Penn Ave. N.  | who say to God, "Thy will be done," 
Minneapolis, MN 55412-1908 | and those to whom God says, "All right, 
(612) 522-7003 | then,  have it your way." --C.S. Lewis

__
Get personalized email addresses from Yahoo! Mail - only $35 
a year!  http://personal.mail.yahoo.com/
 dotest.tmp
 dotest.ex1


Re: MVS sanity.sh: multiroot-status-1 problem (hey, we're almost there folks)

2001-02-05 Thread Wayne Johnson

Sorry, you're quite right, I had twiddled with the two until the diff
came out 0. Here's a new set.  I also switched to dotest_internal_debug
(still not working) and included the check.log.  Still not seeing it.

--- Larry Jones <[EMAIL PROTECTED]> wrote:
> Wayne Johnson writes:
> > 
> > I was thinking that maybe the problem is the way dotest_internal
> reads in
> > the entire output files and uses expr to compare them.  This does
> appear
> > to be one of the longest outputs.  Maybe re-writing dotest_internal
> to do
> > the comparisons on a line by line basis?
> 
> It's already there -- search for "dotest_internal_debug".  We don't use
> it by default because it's much slower and it doesn't handle wildcards
> that are supposed to match multiple lines.
> 
> The files you attached are highly suspect.  They're absolutely
> identical, which they shouldn't be; one should contain regular
> expression patterns where the other contains literal text.  In fact,
> both contain some things that look vaguely like regular expressions,
> but
> have literal text in other places where there should be patterns.
> 
> -Larry Jones
> 
> Hello, I'm wondering if you sell kegs of dynamite. -- Calvin



=
---
Wayne Johnson, | There are two kinds of people: Those 
3943 Penn Ave. N.  | who say to God, "Thy will be done," 
Minneapolis, MN 55412-1908 | and those to whom God says, "All right, 
(612) 522-7003 | then,  have it your way." --C.S. Lewis

__
Get personalized email addresses from Yahoo! Mail - only $35 
a year!  http://personal.mail.yahoo.com/
 dotest.tmp
 dotest.ex1

** Executing  /u/waynej/ccvs/src/cvs init
   from  /tmp/cvs-sanity
PASS: 1
** Executing  /u/waynej/ccvs/src/cvs init
   from  /tmp/cvs-sanity
PASS: 1a
** Executing  mkdir /tmp/cvs-sanity/root1 /tmp/cvs-sanity/root2
   from  /tmp/cvs-sanity
PASS: multiroot-setup-1
** Executing  /u/waynej/ccvs/src/cvs -d /tmp/cvs-sanity/root1 init
   from  /tmp/cvs-sanity
PASS: multiroot-setup-2
** Executing  /u/waynej/ccvs/src/cvs -d /tmp/cvs-sanity/root2 init
   from  /tmp/cvs-sanity
PASS: multiroot-setup-3
** Executing  /u/waynej/ccvs/src/cvs -d /tmp/cvs-sanity/root1 co -l .
   from  /tmp/cvs-sanity/1
PASS: multiroot-setup-4
** Executing  /u/waynej/ccvs/src/cvs -d /tmp/cvs-sanity/root1 add mod1-1 mod1-2
   from  /tmp/cvs-sanity/1
PASS: multiroot-setup-5
** Executing  /u/waynej/ccvs/src/cvs -d /tmp/cvs-sanity/root1 add mod1-1/file1-1 
mod1-2/file1-2
   from  /tmp/cvs-sanity/1
PASS: multiroot-setup-6
** Executing  /u/waynej/ccvs/src/cvs -d /tmp/cvs-sanity/root1 commit -m is
   from  /tmp/cvs-sanity/1
PASS: multiroot-setup-7
** Executing  /u/waynej/ccvs/src/cvs -d /tmp/cvs-sanity/root2 co -l .
   from  /tmp/cvs-sanity/1
PASS: multiroot-setup-8
** Executing  /u/waynej/ccvs/src/cvs -d /tmp/cvs-sanity/root2 add mod2-1 mod2-2
   from  /tmp/cvs-sanity/1
PASS: multiroot-setup-9
** Executing  /u/waynej/ccvs/src/cvs -d /tmp/cvs-sanity/root2 add mod2-1/file2-1 
mod2-2/file2-2
   from  /tmp/cvs-sanity/1
PASS: multiroot-setup-6
** Executing  /u/waynej/ccvs/src/cvs -d /tmp/cvs-sanity/root2 commit -m anyone
   from  /tmp/cvs-sanity/1
PASS: multiroot-setup-10
** Executing  /u/waynej/ccvs/src/cvs -d /tmp/cvs-sanity/root1 -q co -l .
   from  /tmp/cvs-sanity/1
PASS: multiroot-workaround
** Executing  /u/waynej/ccvs/src/cvs -d /tmp/cvs-sanity/root1 co mod1-1 mod1-2
   from  /tmp/cvs-sanity/1
PASS: multiroot-setup-11
** Executing  /u/waynej/ccvs/src/cvs -d /tmp/cvs-sanity/root2 co mod2-1 mod2-2
   from  /tmp/cvs-sanity/1
PASS: multiroot-setup-12
** Executing  /u/waynej/ccvs/src/cvs -d /tmp/cvs-sanity/root2 co mod2-2
   from  /tmp/cvs-sanity/1/mod1-2
PASS: multiroot-setup-13
** Executing  /u/waynej/ccvs/src/cvs -d /tmp/cvs-sanity/root1 co mod1-2
   from  /tmp/cvs-sanity/1/mod2-2
PASS: multiroot-setup-14
** Executing  cat mod1-1/CVS/Root
   from  /tmp/cvs-sanity/1
PASS: multiroot-cvsadm-1a
** Executing  cat mod1-1/CVS/Repository
   from  /tmp/cvs-sanity/1
PASS: multiroot-cvsadm-1b
** Executing  cat mod2-1/CVS/Root
   from  /tmp/cvs-sanity/1
PASS: multiroot-cvsadm-2a
** Executing  cat mod2-1/CVS/Repository
   from  /tmp/cvs-sanity/1
PASS: multiroot-cvsadm-2b
** Executing  cat mod1-2/CVS/Root
   from  /tmp/cvs-sanity/1
PASS: multiroot-cvsadm-3a
** Executing  cat mod1-2/CVS/Repository
   from  /tmp/cvs-sanity/1
PASS: multiroot-cvsadm-3b
** Executing  cat mod1-2/mod2-2/CVS/Root
   from  /tmp/cvs-sanity/1
PASS: multiroot-cvsadm-3c
** Executing  cat mod1-2/mod2-2/CVS/Repository
   from  /tmp/cvs-sanity/1
PASS: multiroot-cvsadm-3d
** Executing  cat mod2-2/CVS/Root
   from  /tmp/cvs-sanity/1
PASS: multiroot-cvsadm-4a
** Executing  cat mod2-2/CVS/Repository
   from  /tmp/cvs-sanity/1
PASS: multiroot-cvsadm-4b
** Executing  cat mod2-2/mod1-2/CVS/Root
   from