Monthly Archives: August 2007

An x-ray of Confluence

In many ways, Confluence has grown organically, and its dependency tree is no exception. Confluence has well over 100 open source dependencies which we ship with, and a dozen or so more used purely for testing. The other day I was investigating some duplication in our Maven dependencies, and Sam recommended the JFrog dependency analyser. Here's the interesting output from analysing the dependencies of confluence-webapp on trunk: Dependency analysis of Confluence. Click for full image. I'd

Continue reading »

Text trimming with CSS Overflow property…

Currently (Pre JIRA 3.11), linked issues on the view issue page of JIRA have their summary trimmed down to 40 characters with trailing ellipsis on the server side and looks something like this: Notice the wasted white space? The white space also grows as the browser resolution is enlarged as the summary is always showing the first 40 characters only! First Attempt So as part of a fix for JRA-13102 to maximise the use of the wasted white-space, I started off with copying the behaviour of JIRA's minimised

Continue reading »

Atlassian is looking for talent

As some of you may know, we have been trying to fill a number of open positions available throughout the company. In our latest assault, we are going to publicise our vacancies as heavily as possible throughout our website — but targeted at the right audience. As the majority of our open positions are based in Australia, we are initially targeting Australian visitors to see what impact the banner makes. Hopefully our Aussie customers who are enjoying using our software would also love to work

Continue reading »

Guicing Up Crucible

Most Atlassian products use some inversion of control (IoC) container – Confluence uses Spring and JIRA uses Picocontainer. Fisheye and Crucible don't use any IoC at present, and as part of the process of choosing one we decided to spike using Guice as Crucible's IoC container. We wanted to learn about Guice because it has some interesting differences compared to Spring: Configuration is in Java, not XML. This gives better compile time type checking, better refactoring support, and a more

Continue reading »

JIRA 3.11 EAP

We have just released a Developer Preview build of JIRA 3.11 as part of our Early Access Program. This new build is for the benefit of plugin developers so that they can make their plugins ready for JIRA 3.11. This developer preview is vitally important. In JIRA 3.11, we upgraded Lucene from 1.9 to 2.2. This is a fairly big jump, and a great many methods have been deprecated or removed by Lucene. So that means that if your JIRA plugin uses or depends on Lucene, it almost certainly will not work

Continue reading »