May 2011

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.

Project Meeting on the 24th

We're having another project meeting tomorrow, May 24th at 16:00 UTC or 9:00 PDT. The meeting is a fairly important one with plenty to discuss according to our meeting agenda page.

If you're interested in joining in the discussion, which everyone is, you can use this webchat link to join the #jenkins channel on the Freenode IRC network.

Most project meetings tend to run for about an hour or so, and are typically chaired by the interim governance board. If you cannot join us for the meeting, we will be posting the meeting minutes and raw IRC logs on

Event Date/Time: 
Tue, 2011-05-24 09:00

User Session Week 20

Tomorrow will be our first collaborative user help/support session!

The topic of this week's user session will be: Getting started with Jenkins and Git

This is not a "webinar" by any means, feel free to speak up and ask questions! (pre-session notes here)

Similar to the developer session we had yesterday (notes here), this will be hosted with WebEx:

Joining the meeting

  1. Visit the WebEx meeting page
  2. Join in!

Join the audio conference only

Call-in toll number (US/Canada): 1-650-429-3300

Access code:737 273 778

Event Date/Time: 
Wed, 2011-05-18 11:00

Dev Session Week 20

Tomorrow will be our first collaborative developer session!

The topic of this week's session is: Groovy as a Jelly replacement, working on the groovy-view branch in Jenkins core

See below for some WebEx connection details:

Joining the meeting

  1. Visit the WebEx meeting page
  2. Click "Join".

To view in other time zones or languages, please click this link

Join the audio conference only

Call-in toll number (US/Canada): 1-650-429-3300

Access code:730 076 930

Event Date/Time: 
Tue, 2011-05-17 04:00

New download link test

I'm testing the new download page.

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.