This "contrib" directory is a place holder for code/scripts sent to me
by contributors around the world.  This README file will be kept
up-to-date from release to release.  BUT, we must point out that these
contributions are really, REALLY UNSUPPORTED.  In fact, we probably
don't even know what some of them really do.  We certainly do not
guarantee to have tried them, or ported them to work with this CVS
distribution.  If you have questions, your best bet is to contact the
original author, but you should not necessarily expect a reply, since
the author may not be available at the address given.

USE AT YOUR OWN RISK -- and all that stuff.

"Unsupported" also means that no one has volunteered to accept and check
in changes to this directory.  So submissions for new scripts to add
here are unlikely to be accepted.  Suggested changes to the existing
scripts here conceivably might, but that isn't clear either, unless of
course they come from the original author of the script.

If you have some software that works with CVS that you wish to offer it
is suggested that you make it available by FTP or HTTP and then announce
it on the info-cvs mailing list.

An attempt at a table of Contents for this directory:

	README		This file.

 	clmerge		A perl script to handle merge conflicts in GNU
			style ChangeLog files .
			Contributed by Tom Tromey <tromey@busco.lanl.gov>.

	cln_hist	A perl script to compress your
			$CVSROOT/CVSROOT/history file, as it can grow quite
			large after extended use.
			Contributed by David G. Grubbs <dgg@ksr.com>

	commit_prep	A perl script, to be combined with log_accum.pl, to
	log_accum	provide for a way to combine the individual log
			messages of a multi-directory "commit" into a
			single log message, and mail the result somewhere.
			Can also do other checks for $Id and that you are
			committing the correct revision of the file.
			Read the comments carefully.
			Contributed by David Hampton <hampton@cisco.com>.

	cvs2vendor	A shell script to move changes from a repository
			that was started without a vendor branch to one
			that has a vendor branchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanchanch