1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147
|
<title>cvs2cl.pl</title>
<html>
<body bgcolor="FFFFFF" fgcolor="000000">
<center>
<h1>
cvs2cl.pl: CVS-log-message-to-ChangeLog conversion script
</h1>
</center>
<p>
This Perl script does what you think it does: it produces a
<a href="changelogs.html">GNU-style ChangeLog</a> for CVS-controlled
sources, by running "cvs log" and parsing the output. Duplicate log
messages get unified in the Right Way. If you don't know what any of
that means, then you're doing fine, just keep on truckin' (i.e., hit
the Back button on your browser).
<p>
Otherwise, you can <a href="cvs2cl.pl">download the latest
version</a> of the script, or get it via CVS thusly:
<pre>
cvs -d :pserver:anonymous@cvs.red-bean.com:/usr/local/cvs login
(password "the key")
cvs -d :pserver:anonymous@cvs.red-bean.com:/usr/local/cvs co cvs2cl
</pre>
<p>
If you have a bug to report, please mail it to
<a href="mailto:bug-cvs2cl@red-bean.com">bug-cvs2cl@red-bean.com</a>.
<p>
You may also be interested in <a
href="http://www.sslug.dk/cvs2html">cvs2html</a>, which converts CVS
log data to HTML. It apparently organizes the data by file rather
than by commit, which may be less or more useful than cvs2cl depending
on your needs.
<p>
<b>Recent developments:</b>
<br>
<ul>
<li>David Carlson <tt><davidwcarlson@hotmail.com></tt> has
come up with a draft <a href="changelog.dtd">dtd</a> and
<a href="changelog-xml-schema.xdr">schema</a> for cvs2cl's XML
output.
</li>
</ul>
<p>
<hr>
<p>
Here is cvs2cl.pl generating several flavors of its own ChangeLog.
<p>
<center>
<font size="small">
<i>Note that all of these invocations also used the "<tt>--fsf</tt>"
option (omitted below for brevity), because I wrote a few log entries
in FSF-style as an experiment.</i>
</font>
</center>
<p>
<center>
<table border=0>
<tr>
<td align=top>1.</td>
<td><a href="ChangeLog-basic.txt">
<tt>cvs2cl.pl</tt></a>
</tr>
<tr>
<td align=top>2.</td>
<td><a href="ChangeLog-xml.txt">
<tt>cvs2cl.pl --xml</tt></a>
</tr>
<tr>
<td align=top>3.</td>
<td><a href="ChangeLog-revs.txt">
<tt>cvs2cl.pl --revisions</tt></a>
</tr>
<tr>
<td align=top>4.</td>
<td><a href="ChangeLog-tags.txt">
<tt>cvs2cl.pl --tags</tt></a>
</tr>
<tr>
<td align=top>5.</td>
<td><a href="ChangeLog-branches.txt">
<tt>cvs2cl.pl --branches</tt></a>
</tr>
<tr>
<td align=top>6.</td>
<td><a href="ChangeLog-tags-revs.txt">
<tt>cvs2cl.pl --tags --revisions</tt></a>
</tr>
<tr>
<td align=top>7.</td>
<td><a href="ChangeLog-branches-revs.txt">
<tt>cvs2cl.pl --branches --revisions</tt></a>
</tr>
<tr>
<td align=top>8.</td>
<td><a href="ChangeLog-tags-branches.txt">
<tt>cvs2cl.pl --tags --branches</tt></a>
</tr>
<tr>
<td align=top>9.</td>
<td><a href="ChangeLog-tags-branches-revs.txt">
<tt>cvs2cl.pl --tags --branches --revisions</tt></a>
</tr>
<tr>
<td align=top>10.</td>
<td><a href="ChangeLog-the-works.txt">
<tt>cvs2cl.pl --tags --branches --revisions --usermap $CVSROOT/CVSROOT/users --day-of-week</tt></a>
</tr>
</table>
</center>
<p>
<hr>
<p>
Running <tt>cvs2cl.pl --help</tt> will get you a thorough
<a href="cvs2cl-usage.txt">usage message</a>, too.
<p>
<hr>
<p>
<center>
<a href="http://www.red-bean.com/">
<img src="http://www.red-bean.com/bean-brought.jpg"
alt="brought to you by red-bean"
size="150x58"></img></a>
</center>
<p>
|