(Kushal Pisavidia has been working on enhancements to XFD – it’s only fair that he gets to do the release announcement)
The beginnings of XFD
A little over a year ago on the 4th of May 2010, XFD was born through the work of Chris and Julian. Since that date itâ€™s gone from a minimally viable status indicator, to a tool which numerous companies use with a number of CI servers to keep their build status visible. The current supported list includes:
- CI Joe
- Team City (via a plugin)
- CCNet, cc.rb, Go (via a plugin)
We’re always on the lookout for new servers to add.
Move to CoffeeScript
For those not familiar with it,
However CoffeeScript isnâ€™t all about syntax sugar. Itâ€™s about being more confident that the code you write is correct the first time, while knowing that tests are less brittle and can be changed in a matter of keystrokes. This has made developing XFD a lot simpler.
HTTP Auth is by far one of the most requested features. In this release weâ€™ve added support for both Hudson and Jenkins with more support planned.
In making XFD we sought to make a highly visible build status indicator. Related to the concept of visibility is feedback. This is best illustrated by an analogy to what everyday life would be like without it. Imagine trying to play a guitar, slice bread using a knife, or write using a pen if none of the actions produced any effect for several seconds.
XFD seeks to make this feedback step clearer for build jobs, but didnâ€™t make it obvious what the application was doing at every step. Now, itâ€™s incredibly easy to follow along and get clear information about what XFD is doing as you use it.
The emphasis on Red/Green for build status meant that colourblind users may have difficulty viewing the status of their builds. To counter this weâ€™ve added universal symbols in addition to the colours to make this clearer for everyone. The different symbols are used to indicate different levels of importance or urgency with no need to vary their colours.
We hope you enjoy this new release, and let us know what you think!