=head1 SYNOPSIS
Url handler functions for grabbing cvs urls.
=head1 DESCRIPTION
This file contains functions for parsing cvs urls.
=head1 CVS URL Format
There is no standard (that I know of) for cvs urls so we use a
source mage specific format:
cvs://CVSROOT:MODULE_NAME
The above url will download the latest version of the specified
module (i.e., the HEAD revision). To specify a specific revision,
the following format can be used:
cvs://CVSROOT:MODULE_NAME:REVISION_TAG
The CVSROOT portion of the url may include information such as type of cvs
server, port number for the server, user name, password, cvs repository
directory, etc. The CVSROOT syntax is defined by cvs and is as follows:
:method:[[user][:password]@]hostname[:[port]]/path/to/repository
For more details, see the CVS manual at
http://www.cvshome.org/docs/manual/cvs.html
=head1 EXAMPLES
Suppose we want to download the latest version of the sorcery
scripts from cvs. We'd use the following url:
cvs://:pserver:anonymous@mplayerhq.hu:/cvsroot/mplayer:main
If we want the 1.0pre7 release instead (i.e., those files tagged with
1_0pre7, we would use the following url:
cvs://:pserver:anonymous@mplayerhq.hu:/cvsroot/mplayer:main:1_0pre7
Some cvs repositories require passwords. One such repository is the
cvs repository for the ROOT package (an object-oriented data analysis
framework, see L
URL CVS_ROOT CVS_MODULE CVS_TAG
=item url_file_download
=item url_cvs_is_valid
=item url_cvs_hostname
=item url_cvs_netselect