Monthly Archives: May 2009

Introducing the Atlassian Plugin Exchange

I'm excited today to announce the availability of Atlassian's newest website, the Atlassian Plugin Exchange. The Plugin Exchange provides an easy way to find, download, and review plugins for all Atlassian products. The Plugin Exchange was built out of a need to consolidate and scale our burgeoning plugin libraries. Over the last couple of years, interest in developing and using plugins with Atlassian's products, particularly Confluence and JIRA, has skyrocketed. But we've started to become a victim

Continue reading »

Don't you hate committing code and then waiting hours to find out you broke the build? Even worse is when other people commit code at a similar time to you, and you get dragged into the 'who broke the build' witch-hunt by pure circumstance. If your build times are blowing out because of long test runs (greater than ten minutes), then you are most likely suffering from CI (Continuous Integration) latency and the above problems are real problems for you and your team. Clover can help alleviate theses problems, by optimizing both unit and acceptance tests, drastically reducing the feedback time for each commit. What follows is a case study of how Clover's Test Optimization is run on the Confluence project.

Continue reading »

When I first started working at Atlassian, my team, JIRA Studio, was working on load testing, with the goal of identifying and fixing performance issues. We used JMeter to simulate a high load, and used its graphing capabilities to report on the results. This worked really well. Having achieved our initial goals, we then wanted to set up a more permanent load test environment, running nightly load tests against a load test server. We got this set up, but found that it wasn't that useful. Each

Continue reading »

Syntax Highlighting for Google Gadgets

At Atlassian, we've been on the Google Gadgets gravy train for the past few months. Working with gadgets means you'll be working a lot with HTML & JavaScript stuck in XML files. Since the IDE picks up the file as an XML file, you end up losing the syntax highlight sugar coating you know and love. Luckily, for IDEA users in any case, there is a way! With IntelliLang you can "inject" a language within another language. You can configure IDEA to recognise text of <Content> tags in XML files

Continue reading »

yUML for simple Confluence diagrams

So you want to create a diagram showing how a user might navigate through your app? Then yUML, a new service by Tobin Harris from the Engine Room is a cheap and easy way to do it. There are a few web-based tools for creating diagrams, but what's unique about yUML is it's implementation. How It Works yUML automatically generates an image based on the arguments you specify in the image html tag. This makes it easy to embed into a Confluence wiki page as an image. For example: http://yuml.me/diagram/usecase/[Customer]-(Login),

Continue reading »