<?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"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	>

<channel>
	<title>IRC Collective Backlog</title>
	<atom:link href="http://backlog.irc-collective.org/feed/" rel="self" type="application/rss+xml" />
	<link>http://backlog.irc-collective.org</link>
	<description>tail -f rjm</description>
	<pubDate>Sun, 25 Oct 2009 18:28:29 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Setting up a commitlog</title>
		<link>http://backlog.irc-collective.org/2009/02/03/setting-up-a-commitlog/</link>
		<comments>http://backlog.irc-collective.org/2009/02/03/setting-up-a-commitlog/#comments</comments>
		<pubDate>Tue, 03 Feb 2009 22:11:56 +0000</pubDate>
		<dc:creator>rjm</dc:creator>
		
		<category><![CDATA[Maintenance]]></category>

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

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

		<guid isPermaLink="false">http://backlog.irc-collective.org/?p=148</guid>
		<description><![CDATA[I set up a new mailing list that can be used to track commits to the Subversion repository. Subversion has some hooks that you can use, like post-commit for example. I used this hook to invoke the mailer script every time a commit has taken place.
The mailing script will sent an e-mail to the commit [...]]]></description>
			<content:encoded><![CDATA[<p>I set up a new mailing list that can be used to track commits to the Subversion repository. Subversion has some hooks that you can use, like post-commit for example. I used this hook to invoke the mailer script every time a commit has taken place.</p>
<p>The mailing script will sent an e-mail to the commit log mailing list with information on the files that have been changed and the diff&#8217;s between the previous version along with more general information, like the name of the author and the timestamp of the commit.</p>
<p>You can subscribe to this list from the <a href="http://www.irc-collective.org/support">Support page</a> at the project&#8217;s website.</p>
<p>Too bad they still include that deprecated Perl mailer script in the distribution. It took me some time to find out that mailer.conf was only to be used by the Python mailer script. And even then, the Perl version doesn&#8217;t support SMTP auth (which I added myself, but that doesn&#8217;t matter anymore).</p>
]]></content:encoded>
			<wfw:commentRss>http://backlog.irc-collective.org/2009/02/03/setting-up-a-commitlog/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Project hosting</title>
		<link>http://backlog.irc-collective.org/2009/02/01/project-hosting/</link>
		<comments>http://backlog.irc-collective.org/2009/02/01/project-hosting/#comments</comments>
		<pubDate>Sun, 01 Feb 2009 21:40:16 +0000</pubDate>
		<dc:creator>rjm</dc:creator>
		
		<category><![CDATA[Network]]></category>

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

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

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

		<guid isPermaLink="false">http://backlog.irc-collective.org/?p=146</guid>
		<description><![CDATA[Today I decided to keep my development server at home running non-stop. One of the reasons is to host the source code repository myself. Everything else, like this backlog and the website (including the forum and the bugtracker) are still served from Martijn&#8217;s server.
The service I mentioned in a previous blog post will eventually also [...]]]></description>
			<content:encoded><![CDATA[<p>Today I decided to keep my development server at home running non-stop. One of the reasons is to host the source code repository myself. Everything else, like this backlog and the website (including the forum and the bugtracker) are still served from Martijn&#8217;s server.</p>
<p>The service I mentioned in a previous blog post will eventually also run from my development server since I don&#8217;t want to clog Martijn&#8217;s bandwidth with my stuff.</p>
<p>From now on the Subversion repository is served directly from my development server at home. I had previously enabled the Subversion repository at SourceForge for this project so Ohloh could analyze the code. But now that I have my server running non-stop I can serve the repository myself. So I disabled the repository at SourceForge again and updated the enlistment at Ohloh to query my own server for updates.</p>
<p>The location for the source code repository is: svn://source.irc-collective.org/</p>
<p>I could of course host the entire project at SourceForge, and save myself from doing all kinds of maintenance. But the point is, I take great joy in setting up all those services. I learn something new every time. Of course, it can be frustrating when things brake or when they take up much more time than expected. But once I get things working, I get a great deal of satisfaction from it.</p>
<p>I might want to see if I can use svnsync to synchronize the source code repositories between SourceForge and my development server, but that&#8217;s something I&#8217;ll save for later.</p>
<p>I still have to move ViewVC to the development server, otherwise I have to copy (dump and load) the entire repository from my server to Martijn&#8217;s server with every change.</p>
<p><strong>Update 25/10/2009:</strong> The development server which hosts the source code repository is offline again. The power consumption of the server is simply too high. Until I buy a replacement with much lower power consumption it will remain offline.</p>
]]></content:encoded>
			<wfw:commentRss>http://backlog.irc-collective.org/2009/02/01/project-hosting/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Revision 41</title>
		<link>http://backlog.irc-collective.org/2009/01/31/revision-41-spiced-up-logfilepl/</link>
		<comments>http://backlog.irc-collective.org/2009/01/31/revision-41-spiced-up-logfilepl/#comments</comments>
		<pubDate>Sat, 31 Jan 2009 04:00:27 +0000</pubDate>
		<dc:creator>rjm</dc:creator>
		
		<category><![CDATA[Development]]></category>

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

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

		<guid isPermaLink="false">http://backlog.irc-collective.org/?p=129</guid>
		<description><![CDATA[I added two components to the page that displays logfiles in the web application, namely:

a selection box to limit the number of results per page
and a check box to show or hide non chat messages.

The code for the web application is in some really bad shape. What&#8217;s killing me, is the fact that the view [...]]]></description>
			<content:encoded><![CDATA[<p>I added two components to the page that displays logfiles in the web application, namely:</p>
<ul>
<li>a selection box to limit the number of results per page</li>
<li>and a check box to show or hide non chat messages.</li>
</ul>
<div class="wp-caption alignnone" style="width: 457px"><img title="logfile.pl rev41" src="/wp-content/themes/default/images/logfile.pl-rev41.png" alt="logfile.pl rev" width="447" height="216" /><p class="wp-caption-text">logfile.pl rev41</p></div>
<p>The code for the web application is in some really bad shape. What&#8217;s killing me, is the fact that the view and the logic are not separated from each other, along with a whole bunch of other bad practices. If anything needs a rewrite, it&#8217;s going to be this part of the software!</p>
<p>On the same note; the entire web application could use a paintjob! A neat CSS stylesheet might just do the trick though.</p>
]]></content:encoded>
			<wfw:commentRss>http://backlog.irc-collective.org/2009/01/31/revision-41-spiced-up-logfilepl/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Thoughts on setting up a service</title>
		<link>http://backlog.irc-collective.org/2009/01/27/thoughts-on-deploying-irc-collective-as-a-service/</link>
		<comments>http://backlog.irc-collective.org/2009/01/27/thoughts-on-deploying-irc-collective-as-a-service/#comments</comments>
		<pubDate>Tue, 27 Jan 2009 21:15:46 +0000</pubDate>
		<dc:creator>rjm</dc:creator>
		
		<category><![CDATA[Service]]></category>

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

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

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

		<guid isPermaLink="false">http://backlog.irc-collective.org/?p=94</guid>
		<description><![CDATA[The mission statement for this Open Source project is:
&#8220;Providing solutions to archive, query and analyze IRC logfiles.&#8221;
My idea of &#8220;solutions&#8221; is twofold; On one hand, I should create software so users can archive, query and analyze IRC logfiles themselves. On the other hand, I should setup a service that provides the same functionality to users [...]]]></description>
			<content:encoded><![CDATA[<p>The mission statement for this Open Source project is:</p>
<p>&#8220;Providing solutions to archive, query and analyze IRC logfiles.&#8221;</p>
<p>My idea of &#8220;solutions&#8221; is twofold; On one hand, I should create software so users can archive, query and analyze IRC logfiles themselves. On the other hand, I should setup a service that provides the same functionality to users that don&#8217;t have the time or know how to install and configure the software.</p>
<p>At the time of writing, the software itself is not mature enough to actually start working on such a service.  But, I can ponder about it from time to time and publish some of the ideas here on this blog. Besides, I should spent that spare time on developing the actual software.</p>
<p>The service would basically be a website where users can register themselves and the channel they want to log. After they have registered, they can either invite a logging bot that will start logging the channel or upload their own IRC logfiles. Users should then be able to make use of the same functionality that the web application provides, such as viewing a logfile, browse the image gallery, create a paste, etc.</p>
<p>Back to coding&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://backlog.irc-collective.org/2009/01/27/thoughts-on-deploying-irc-collective-as-a-service/feed/</wfw:commentRss>
		</item>
		<item>
		<title>mIRC</title>
		<link>http://backlog.irc-collective.org/2009/01/21/mirc/</link>
		<comments>http://backlog.irc-collective.org/2009/01/21/mirc/#comments</comments>
		<pubDate>Wed, 21 Jan 2009 22:00:20 +0000</pubDate>
		<dc:creator>rjm</dc:creator>
		
		<category><![CDATA[Documentation]]></category>

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

		<guid isPermaLink="false">http://backlog.irc-collective.org/?p=70</guid>
		<description><![CDATA[I wanted to update Appendix B &#8220;Notes on logfiles&#8221; from the installation guide, because except for mIRC all the other IRC clients have logging set up by typing commands whereas for mIRC it has to be done through the GUI.
To straiten this out, I installed mIRC on a Windows box, created a copy of the [...]]]></description>
			<content:encoded><![CDATA[<p><strong></strong>I wanted to update Appendix B &#8220;Notes on logfiles&#8221; from the installation guide, because except for mIRC all the other IRC clients have logging set up by typing commands whereas for mIRC it has to be done through the GUI.</p>
<p>To straiten this out, I installed mIRC on a Windows box, created a copy of the original config file, than ran mIRC and configured logging according to the instructions in appendix B. I than finally compared the new config file with the copy.</p>
<p>I was surprised at first to find out that mIRC doesn&#8217;t store all the changed settings as separate variables, but instead uses a set of obscured serialized variables that hold more than one setting each.</p>
<p>Then I  realized that for this reason Martijn (a supporter and contributor to the project) had to incorporate the instructions for mIRC as a GUI walk through, rather than listing commands that the user must type (as is the case with the other clients). A real bummer.</p>
]]></content:encoded>
			<wfw:commentRss>http://backlog.irc-collective.org/2009/01/21/mirc/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Ohloh and SourceForge.net</title>
		<link>http://backlog.irc-collective.org/2009/01/20/ohloh-and-sourceforgenet/</link>
		<comments>http://backlog.irc-collective.org/2009/01/20/ohloh-and-sourceforgenet/#comments</comments>
		<pubDate>Tue, 20 Jan 2009 22:45:34 +0000</pubDate>
		<dc:creator>rjm</dc:creator>
		
		<category><![CDATA[Promotion]]></category>

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

		<category><![CDATA[sourceforge.net]]></category>

		<guid isPermaLink="false">http://backlog.irc-collective.org/?p=73</guid>
		<description><![CDATA[Recently I found an interesting website called Ohloh, which is basically a social network website for Open Source developers. I registered both myself and the project.
A nice feature of Ohloh are some of the metrics it can derive from the source code. But, before Ohloh can analyze the source code of your project, it needs [...]]]></description>
			<content:encoded><![CDATA[<p>Recently I found an interesting website called <a title="Ohloh" href="http://www.ohloh.net/">Ohloh</a>, which is basically a social network website for Open Source developers. I registered both <a title="Me on Ohloh" href="http://www.ohloh.net/accounts/rjm">myself</a> and <a title="IRC Collective on Ohloh" href="http://www.ohloh.net/p/irc-collective">the project</a>.</p>
<p>A nice feature of Ohloh are some of the metrics it can derive from the source code. But, before Ohloh can analyze the source code of your project, it needs access to a source code repository (CSV, SVN or Git). I was going to mirror the repository on SourceForge.net anyway, so now I had another reason to do it.</p>
<p>Check out <a title="Code analysis of IRC Collective" href="http://www.ohloh.net/p/irc-collective/analyses/latest">the code analysis</a> for the IRC Collective project for yourself.</p>
<p>Don&#8217;t forget to register yourself on Ohloh and add IRC Collective to your stack!</p>
]]></content:encoded>
			<wfw:commentRss>http://backlog.irc-collective.org/2009/01/20/ohloh-and-sourceforgenet/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Revision 40</title>
		<link>http://backlog.irc-collective.org/2009/01/20/first-commit-in-ages/</link>
		<comments>http://backlog.irc-collective.org/2009/01/20/first-commit-in-ages/#comments</comments>
		<pubDate>Tue, 20 Jan 2009 22:32:31 +0000</pubDate>
		<dc:creator>rjm</dc:creator>
		
		<category><![CDATA[Development]]></category>

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

		<guid isPermaLink="false">http://backlog.irc-collective.org/?p=56</guid>
		<description><![CDATA[Since I hadn&#8217;t worked on the source code for a very long time, I wanted to try and improve or fix something minor. So I skimmed through the source code in an attempt to refresh my memory.
From the synopsis of the parselog script it read that you can set the path where local copies of [...]]]></description>
			<content:encoded><![CDATA[<p>Since I hadn&#8217;t worked on the source code for a very long time, I wanted to try and improve or fix something minor. So I skimmed through the source code in an attempt to refresh my memory.</p>
<p>From the synopsis of the parselog script it read that you can set the path where local copies of images and thumbnails are stored from the command line using &#8211;imagedir. Turns out that this option was not yet implemented. The setting could be set from a config file, but not as an argument to the parselog script.</p>
<p>While fixing this I noticed that it&#8217;s better to install the Perl modules on the workstation as well so EPIC (plugin for Eclipse to support Perl syntax highlighting and object outline) wouldn&#8217;t yell at modules it can&#8217;t find. Haven&#8217;t made the trip to CPAN as of yet, but I&#8217;m planning to! <img src='http://backlog.irc-collective.org/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>I tested the change and it works like a charm. Then I committed the changes to the source code repository and revision 40 was called into existence.</p>
<p>On to bigger challenges&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://backlog.irc-collective.org/2009/01/20/first-commit-in-ages/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Project rebooted!</title>
		<link>http://backlog.irc-collective.org/2009/01/19/rebooted/</link>
		<comments>http://backlog.irc-collective.org/2009/01/19/rebooted/#comments</comments>
		<pubDate>Mon, 19 Jan 2009 18:32:35 +0000</pubDate>
		<dc:creator>rjm</dc:creator>
		
		<category><![CDATA[Rebooting]]></category>

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

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

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

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

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

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

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

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

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

		<guid isPermaLink="false">http://backlog.irc-collective.org/?p=39</guid>
		<description><![CDATA[This is probably going to be the last post before I can actually start working on the source again!
SPAM
In my battle against SPAM, I took another measure to protect the forum and bug tracker from fake registrations and bug reports by adding CAPTCHA to the forum registration page and the bug report page. This is [...]]]></description>
			<content:encoded><![CDATA[<p>This is probably going to be the last post before I can actually start working on the source again!</p>
<p><strong>SPAM</strong><br />
In my battle against SPAM, I took another measure to protect the forum and bug tracker from fake registrations and bug reports by adding CAPTCHA to the forum registration page and the bug report page. This is going to save me some time, I was a little bit fed up with having to remove fake registrations and bug reports. That time is better spent on adding new features!</p>
<p><strong>Latest revision</strong><br />
I checked my development server for the latest revision of the source code and it seems that it is a little bit more recent (rev 39) than the source that is available online (rev 36). Just some minor changes though, mostly documentation related updates. I will synchronize those soon. Speaking of synchronization, I&#8217;m thinking of using a SourceForge Subversion repository. That way it will be more accessible and centralized.</p>
<p>The todo list and roadmap are still in sync with the latest revision. I might as well add all the items on the todo list (and roadmap) to the bugtracker as feature requests. This will give them status and if others want to join in they can see what is assigned and what is not.</p>
<p><strong>Working installation</strong><br />
The current installation of IRC Collective on my development server is up to date and working! It has not &#8216;assimilated&#8217; any IRC logfiles for the past 15 or 16 months, but other than that it is still working!</p>
<p><strong>Eclipse workspace</strong><br />
Setting up the Eclipse workspace was not as easy as I though it was going to be. Turns out I used NFS  to share my home directory on the development server. The Eclipse workspace was stored within this directory. It required some additional software to be installed on my workstation before I could mount the NFS share again. Luckily the workspace was compatible with the version of Eclipse I have currently installed.</p>
<p><strong>Reboot complete!</strong><br />
That&#8217;s it! I can start developing again&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://backlog.irc-collective.org/2009/01/19/rebooted/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Progress update (3)</title>
		<link>http://backlog.irc-collective.org/2009/01/13/installation-update-3/</link>
		<comments>http://backlog.irc-collective.org/2009/01/13/installation-update-3/#comments</comments>
		<pubDate>Tue, 13 Jan 2009 21:41:35 +0000</pubDate>
		<dc:creator>rjm</dc:creator>
		
		<category><![CDATA[Rebooting]]></category>

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

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

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

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

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

		<guid isPermaLink="false">http://backlog.irc-collective.org/?p=29</guid>
		<description><![CDATA[Things I have done since the last progress update:

Masked all email addresses on the website
Pruned all bogus accounts and posts on the forum
Updated the forum and the bugtracker to the latest versions
Re-enabled the forum
Re-enabled anonymous bug reports and feature requests (bugtracker)

Most of the site is working again, except for email. But this is not a [...]]]></description>
			<content:encoded><![CDATA[<p>Things I have done since the last progress update:</p>
<ol>
<li>Masked all email addresses on the website</li>
<li>Pruned all bogus accounts and posts on the forum</li>
<li>Updated the forum and the bugtracker to the latest versions</li>
<li>Re-enabled the forum</li>
<li>Re-enabled anonymous bug reports and feature requests (bugtracker)</li>
</ol>
<p>Most of the site is working again, except for email. But this is not a priority for now. First I want to see if spammers are still able to put posts on the forum using non activated accounts. I hope the latest version of punBB is more secure.</p>
]]></content:encoded>
			<wfw:commentRss>http://backlog.irc-collective.org/2009/01/13/installation-update-3/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Progress update (2)</title>
		<link>http://backlog.irc-collective.org/2009/01/11/installation-update-2/</link>
		<comments>http://backlog.irc-collective.org/2009/01/11/installation-update-2/#comments</comments>
		<pubDate>Sun, 11 Jan 2009 21:12:39 +0000</pubDate>
		<dc:creator>rjm</dc:creator>
		
		<category><![CDATA[Rebooting]]></category>

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

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

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

		<guid isPermaLink="false">http://backlog.irc-collective.org/?p=22</guid>
		<description><![CDATA[After the troubles I experienced with the current Matrox driver I decided to install an earlier release of Ubuntu. And so I did. I just installed Ubuntu 8.04 on to my workstation and installing the Matrox driver went without any problem. Also updated all the packages and than proceeded with installing Eclipse.
I just need to [...]]]></description>
			<content:encoded><![CDATA[<p>After the troubles I experienced with the current Matrox driver I decided to install an earlier release of Ubuntu. And so I did. I just installed Ubuntu 8.04 on to my workstation and installing the Matrox driver went without any problem. Also updated all the packages and than proceeded with installing Eclipse.</p>
<p>I just need to install some more development tools again and I can start working on the website. To be continued..</p>
]]></content:encoded>
			<wfw:commentRss>http://backlog.irc-collective.org/2009/01/11/installation-update-2/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
