A new deployment tool for the Rails world?

Eric PughMarch 9, 2009

I think there is an opportunity for an alternative to Capistrano for managing deployments in the Rails world…. Jamis Buck recently blogged that that he was exhausted and done with Capistrano, hitherto the dominate deployment tool for Rails apps.

On the local #rubycodejam IRC channel I was roundly criticized for my lack of sympathy towards Jamis, my point was that Jamis wouldn’t have burned out if he’d built a really solid community of contributors around Capistrano. The biggest lesson I’ve learned from my involvement in ASF is that community is key to longevity for an open source project. While technical excellence opens the door to adoption, for a project to become long lasting you need community because community is what fosters new energy and new blood. Without community you have a collection of individuals who inevitably move on to new challenges or burn out. I point to my own experience as a committer on DBUnit as an example. While no longer active, as my interest and energy waned for the project I made sure to recruit new committers who have moved the project forward, including a point release done just a week and half ago.

In the Capistrano world there isn’t really the sense of community… While I am sure the folks who follow and forked Capistrano may disagree, I don’t see anywhere on the Capify.org site a list of contributors, although it is in the changelog.

At any rate, enough with the rant….. Is there the opportunity for a new project to take over????

I’ve been using Vlad the Deployer, and really loved it. Except that it doesn’t run on Windows. Which doesn’t bother me and my beloved MacBook. However Jim uses Windows, and does a fair amount of our systems work, which means deploying software better work for him! But it seems that he is finally giving up on Capistrano.

Hopefully Vlad will gain support on Windows, and build on the community they already have!

More blog articles:

Let's do a project together!

We provide tailored search, discovery and personalization solutions using Solr and Elasticsearch. Learn more about our service offerings