Browse Software
Filters
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 […]
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 […]
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 […]
What is version control: centralized vs. DVCS
In our first entry, we explored some of the basics of any version control system – diffs and patches. Looking past diff and patches, we will now discuss version control systems. Many of you out there are familiar with centralized version control systems like Subversion (SVN), CVS, and Perforce, while others have jumped straight into […]
