Ninjas on a Penny Farthing

  posted  

Ruby Summer of Code Update


For approximately the last month and a half, I’ve been taking part in the 2010 Ruby Summer of Code. If you take a look at the projects section on the site you’ll see that I’ve been working on making ruby deployment / ci with multiple ruby projects easier.

After a slow start (First week of RubySOC coincided with me having to do projects for university and the third with the end of semester – meaning I got very little done during that time. Ideally I should of started in the second period) I’m finally starting to catchup to a very different schedule than was originally intended.

In the first few weeks, I essentially focused on the basic things – with the help of my primary mentor, Wayne, we not only organised a think tank (as mentioned in my previous post on the subject) but we also focused on cleaning up stories in the rvm pivotal tracker project.

Alongside this, quiet a large amount of time has been spent in the #rvm IRC helping people out with there issues – something which not only enlightened me to the most common problems people have but that also gave me an even greater appreciation for the work Wayne does on rvm.

Lastly, the last week (whilst Wayne was away) I wrote a new rvm ruby api, meaning you can now do things such as:

require 'rvm'
RVM.gemset_use! 'rails3' # Process is now running with the rails3 gemset
RVM.gemset_list # => ["rails3", "another"]

Which makes it super easy for scripting servers etc (which you can hopefully expect more news on soon).

With all of this in mind, the plan for the next few weeks is to:

  1. Continue focusing on RVM development (e.g. named rubies, merging in the ruby api work I’ve been doing.
  2. Integration with tools – e.g. Capistrano
  3. Mid-project review in a week or so
  4. Testing, testing and more testing.
  5. More documentation.
  6. A deployable vm for ci stuff.

All of which I’m very much looking forward to.