InfraDNA joins forces with CloudBees

Today, I’m happy to announce that InfraDNA is joining forces with CloudBees (there’s also a press release that’s far better written than my post.)

In the past 6 months, I think InfraDNA made a lot of progress. Hudson kept getting better, which in turn resulted in a continued growth of the adoption. We are also working with a number of vendors, such as CollabNet and Sauce Labs, to improve Hudson to work better with their products. Our support subscription business has grown substantially, and the forecast is looking even better. So I started feeling that we can grow faster, and as much as I enjoyed doing the business side, I needed to focus more on the engineering side. Or put another way, I felt that Hudson is big enough that it supports a bigger organization than a 2-men shop that is InfraDNA.

That’s where CloudBees come into picture. I’ve been in touch with them almost from the get-go, and I respected what they’ve done. As I wrote in my blog when I set out to start InfraDNA this April, I see Hudson more and more as a foundation of doing all kind of development things server side. I also see that the elasticity of the computing resources enabled by Cloud and virtualizations as a game-changing shift in CI (see my JavaOne 2009 presentation on this very topic.) CloudBees share these visions. On top of that, Sacha and Bob together bring in a lot of experience of doing a start up, surrounded by a number of high-caliber technical folks.

The combined companies have a lot to bring to the table. InfraDNA’s Certified Hudson CI (or ICHCI), our supported commercial value-add distribution of Hudson, will be renamed to something much easier to pronounce — Nectar! But otherwise it’ll follow through the same trajectory we set out at InfraDNA. It is aimed at more serious users of Hudson, who needs advanced features, manageability, etc.

Those advanced features we develop for Nectar will be also available in CloudBee’s Hudson-as-a-Service (HaaS), making it even more attractive for another set of audience, who would value the convenience of a hosted service (as opposed to doing everything by yourself.) In addition, the challenges large Hudson deployments face are naturally the kind of problems CloudBees face in providing HaaS. So those experiences cross-pollinate well.

So today marks a closure of one chapter of my life, and it also marks a beginning of another one. I also wanted to take this opportunities to thank all Hudson users and InfraDNA customers for making my life more interesting — I wouldn’t have been here without you! — and I’m looking forward to continue working with you guys.

See you at JavaOne!

With a week-long Scandinavia tour over, my nexgt big week is JavaOne! JavaOne has always been an incredibly busy week for me, but this year is no exception.

  • Sunday before JavaOne, we’ll be having a full day Hackathon at Digg. If you are around, please RSVP and join us.
  • I’ll be presenting a Hudson talk (S313338 – Sep 20th 10am in Parc55). I’ll discuss the current state of the project, then I’ll spend most of the time talking about various techniques on Hudson that goes beyond simple builds & tests.
  • I’ll be on a 15-minute OTN video interview after that.
  • InfraDNA will have a kiosk outside the JavaOne vendor exhibit area. We’ll be showing our value-add Hudson distribution ICHCI, and we’d be happy to answer any Hudson related questions/comments, so please drop by. I should be at the booth most of the time.

I think it’ll be fun, and I certainly look forward to seeing as many of you as I can!

Scandinavia Tour 2010

I was traveling for the whole week last week.

My first stop was at Copenhagen. I attended the two-day Hudson/CI workshop hosted by Nokia, and I was very impressed at the degree in which Nokia embraed Hudson and the amount of the Hudson plugin development they’ve done thus far. I hope some of those work will be publicly visible some time (nag, nag.) I also got some inspirations about new plugins, which I hope to implement soon.

We also hosted the Hudson user meetup at the same place Monday night. We had about 20-30 people all in all, which I thought was a great attendance. It looks like there will be a LinkedIn group for Copenhagen Hudson users, so please go join the group if you couldn’t come to the meet-up. Aside from all the conversations that I enjoyed, I was able to discuss and validate some of the ideas that I’m doing in ICHCI, our value-added Hudson distribution.

On more lighter notes, I was finally able to meet Simon Wiest in person, who is a long time Hudson contributer and an author of a German Hudson book.

Simon also “discovered” that Nokia deployed extreme feedback devices throughout their offices, and that their builds are so always green that they only have yellow and red lights. Must be a Scandinavian energy-efficiency thing.

Nokia folks told us that should these lights ever come off, there will be sirens and people will be evacuating the building. Clearly, a broken build is a serious, serious deal :-)

In the later part of the week, I moved to Oslo to attend JavaZone 2010. As usual, JavaZone was very well organized, and aside from everything being twice as expensive than the US, I enjoyed Oslo. The attendance to the meet-up was much smaller here, but nonetheless I had a good 2 hours in a local bar talking about Hudson, life in Norway, and so on. The talk went OK, with all demos working correctly.

One thing that always strikes me in Europe is that how much people drink. Here at JavaZone, they even serve you beer at the conference, which is unthinkable in the US! So when I realized that I had some extra time in the airport, I just couldn’t resist mimicking an European by indulging myself with a glass of beer (at 10am!)

The only regret for me was that I didn’t have much time doing sight-seeing — I would have loved to visit Legoland Denmark or the famous Fjord in Norway — but then, there’s always the next time. For those who I met in person during the travel, it was a great pleasure to meet you. There’s something special about meeting people in person.

Introducing InfraDNA, the Hudson company

As I wrote in my farewell note, I was working on starting a new company around Hudson. It took longer than I initially anticipated, but it’s finally open for business!

The company will provide two things; one is support, so that I can answer your questions and problem reports in a timely fashion, and the other is consulting, so that I can help you develop custom plugins, or provide on-site support to work on some tricky problems.

The name of the company is InfraDNA because I think of Hudson more as an infrastructure on which all kinds of server-side automation/tools can be built/deployed, and because I think this stuff is built into me (as in DNA) — when I look back my career as a software engineer, I always somehow seem to come back to tooling. (Plus, the domain name was available!)

Looking forward to hearing from you.