<?xml version='1.0' encoding='utf-8'?>
<?xml-stylesheet href="/style/browser.xsl" type="text/xsl"?>
<essay xmlns="http://docbook.org/ns/docbook"
       xmlns:xlink="http://www.w3.org/1999/xlink"
       xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#'
       xmlns:dc='http://purl.org/dc/elements/1.1/'
       xmlns:dcterms="http://purl.org/dc/terms/"
       xmlns:gal='http://norman.walsh.name/rdf/gallery#'>
<info>
<title>Tracking Hacks</title>
<volumenum>7</volumenum>
<issuenum>62</issuenum>
<pubdate>2004-04-16T16:23:00-05:00</pubdate>
<date>$Date: 2005-09-11 10:27:02 -0400 (Sun, 11 Sep 2005) $</date>
<author><personname>
<firstname>Norman</firstname><surname>Walsh</surname>
</personname></author>
<copyright><year>2004</year><holder>Norman Walsh</holder></copyright>
<abstract>
<para>Exposing CVS logs as an Atom feed.</para>
</abstract>
</info>

<para xml:id='p1'>Many of the projects that I work on use
<application>CVS</application> to keep
track of revisions. Several of these repositories are setup so that I
receive email notification of changes.</para>

<para xml:id='p2'>On the way to dinner the other night,
<link xlink:href="/knows/who#jeff-suttor"><personname><firstname>Jeff</firstname>
<surname>Suttor</surname></personname></link> and
I were talking about the fact that an Atom feed might be a better way to
publish these notifications.</para>

<para xml:id='p3'>Now this morning, I see that <personname><firstname>James</firstname>
<surname>Tauber</surname></personname> (a belated “Welcome to the Blogosphere!,”
James!)
<link xlink:href="http://jtauber.com/blog/2004/04/16/more_feeds_wanted">is asking</link>
for the same thing.</para>

<para xml:id='p4'>Here’s
<link xlink:href="/bin/cvslog2atom">my stab</link> at it. I use it to build
two feeds:
<link xlink:href="/atom/cvs.xml"/>, a feed of all the change summaries on this site,
and 
<link xlink:href="/atom/cvsdetail.xml"/>, a detailed feed of all the changes on this site.
</para>

</essay>
