Browse the blog
Filters
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 […]
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. […]
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 […]
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 […]
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 […]
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 […]
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 […]
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 […]
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 […]
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. […]
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 […]
Atlassian Acquires Hipchat, Group Chat and Collaboration Service
Supercharges Collaboration with Private Instant Messaging for Teams of All Sizes SAN FRANCISCO & SYDNEY, March 7 2012 – Atlassian, the leading provider of collaboration software for product teams, today announced it has acquired San Francisco-based Hipchat, a hosted private chat service for companies and teams. Hipchat has more than 1,200 customers including Groupon, HubSpot and WIRED. Atlassian will incorporate […]
Mercurial vs. Git: why Mercurial?
This is a guest blog post by Steve Losh focusing on the primary reasons a team may choose Mercurial as their (distributed) version control system. Check out Steve’s projects to see some of the cool things he has worked on around Distributed Version Control, or jump over to his Bitbucket account and fork one of […]
Join over 150,000 working professionals
Culture, tech, teams, tips, delivered twice a month
