Monthly Archives: January 2009

git bisect…

...or how I found out who broke JIRA's coverage build last night. JIRA's Clover Code Coverage build is scheduled to run once a day. Yesterday someone checked in something that broke 194 tests. The problem is there were 18 commits by 7 unique authors and none of the commits come with a helpful message like "Warning, this commit is the one that will break the coverage build!" To try to narrow down which of the commits was the problem, I decided to use an automated bisection of commits. git comes with

Continue reading »

Last year after finally getting fed up with mockobjects, I decided to have a look around for a better alternative. Having used EasyMock in the past, I knew there was at least one better framework. But after talking to other Atlassians I was pointed to Mockito (which started as a fork of EasyMock). Mockito finally got rid of the record-replay concept which was annoying me so much while using EasyMock, and after going through the docs and playing a little bit around with it, I was convinced pretty

Continue reading »

The first (useful) Atlassian Dashboard

As you might know if you've watched Mike's Keynote from this fall's AtlasCamp, one of the things we're working on right now is a new, modern dashboard that can be used across our products. The San Francisco development team has been working this effort for a while now, but we've been doing it in a slightly unconventional way. Because the dashboard component is ultimately destined for all our products, we're not developing it in any of them. Instead we're using a new tool called the Reference Implementation.

Continue reading »