Ohloh and SourceForge.net

Tuesday, January 20th, 2009 by rjm

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 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.

Check out the code analysis for the IRC Collective project for yourself.

Don’t forget to register yourself on Ohloh and add IRC Collective to your stack!

Revision 40

Tuesday, January 20th, 2009 by rjm

Since I hadn’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 images and thumbnails are stored from the command line using –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.

While fixing this I noticed that it’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’t yell at modules it can’t find. Haven’t made the trip to CPAN as of yet, but I’m planning to! ;-)

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.

On to bigger challenges…

Project rebooted!

Monday, January 19th, 2009 by rjm

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 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!

Latest revision
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’m thinking of using a SourceForge Subversion repository. That way it will be more accessible and centralized.

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.

Working installation
The current installation of IRC Collective on my development server is up to date and working! It has not ‘assimilated’ any IRC logfiles for the past 15 or 16 months, but other than that it is still working!

Eclipse workspace
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.

Reboot complete!
That’s it! I can start developing again…

Progress update (3)

Tuesday, January 13th, 2009 by rjm

Things I have done since the last progress update:

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

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.

Progress update (2)

Sunday, January 11th, 2009 by rjm

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 install some more development tools again and I can start working on the website. To be continued..