<?xml version="1.0" encoding="UTF-8"?>
<essay xml:lang="en" 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><biblioid class="uri">http://norman.walsh.name/2004/04/16/cvslog2atom</biblioid>
<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>
<dc:subject rdf:resource="http://norman.walsh.name/knows/taxonomy#Atom"/>
<dc:subject rdf:resource="http://norman.walsh.name/knows/taxonomy#CVS"/>
<dc:subject rdf:resource="http://norman.walsh.name/knows/taxonomy#SelfReference"/>
</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>

