<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	>

<channel>
	<title>dowhatimean.net &#187; StatCVS</title>
	<atom:link href="http://dowhatimean.net/category/statcvs/feed" rel="self" type="application/rss+xml" />
	<link>http://dowhatimean.net</link>
	<description>Richard Cyganiak's Weblog</description>
	<pubDate>Mon, 11 Jan 2010 17:51:07 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.3</generator>
	<language>en</language>
			<item>
		<title>Neil Bartlett: â€œStatSVN helps startups get fundedâ€</title>
		<link>http://dowhatimean.net/2007/03/neil-bartlett-statsvn</link>
		<comments>http://dowhatimean.net/2007/03/neil-bartlett-statsvn#comments</comments>
		<pubDate>Thu, 15 Mar 2007 15:29:54 +0000</pubDate>
		<dc:creator>Richard Cyganiak</dc:creator>
		
		<category><![CDATA[General]]></category>

		<category><![CDATA[StatCVS]]></category>

		<guid isPermaLink="false">http://dowhatimean.net/2007/03/neil-bartlett-statsvn</guid>
		<description><![CDATA[Neil Batlett has an interesting take on StatSVN and StatCVS:


  One problem that startup companies often have is demonstrating to investors that theyâ€™re actually doing something productive rather than just pouring away money on office plants, Herman Miller chairs, and playing foosball all day. â€¦ One thing you can do is show the evolution [...]]]></description>
			<content:encoded><![CDATA[<p>Neil Batlett <a href="http://neilbartlett.name/blog/2007/03/15/statsvn-helps-startups-get-funded/">has an interesting take on StatSVN and StatCVS</a>:</p>

<blockquote>
  <p>One problem that startup companies often have is demonstrating to investors that theyâ€™re actually doing something productive rather than just pouring away money on office plants, Herman Miller chairs, and playing foosball all day. â€¦ One thing you can do is show the evolution of your code over a period of time using a tool like StatSVN.</p>
</blockquote>

<p>Lines of code are certainly not the most meaningful numbers, but they are a nice and simple way of demonstrating activity. Sometimes that&#8217;s all you need.</p>
]]></content:encoded>
			<wfw:commentRss>http://dowhatimean.net/2007/03/neil-bartlett-statsvn/feed</wfw:commentRss>
		</item>
		<item>
		<title>Ohloh: an open source directory</title>
		<link>http://dowhatimean.net/2007/01/ohloh-an-open-source-directory</link>
		<comments>http://dowhatimean.net/2007/01/ohloh-an-open-source-directory#comments</comments>
		<pubDate>Wed, 24 Jan 2007 17:48:59 +0000</pubDate>
		<dc:creator>Richard Cyganiak</dc:creator>
		
		<category><![CDATA[General]]></category>

		<category><![CDATA[StatCVS]]></category>

		<guid isPermaLink="false">http://dowhatimean.net/2007/01/ohloh-an-open-source-directory</guid>
		<description><![CDATA[Recently I came across ohloh.net, a Web 2.0-ish directory of open source projects. It seems to aggregate information from at least SourceForge, Freshmeat, user-provided RSS feeds, and possibly other sources.

The most interesting aspect: To gather information about a project, Ohloh also connects to its CVS repository and displays statistical and historical information about the project&#8217;s [...]]]></description>
			<content:encoded><![CDATA[<p>Recently I came across <strong><a href="http://www.ohloh.net/">ohloh.net</a></strong>, a Web 2.0-ish directory of open source projects. It seems to aggregate information from at least <a href="http://sourceforge.net/">SourceForge</a>, <a href="http://freshmeat.net/">Freshmeat</a>, user-provided RSS feeds, and possibly other sources.</p>

<p>The most interesting aspect: To gather information about a project, Ohloh also <strong>connects to its CVS repository</strong> and displays statistical and historical information about the project&#8217;s development, and even generates information on individual contributors. Thus, it&#8217;s a public website that provides a hosted service somewhat similar to tools like <a href="http://statcvs.sourceforge.net/">StatCVS</a>.</p>

<p>A good example is the <a href="http://www.ohloh.net/projects/119">Ohloh page for StatCVS itself</a>. Here&#8217;s the <a href="http://www.ohloh.net/projects/119/contributors/3638">page about me as a contributor to StatCVS</a> â€“ Ohloh determines that I have 1.2 years of Java experience and four months of CSS experience. Neat, it uses <a href="http://simile.mit.edu/timeline/">SIMILE Timeline</a>.</p>

<p>The developers also <a href="http://www.ohloh.net/wiki/blog?a=blog">have a blog</a>.</p>

<p>So, what can Ohloh do for people involved with open source? I think the clearest story is this: People who want to quickly evaluate a project can use Ohloh to get a one-stop overview. For example, we learn from the StatCVS page that the project has â€œ5 active developersâ€, â€œincreasing development activityâ€, an â€œestablished codebaseâ€, and a project cost of $139K (huh?).</p>

<p>In the future Ohloh could add some more sources of data (project mailing lists, issue trackers), and could become a one-stop dashboard for people involved with the project,  to stay on top of day-to-day developments. A bit like a hosted version of <a href="http://trac.edgewall.org/">Trac</a>.</p>

<p>I see this as one more unexpected advantage of the open source development process: Since the source code and other data is available on the Internet, third parties can built services that add value to the development process.</p>
]]></content:encoded>
			<wfw:commentRss>http://dowhatimean.net/2007/01/ohloh-an-open-source-directory/feed</wfw:commentRss>
		</item>
		<item>
		<title>StatCVS v0.3</title>
		<link>http://dowhatimean.net/2007/01/statcvs-v03</link>
		<comments>http://dowhatimean.net/2007/01/statcvs-v03#comments</comments>
		<pubDate>Thu, 04 Jan 2007 23:10:43 +0000</pubDate>
		<dc:creator>Richard Cyganiak</dc:creator>
		
		<category><![CDATA[General]]></category>

		<category><![CDATA[StatCVS]]></category>

		<guid isPermaLink="false">http://dowhatimean.net/2007/01/statcvs-v03</guid>
		<description><![CDATA[It&#8217;s a new year, and that&#8217;s always a good time for releasing software. StatCVS is now at v0.3.

The main new feature is a cleaner look for the reports (example). The commit log has been redesigned and now features permalinks for all commits (example). There are also a couple of new reports and tables, such as [...]]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s a new year, and that&#8217;s always a good time for releasing software. <a href="http://statcvs.sourceforge.net/">StatCVS</a> is now at v0.3.</p>

<p>The main new feature is a cleaner look for the reports (<a href="http://statcvs.sourceforge.net/statcvs-stats/">example</a>). The commit log has been redesigned and now features permalinks for all commits (<a href="http://statcvs.sourceforge.net/statcvs-stats/2004-10.html#23">example</a>). There are also a couple of new reports and tables, such as the â€œDeveloper of the Monthâ€ table and a highly useful overview of all repository tags. See the <a href="http://sourceforge.net/project/shownotes.php?release_id=475905&amp;group_id=57558">release notes</a> for a more complete list of changes.</p>

<p>I&#8217;ve also done quite a bit of refactoring. The main target was the HTML generation code. It had grown for four years without much design attention, and was quite a mess. After the recent changes, adding new reports should be much easier and fun again.</p>

<p>A big thank you goes to everyone who has contributed code to this release: Benoit Xhenseval, Brian JÃ¸rgensen, Eric Meaney, and Anja Jentzsch.</p>
]]></content:encoded>
			<wfw:commentRss>http://dowhatimean.net/2007/01/statcvs-v03/feed</wfw:commentRss>
		</item>
		<item>
		<title>StatCVS v0.2.4a released</title>
		<link>http://dowhatimean.net/2006/12/statcvs-v024a-released</link>
		<comments>http://dowhatimean.net/2006/12/statcvs-v024a-released#comments</comments>
		<pubDate>Sun, 03 Dec 2006 01:12:43 +0000</pubDate>
		<dc:creator>Richard Cyganiak</dc:creator>
		
		<category><![CDATA[General]]></category>

		<category><![CDATA[StatCVS]]></category>

		<guid isPermaLink="false">http://dowhatimean.net/2006/12/statcvs-v024a-released</guid>
		<description><![CDATA[The latest release of StatCVS shares a common codebase with the new StatSVN and adds some neat new features:


Bugzilla integration (will turn â€œBug 1234â€ in commit messages into klickable links)
ViewVC integration
XDoc output for integration in Maven-generated project sites


All work on this version has been done by Benoit Xhenseval and Jason Kealey of StatSVN. Thanks, guys!
]]></description>
			<content:encoded><![CDATA[<p>The latest release of <a href="http://statcvs.sourceforge.net/">StatCVS</a> shares a common codebase with the new <a href="http://www.statsvn.org/">StatSVN</a> and adds some neat new features:</p>

<ul>
<li><a href="http://www.bugzilla.org/">Bugzilla</a> integration (will turn â€œBug 1234â€ in commit messages into klickable links)</li>
<li><a href="http://www.viewvc.org/">ViewVC</a> integration</li>
<li>XDoc output for integration in <a href="http://maven.apache.org/">Maven</a>-generated project sites</li>
</ul>

<p>All work on this version has been done by <a href="http://www.xhenseval.com/benoit/">Benoit Xhenseval</a> and Jason Kealey of StatSVN. Thanks, guys!</p>
]]></content:encoded>
			<wfw:commentRss>http://dowhatimean.net/2006/12/statcvs-v024a-released/feed</wfw:commentRss>
		</item>
		<item>
		<title>StatSVN</title>
		<link>http://dowhatimean.net/2006/11/statsvn</link>
		<comments>http://dowhatimean.net/2006/11/statsvn#comments</comments>
		<pubDate>Thu, 09 Nov 2006 11:45:54 +0000</pubDate>
		<dc:creator>Richard Cyganiak</dc:creator>
		
		<category><![CDATA[General]]></category>

		<category><![CDATA[Semantic Web]]></category>

		<category><![CDATA[StatCVS]]></category>

		<guid isPermaLink="false">http://dowhatimean.net/2006/11/statsvn</guid>
		<description><![CDATA[StatSVN has had its first public release. It&#8217;s a port of our venerable StatCVS statistics tool to Subversion. Cool! It&#8217;s being developed by Jean-Philippe Daigle, Jason Kealey, and Gunter Mussbacher.



We considered Subversion support, but Subversion doesn&#8217;t include the all-important lines of code numbers in its logfiles. Tammo and Steffen even put together a patch for [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://statsvn.org/">StatSVN</a> has had its first public release. It&#8217;s a port of our venerable <a href="http://statcvs.sourceforge.net/">StatCVS</a> statistics tool to Subversion. Cool! It&#8217;s being developed by Jean-Philippe Daigle, Jason Kealey, and Gunter Mussbacher.</p>

<p><a href="http://www.softwareengineering.ca/statsvn/statsvn/"><img src="http://dowhatimean.net/wp-content/uploads/2006/11/statsvn.png" alt="Lines of Code chart for StatSVN" /></a></p>

<p>We considered Subversion support, but Subversion doesn&#8217;t include the all-important lines of code numbers in its logfiles. <a href="http://www.iaas.uni-stuttgart.de/institut/mitarbeiter/vanlessen/indexE.php">Tammo</a> and <a href="http://blog.steffenpingel.de/">Steffen</a> even put together a patch for Subversion, but couldn&#8217;t get it accepted by the Subversion team.</p>

<p>StatSVN works around the problem by connecting to the Subversion server and fetching all revisions of all files to count the lines of code. This isn&#8217;t exactly an elegant solution, and it&#8217;s slow, but it works.</p>

<p>There&#8217;s a nice <a href="http://www.softwareengineering.ca/statsvn/CSI5140_StatSVN.pdf">whitepaper on StatSVN</a>. Here&#8217;s a <a href="http://jucmnav.softwareengineering.ca/jucmnav/statsvn/">sample report</a>, which looks pretty much identical to those generated by StatCVS.</p>
]]></content:encoded>
			<wfw:commentRss>http://dowhatimean.net/2006/11/statsvn/feed</wfw:commentRss>
		</item>
		<item>
		<title>StatCVS v0.2.3 released</title>
		<link>http://dowhatimean.net/2006/10/statcvs-v023-released</link>
		<comments>http://dowhatimean.net/2006/10/statcvs-v023-released#comments</comments>
		<pubDate>Tue, 10 Oct 2006 10:18:08 +0000</pubDate>
		<dc:creator>Richard Cyganiak</dc:creator>
		
		<category><![CDATA[General]]></category>

		<category><![CDATA[StatCVS]]></category>

		<guid isPermaLink="false">http://dowhatimean.net/2006/10/statcvs-v023-released</guid>
		<description><![CDATA[StatCVS has been almost dormant for two years. Today (and after much prodding from Dave Gilbert) I&#8217;ve packaged a new release.

The most significant new feature is that CVS tags are now shown in all timelines. For example, in the StatCVS report for the project itself you can marvel at the amount of inactivity between the [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://statcvs.sourceforge.net/">StatCVS</a> has been almost dormant for two years. Today (and after much prodding from <a href="http://jroller.com/page/dgilbert">Dave Gilbert</a>) I&#8217;ve packaged a new release.</p>

<p>The most significant new feature is that CVS tags are now shown in all timelines. For example, <a href="http://statcvs.sourceforge.net/statcvs-stats">in the StatCVS report for the project itself</a> you can marvel at the amount of inactivity between the previous release and today&#8217;s. More important, the release includes all the bugfixes and small improvements that have accumulated over the last two years.</p>
]]></content:encoded>
			<wfw:commentRss>http://dowhatimean.net/2006/10/statcvs-v023-released/feed</wfw:commentRss>
		</item>
		<item>
		<title>Bill Siggelkow on StatCVS</title>
		<link>http://dowhatimean.net/2006/04/bill-siggelkow-on-statcvs</link>
		<comments>http://dowhatimean.net/2006/04/bill-siggelkow-on-statcvs#comments</comments>
		<pubDate>Mon, 03 Apr 2006 09:39:05 +0000</pubDate>
		<dc:creator>Richard Cyganiak</dc:creator>
		
		<category><![CDATA[General]]></category>

		<category><![CDATA[StatCVS]]></category>

		<guid isPermaLink="false">http://dowhatimean.net/2006/04/bill-siggelkow-on-statcvs</guid>
		<description><![CDATA[Bill Siggelkow:


  I was trying to figure out how to automate, in some fashion, the creation of release notes. My project is using CVS so I could get a dump of commit messages using cvs log. But the CVS log output is extremely verbose and certainly not suitable for management or other non-technical parties.


Enter [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.oreillynet.com/onjava/blog/2006/03/a_tale_of_two_tools_maven2_and_1.html">Bill Siggelkow:</a></p>

<blockquote>
  <p>I was trying to figure out how to automate, in some fashion, the creation of release notes. My project is using CVS so I could get a dump of commit messages using cvs log. But the CVS log output is extremely verbose and certainly not suitable for management or other non-technical parties.</p>
</blockquote>

<p>Enter <a href="http://statcvs.sourceforge.net/">StatCVS</a>:</p>

<blockquote>
  <p>Among other things, the tool does a nice job of formatting the commit messages, excluding the files that had no changes and grouping commit messages intelligently.</p>
  
  <p>StatCVS also provides statistics based on user. You can see how many commits each developer has made, when those commits were made, as well as files and the number of lines of code affected. While this might seem a bit Orwellian, it really is useful information for a team lead.</p>
</blockquote>
]]></content:encoded>
			<wfw:commentRss>http://dowhatimean.net/2006/04/bill-siggelkow-on-statcvs/feed</wfw:commentRss>
		</item>
		<item>
		<title>Analysing multiple CVS modules with StatCVS</title>
		<link>http://dowhatimean.net/2006/03/analysing-multiple-cvs-modules-with-statcvs</link>
		<comments>http://dowhatimean.net/2006/03/analysing-multiple-cvs-modules-with-statcvs#comments</comments>
		<pubDate>Mon, 06 Mar 2006 19:54:25 +0000</pubDate>
		<dc:creator>Richard Cyganiak</dc:creator>
		
		<category><![CDATA[General]]></category>

		<category><![CDATA[StatCVS]]></category>

		<guid isPermaLink="false">http://dowhatimean.net/2006/03/analysing-multiple-cvs-modules-with-statcvs</guid>
		<description><![CDATA[This just came up on the StatCVS mailing list and is worth a blog post. Sometimes you want to create a cumulative StatCVS report that summarizes multiple projects. This neat little trick works if they are all from the same repository. Just checkout the root module:

cvs co .


Running StatCVS on that will produce a nice [...]]]></description>
			<content:encoded><![CDATA[<p>This just came up on the <a href="http://statcvs.sf.net/">StatCVS</a> <a href="http://lists.sourceforge.net/lists/listinfo/statcvs-users">mailing list</a> and is worth a blog post. Sometimes you want to create a cumulative StatCVS report that summarizes multiple projects. This neat little trick works if they are all from the same repository. Just checkout the root module:</p>

<pre><code>cvs co .
</code></pre>

<p>Running StatCVS on that will produce a nice report for all modules.</p>

<p>If you want some, but not all modules from the repository, and are on Unix, then you can create a â€œvirtualâ€ module that contains only symbolic links:</p>

<pre><code>/cvs
   CVSROOT/
   module1/
   module2/
   module3/
   combined_modules/
       module1 -&gt; ../module1/
       module2 -&gt; ../module2/
       module3 -&gt; ../module3/     
</code></pre>

<p>Then run a report on <code>combined_modules</code>.</p>

<p>(Thanks to Brian Peterson for the tip.)</p>
]]></content:encoded>
			<wfw:commentRss>http://dowhatimean.net/2006/03/analysing-multiple-cvs-modules-with-statcvs/feed</wfw:commentRss>
		</item>
		<item>
		<title>On counting lines of code</title>
		<link>http://dowhatimean.net/2006/01/on-counting-lines-of-code</link>
		<comments>http://dowhatimean.net/2006/01/on-counting-lines-of-code#comments</comments>
		<pubDate>Thu, 12 Jan 2006 20:48:30 +0000</pubDate>
		<dc:creator>Richard Cyganiak</dc:creator>
		
		<category><![CDATA[General]]></category>

		<category><![CDATA[StatCVS]]></category>

		<guid isPermaLink="false">http://dowhatimean.net/2006/01/on-counting-lines-of-code</guid>
		<description><![CDATA[
  â€œIf we wish to count lines of code, we should not regard them as lines produced but as lines spent.â€


â€”Edsger Dijkstra
]]></description>
			<content:encoded><![CDATA[<blockquote>
  <p>â€œIf we wish to count lines of code, we should not regard them as lines produced but as lines spent.â€</p>
</blockquote>

<p style="text-align: right;">â€”Edsger Dijkstra</p>
]]></content:encoded>
			<wfw:commentRss>http://dowhatimean.net/2006/01/on-counting-lines-of-code/feed</wfw:commentRss>
		</item>
		<item>
		<title>Sparklines for the SourceForge stats feeds</title>
		<link>http://dowhatimean.net/2005/10/sparklines-for-the-sourceforge-stats-feeds</link>
		<comments>http://dowhatimean.net/2005/10/sparklines-for-the-sourceforge-stats-feeds#comments</comments>
		<pubDate>Sat, 22 Oct 2005 10:53:36 +0000</pubDate>
		<dc:creator>Richard Cyganiak</dc:creator>
		
		<category><![CDATA[General]]></category>

		<category><![CDATA[StatCVS]]></category>

		<guid isPermaLink="false">http://dowhatimean.net/2005/10/sparklines-for-the-sourceforge-stats-feeds</guid>
		<description><![CDATA[Sparklines are small word-sized graphics that communicate lots of numbers in a small space. Here&#8217;s an example:


  Jena downloads are usually around 80 per day during the week, with slightly less on the weekends. After the 2.3 release on 12 Oct, they briefly rose to about 200 for a few days, then stabilized again [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://sparklines.org/">Sparklines</a> are small word-sized graphics that communicate lots of numbers in a small space. Here&#8217;s an example:</p>

<blockquote>
  <p>Jena downloads are usually around 80 per day during the week, with slightly less on the weekends. After the 2.3 release on 12 Oct, they briefly rose to about 200 for a few days, then stabilized again at 110. <img src='http://dowhatimean.net/wp-content/jenadownloadssparkline.png' alt='Sparkline of Jena downloads, ca. 20 Sep to 20 Oct, 2005' /></p>
</blockquote>

<p>I&#8217;ve added some sparklines to the <a href="http://dowhatimean.net/2005/10/rss-feeds-for-sourceforge-project-activity-statistics">SourceForge project activity RSS feeds</a>. I did this using James Byers&#8217; <a href="http://sparkline.org/">sparkline PHP library</a>, a phantastic little project which was a joy to use after I got it working.</p>

<p>This is what the daily stats look like now (Safari screenshot; the statistics are from the <a href="http://www.rssowl.org/">RSSOwl</a> project):</p>

<p><img src='http://dowhatimean.net/wp-content/sfrsssparkline.png' alt='Statistics RSS feed with sparklines' /></p>

<p>I&#8217;m thinking about adding sparklines to <a href="http://statcvs.sf.net/">StatCVS</a> too. Ideas are welcome.</p>
]]></content:encoded>
			<wfw:commentRss>http://dowhatimean.net/2005/10/sparklines-for-the-sourceforge-stats-feeds/feed</wfw:commentRss>
		</item>
	</channel>
</rss>
