faded picture of luke
a semi-random photo | click for the full photo gallery
click to browse photos
homepage navigation

Luke Melia

Tracks 1.04 released, and open source perspectives

I’ve been contributing code to an open source project called Tracks. It’s a web-based tool that helps people implement the Getting Things Done system (previously mentioned here).

The application is written in Ruby on Rails, a delightful framework for building web apps that is making waves in the web development world. One of the things I enjoy most about helping with the project is getting to learn more about Rails. As a result of this knowledge gained, I recently completed my first paid Rails freelance project. That was a great feeling!

So, the news this weekend is that there is a new version of Tracks out, 1.04. I’m confident that the release will be exciting for some people. It’s interesting to note that from my perspective, a release is kind of a non-event. I’ve been working with the latest code base all along, so tagging some code as a release doesn’t really change too much.

Simon Phipps looks at this the phenomenon of the different perspectives held by the contributors to an open source project and the users of the project:

I think “open source” is like this too. The “glass” divides software deployers and software developers. One side of the glass it’s all about participating in a community of code, innovating, contributing and other developer issues. The other side of the glass it’s all about value-for-money, freedom of choice of supplier, low exit costs and other business issues.

I certainly use a whole lot more open source software than I contribute to, so I can look from both sides of the glass. I do think that having the experience of contributing to a project changes the way you behave as a user of other projects — you’re more appreciative and more helpful. Kind of like a restaurant patron who has had the experience of working as a waiter/waitress tends to be a kinder, gentler, better-tipping diner.

As I think about it, I guess the release does matter to me — it means more people will be interacting with my code every day. And that’s awesome!

Installing subversion at pair

Here are the steps I followed to install a local copy of subversion on a shared hosting account at pair.com. You should use the latest release of subversion, which you can link to from here. At the time of this writing, that was 1.3.0.

user@machine% mkdir src 
user@machine% cd src 
user@machine% wget http://subversion.tigris.org/downloads/subversion-1.3.0.tar.gz
user@machine% tar -xzvf subversion-1.3.0.tar.gz
user@machine% cd subversion-1.3.0
user@machine% ./configure --prefix=$HOME --without-berkeley-db --with-zlib --with-ssl
user@machine% make
user@machine% make install

You will want to make sure that $HOME/bin is part of your PATH, too. You may need to run

user@machine% rehash

to get your shell session to see svn.

That’s it! May your commits be prodigious and your updates clean…

Running Only Tests in a Certain Category with TestDriven.NET and MbUnit

LukeMelia.com created 1999. ··· Luke Melia created 1976. ··· Live With Passion!
Luke Melia on software development freelance web development how to contact me Luke Melia, Software Developer letters and more from my travels photo gallery personal philosophy