Archives for Tim Pettersen

I've been doing a bit of traveling lately on the second leg of the Getting Git Right tour. It's been a blast meeting so many devs from around the world. It's been particularly incredible to see how much git adoption has grown amongst attendees in the few months since we did the first leg of the tour. When we presented in July, almost all attendees raised their hand when we asked "Who's using git?". However, there is one low point during every evening that I've hosted: the moment after I ask the

Continue reading »

Developers, want your team to go from bad to badass? Want to learn workflows, tools and processes that your team can use to work better together and deploy software faster? Then plan your trip to San Francisco, October 1-3, for Atlassian Summit 2013! Industry leaders from organizations like Turner Broadcasting, Orbitz, and NASA's Jet Propulsion Laboratory will share the stage with Atlassian executives, developers and other specialists to discuss the latest on Git, Agile Delivery, CI and DevOps.

Continue reading »

Vive la git diff!

Diff. Patch. Change. Delta. Δ. Whatever you call it, diffs are pretty much the aggregate output of any developer's day. A bunch of deletions and additions from a set of files that can be codified in a .patch file as a bunch of pluses, minuses and context indicators. ‐‐‐ a/todo.md +++ b/todo.md @@ -1,5 +1,4 @@ # TODO buy anniversary present build arduino-based vaucanson's duck -blog on git diffs fork webkit ‐‐ I'm still undecided as to whether it's depressing or amazing that

Continue reading »

AtlasCamp 2013: Done & Dusted

What do you get if you put 30 Atlassians and 150 ecosystem developers in a 17th century church for two days? This: Photo courtesy of Seb Ruiz Photography A couple of weeks ago we ran our second ever European AtlasCamp in the lovely city of Amsterdam. Atlassians and ecosystem members took two days out of their schedules to hang out, listen to some inspiring talks and hack on add-ons together under the huge Koepelkerk. We mixed things up a bit this year with a ShipIt competition that

Continue reading »

One of my colleagues recently blogged about how the Confluence team avoids creating feature branches from bad commits. This blog post describes how to take the same idea one step further. The Problem I hate it when I make a trivial change, something like: $ git checkout master Switch to branch 'master' $ git checkout -b STASHDEV-1234-fix-capitalisation-of-Stash Switched to a new branch 'STASHDEV-1234-fix-capitalisation-of-Stash' .. change capitalization of one word in a template

Continue reading »

I'm a big believer in learning by example. When I'm about to start working with a new library or piece of technology, I first look for prior art to demonstrate the common patterns and idioms associated with its use. For Atlassian plugins, this used to involve trawling through Bitbucket for decent examples or downloading plugin source jars from maven and browsing through them. But there is an easier way! The Atlassian SDK ships with a set of interactive scripts for creating a plugin and customising

Continue reading »