Governance of open-source projects

One of my colleagues have tweeted about how open-source projects are individually unique and therefore individuals who seek to participate in such projects should focus on learning about their projects, as opposed to focusing on the “how to participate in open-source” kind of generic statement. It’s like the difference between knowing individuals vs a labeled…

A new chapter for Kohsuke

2020 is going to be a year of change for me. By the end of January, I’ll be officially stepping back from Jenkins, switching my role at CloudBees to an advisor, and turning attention to my new startup. The rest of this post is to contextualize this transition, because if you haven’t been working closely…

今週末から日本にいきます

今週後半から来週末まで日本に行きます。 メインイベントは1/11のJenkins User Conference 東京です。まだまだ参加できますのでぜひ宜しくお願いします。懇親会もぜひ参加してください。 月曜日にはJUCにドイツはBMW Car ITから来てくれるゲストスピーカーと一緒に東京観光をしようと思っています。Jenkins界隈の人で一緒に遊びに行ける人はぜひご一報ください。 休みが明けた火曜日の夜にはJJUGのJenkins祭りが!日曜日はこれないよーという方はぜひこちらにお越しください。 その週はあちこちの会社を訪問してCloudBeesの日本上陸に奔走します。もしその手の話に興味がある方がおられればぜひ個人宛にメールしていただければと思います。 1/17, 1/18の土日はオフなので、久々の日本をエンジョイしたいと思っています。日帰りか一泊でスキーにでも行くか。誰か一緒に遊んでもいいという人がいればぜひ声をかけてください。

Jenkins commit activities in 2012

Stephen is having fun with Git and R, and I saw another person creating a similar comparison (although I’m not sure where the credit should go on that one.) Both charts are great, but I also noticed that their Y-axis aren’t consistent. So if people aren’t careful they might not see Jenkins as favorably as…

On the road for the rest of the month

I’m really excited to kick off my 2013 with a tour around the world for Jenkins. The first stop will be in Tel Aviv, where I’ll be doing training with AlphaCSP. This has sold out, but AlphaCSP will be delivering this training again in the future. I’ll then head to London for the Jenkins User…

The other side of forking and pull requests

Charles Nutter of JRuby fame had this tweet yesterday: The “open commit” policy is a relic of a time before @github brought us forking and pull requests. Want to commit? Send me a PR. — Charles Nutter (@headius) January 4, 2013 And this touches on something I’ve been thinking for a long time. My experience…

In São Paulo from this weekend

I’ll be flying to Sao Paulo this week to attend Jenkins meet-up (Saturday) and JavaOne Latin America (next Tuesday and onward). The last time I visited Brazil was a few years ago, but thanks to Mauricio Leal, whom I tagged around with for a JUG tour around Brazil, it was really a blast. This time…

POTD: submit a patch to Jenkins, and let him test it for you

Here’s my 2nd after-JavaOne “project of the day” Jenkins plugin. This has been in the back of my mind for quite some time, but it took this gentleman to grill me on this feature during JavaOne for me to finally put it together — so thank YOU for doing that. although I didn’t catch your…

POTD: iOS device connector plugin (cont’d)

Today, I wrapped up the project I started Friday and released iOS device connector plugin. In addition to listing all iOS devices, this plugin lets you deploy IPA files from anywhere (in Jenkins build via a build step or outside via CLI) to any of the connected iOS devices. There are still some loose-ends that…

POTD: iOS device detection in Jenkins

I was talking to my colleague Mark Prichard about mobile development with Jenkins, and I came up with this idea. If you are doing iOS app testing with real devices, you need to tether the device with a computer so that you can push the app-to-be-tested to the device. In a local development environment, you’d…

Jenkins Git Server Plugin

Jenkins Git Server plugin is a so-called “library plugin”, which doesn’t offer any user-visible feature by itself, but instead enables other plugins to do something easily inside Jenkins. In case of Git server plugin, it allows other plugins to easily embed Git server functionality (via JGit) — create/manipulate Git repositories in the Jenkins server, expose…