Inside Atlassian

Browse the blog

Article in Developers

How I Learned to Stop Worrying and Love TestNG

Think back to your early 20’s. Remember going out on Halloween or New Year’s Eve? No sooner do you walk into a bar than someone in your group starts lobbying to go to some other bar. ‘Cuz it’s gonna be way better. (In your exasperation – you just ordered a drink for pete’s sake! –  you vow that next […]

Article in Developers

JQL: Using filters and subscriptions

If you find yourself searching for Jira issues weekly, daily, (or hourly!), you will benefit immensely from setting up filters, dashboards, and subscriptions to make your life even easier. Filters: Save your search Don’t perform a search over and over again: save it for easy access next time! Once you run your query in JQL […]

Article in Developers

From SVN to Git: how Atlassian made the switch without sacrificing active development – the human side

This post was featured in Dr. Dobb’s as part of a series focusing on enterprise teams making the switch to Git. In this three part blog series we focus on migrating the Jira code base from Subversion to Git. We wanted to share our migrating experience to those of you who are contemplating moving a […]

Building a company glossary with Confluence: part 2

This is a guest blog by Charles Hall from OpenBet, a specialist software company that provides gambling and gaming solutions.     In part 1 of this article we set the scene and created the basic elements for capturing glossary terms. This included the use of live templates and scaffolding fields to ensure that data […]

Article in Developers

From SVN to Git: how Atlassian made the switch without sacrificing active development – the technical side

Featured on Dr. Dobb’s, this is the second blog in a three part series about making the switch to Git in the enterprise. In the first post, we discussed why so many teams today have decided to make the switch. This post focuses on the technical aspects of how Atlassian actually made the switch to Git. […]

Article in Developers

How I Discovered Rogue Processes Running on our Build Agents

In the process of digging around investigating a performance issue with our internal build agents, I discovered rogue fluxbox processes taking 100% CPU on a large number of our build agents, here’s a write up of how I found them. On a particular host you can get a vague idea of how busy a host […]

Article in Developers

3 Reasons We Love Custom Revision Builds

About once a day, I wish I could go back and ask a question differently or pursue an opportunity that has passed me by. Oh, to hop in a DeLorian and try the deli’s special of the day instead of ordering my usual ol’ turkey ruben! It was in that spirit that Bamboo satisfied a popular […]

How to build a company glossary with Confluence: pt. 1

This is a guest blog by Charles Hall from OpenBet, a specialist software company that provides gambling and gaming solutions.     At the start of 2012 I joined OpenBet. OpenBet had been undergoing significant growth and realized that their approach to knowledge management needed to change accordingly. The Twiki software had served as the […]

Article in Developers

Covariance and Contravariance in Scala

I spent some time trying to figure out co- and contra-variance in Scala, and it turns out to be both interesting enough to be worth blogging about, and subtle enough that doing so will test my understanding! So, you’ve probably seen classes in Scala that look a bit like this: [cc escaped=”true” lang=’scala’ ] sealed […]

Article in Developers

From SVN to Git: how Atlassian made the switch without sacrificing active development

This post was featured in Dr. Dobb’s as part of a series focusing on enterprise teams making the switch to Git. At Atlassian, we have been extremely excited about DVCS for a number of years. We have invested heavily in DVCS. We acquired Bitbucket – a cloud DVCS repository host. We developed Stash – a […]

Article in Developers

So You Want to Run Tests in Parallel… now what??

Lemme start by saying two things to regular readers: 1) “Thanks for tuning in and dropping lots of thoughtful comments!” and 2) “You’ve probably noticed me getting all up in your area codes about fast feedback lately, what with the artifact sharing and inner/outer loops n’ all.” Yeah, it’s been a bit of an obsession ever since the Agile2012 […]

Article in Developers

3 reasons most meetings are pointless

Between pointless meetings and email it’s exceedingly difficult to get work done while you’re actually at work. Time is scarce when your calendar looks like a game of Tetris, but you’d at least hope that all the time spent in meetings is put to good use. Unfortunately, that’s just not the case, and the fact of the […]

Article in Developers

3 reasons email hurts your productivity

One of the turning points for communication in the workplace was the invention of email. Historically it’s been the easiest way to make contact in any business relationship – short, pointed conversations with the teammates you work closest with, or quick messages to people you’re communicating with for the very first time. You could say it […]

Article in Developers

Meet the newest Atlassian product. Hello, IRKD.

The last few months have seen a blitzkrieg of announcements from Atlassian HQ. We released Jira 5 with a new REST API, acquired Hipchat, a collaboration service for group chat, and launched Bamboo 4, our continuous integration and deployment server with more features for DVCS users. But the biggest news we saved for today – a brand new product. […]

Article in Developers

Git vs. Mercurial: why Git?

This is a guest blog post by Charles O’Farrell, a developer at Atlassian, that will focus on the reasons a team may choose Git as their DVCS of choice. Charles is focused on coding in any DVCS and has spent some time switching users over from ClearCase to Git. In our previous blog we explored […]