Upcoming Events in June and early July

I've just added three events coming up in the next few weeks to the Jenkins calendar. Conveniently, they are all events I'll be attending while traveling around Western Europe!

  • The Cologne JUG is having a meetup on Saturday, June 25th, starting at 2pm. We'll be talking about Jenkins, maybe doing some coding, and then heading out for drinks and more talk! You can find more information and sign up at Xing.

  • A few days later, TNG Technology Consulting is generously hosting a meetup in Munich, on Wednesday, June 30th, starting at 3pm. I'll be giving a quick talk on the state of the Jenkins project, followed by Ullrich Haffner (the author of the static analysis plugins for Jenkins) giving a quick talk on how those plugins are used. After that, we'll be having a hackathon, and then more beer! Again, you can find more information and sign up at Xing.

  • A week later, the London CI meetup group is hosting a meetup as well, on Wednesday, July 6th, starting at 6:30pm. We'll be meeting up at the Royal Festival Hall for discussion and drinking. You can find more information and sign up at Meetup.

Do you have a Jenkins event you'd like to have added to our calendar? Let us know!

Ruby Plugins Hack Session 5/27/2011

After a one week hiatus, we returned to the weekly hack session on a mission light up the sky with fire!


Charles Lowell, Rasheed Abdul-Aziz, Hiroshi Nakamura


  • How to manage the different ScriptingContainers inside the Jenkins
  • renamed the experimental repo where we've been doing all of our development from fog.hpi to the more aptly name []
  • started a separate gem for housing the support libraries for jenkins here []
  • started with more formal definition of the plugin API there.

Ruby Plugins Hack Session 5/12/2011

[Editor's Note: For the past few weeks Jenkins community member Charles Lowell has been working with Kohsuke on adding support for building plugins in Ruby. As part of this effort, Charles has been hosting weekly hack sessions via WebEx]

As always, last night's Ruby Plugins hack session was a pleasure. Below is a quick notation of what items were discussed and/or accomplished followed by next steps to be taken my those in attendance.


  • Ruby Plugin project structure and how to bundle into an .hpi file.
  • Review of the new XSTREAM serialization method
  • API for marking fields as transient
  • What mods, if any, are required to get .hpl to work with Ruby plugin

Next Steps


  • to research what can be shared between JRuby ScriptingContainers
  • API for unmarshaling hooks on serialized ruby objects
  • Change the name of the repo :)
  • Document... something!


  • test more view functions
  • add debug mode outside of hpi:run

The State of the Jenkins Project

A few weeks ago our very own Kohsuke Kawaguchi gave a presentation at the Silicon Valley CI Summit held in Mountain View.

Within the presentation, Kohsuke included a collection of numbers about the vibrancy of the Jenkins project that certainly hasn't gotten enough attention. While the slideshow is embedded below, here's some good high-level points:

  • Over 170 GitHub pull requests in the past four months, with more being sent every day.
  • Formalization of a "Jenkins Stable" branch of development with longer release cycles and back-ported bugfixes.
  • Over 280 tickets in JIRA have been resolved.
  • After posting a "special" release of Hudson which presents users with a choice, 87.25% are choosing to upgrade to Jenkins.
  • Over 500 tickets have been created
  • Roughly 13,000 downloads of jenkins.war and native packages a week
  • New and vibrant community-driven initiatives like Frederic Camblor's plugin compatibility tester and Charles Lowell's JRuby plugin support project.
  • We've crossed 1500 participants on the jenkinsci-user mailing list, and are over 900 participants on the jenkinsci-dev list.
  • The @jenkinsci twitter account recently crossed the 4,000 follower threshold.

On a personal note, I think this speaks all to the level of unbridled enthusiasm about the future of Jenkins by contributors both new and old.

Without further delay, the slides:

Hamburg hackathon a great success!

Thanks to the kindness of BigPoint GmbH and Kutzi, we had the first Jenkins Hackathon in Europe, in a very large and airly conference room in their Hamburg campus, on a nice sunny Sunday of May 1st. About 10 people came, including the static code analysis plugin fame Ullrich Hafner, Androd emulator plugin fame Christopher Orr, the instant messenger plugin (and others) fame Christoph Kutzinski. Some of us came from pretty far away places like Munich, Bonn, and Netherland. There was a good mix of existing developers and new developers, too.