Recently in Stash we added Project Avatars. We wanted to have a really slick user experience for uploading, translating and cropping images to be used as avatars, so we built the Avatar Picker. Our goal was to do as much as on the client side as possible, which in the case of modern browsers, is quite a lot. One of the decisions that allowed this to happen was to drop IE8 support for this feature, and to use a fallback in IE9 which allowed most of the functionality to be done client side

Continue reading »

I love pull requests No, really: I love pull requests. But I’ve learned to be more than a little nervous when accepting them. If only I had a dollar for every time an innocent-looking pull request completely threw the spanner in the works, broke every build, and had my team Nerf-pelting me because of the test failures. I’d be a rich man who wouldn’t have to sling code for a living! http://vimeo.com/59534707 To avoid being subjected to guerrilla Nerf warfare, I need to check the build

Continue reading »

Stash 2.1: Scratch that itch

Interested in the latest Stash release? Check out What’s New » TL;DR The brand-spanking-new Stash developer site is now online here and documentation for the Stash REST API has touched down here. These updates couldn't have come at a better time as Atlassian Codegeist has just started (with some serious cash prizes and a category specifically for Stash) so get hacking! A bit of history Stash 2.1 has a bunch of cool new features, but what really excites me are the improvements

Continue reading »

Stash 2.1: Pull Requests, Issues, Builds – Integrated

Pull requests – now at the heart of the code discussion. Ever since we introduced pull requests in Stash 1.3, and added branch permissions in 2.0 that let you restrict who can merge pull requests, we've been dreaming up ways to make pull requests even more valuable for developers. With today’s release of Stash 2.1, we’ve added a slew of new features that truly power collaborative development. Stash 2.1 simplifies your Git development workflow by providing more contextual awareness of key

Continue reading »

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 large project to Git - without sacrificing active development. In our first post we discuss why we decided to make the switch to Git. In our second post we dive in the technical details of switching

Continue reading »

There's a new report out from our pals at ZeroTurnaround's Rebel Labs covering the value of continuous integration, commonly used tools & technologies (Atlassian's own Bamboo gets a nice shout-out), and how CI works in a team setting. Whether you're an agilist getting your team started with CI, or automated testing enthusiast looking to scale up and trick out your system, you'll want to read this. Or you could just read it for the StarCraft references http://vimeo.com/57681312 Get the

Continue reading »