@Override and interface

Jim Leary, my colleague at CloudBees, got me into digging into this. The question is around putting the @Override annoation on a method that implements an interface method, like this: public class Foo implements Runnable { @Override public void run() {} } As you can see in the javadoc, when @Override was originally introduced, such…

Writing programs that drive Jenkins

One of the interesting discussions during SCALE 10x was about using Jenkins as a piece of a bigger software. This person was interested in using Jenkins to run some business analysis operations, and wanted to have a separate interface for business oriented people. This is actually an emerging but common theme I hear from many…