Archives for the tag: developer

This guest post comes courtesy of Carolyn Van Slyck, a full-stack software developer and a newly converted champion for Git. Carolyn has recently spearheaded her team's source code migration from SVN to Git with the help of Stash and subgit. She will be sharing her learnings and wisdom with us today. Redefining what is possible I work at a large software company which is heavily invested in Subversion. In my division alone, we have 3 repositories, each with 100+ projects. I don't even know how

Continue reading »

Building a better robot

What if we could respond to emergencies better? What if the obstacles that put human beings in danger – fire, structural collapse, radiation – were less of an issue, and more lives, property, and wildlife could be saved? This is the thinking behind the DARPA Robotics Challenge (DRC), which Atlassian Developer evangelist Tim Pettersen is competing in as part of the Institute for Humane and Machine Cognition (IHMC) team. The IHMC team is building software for Atlas, constructed by Boston

Continue reading »

I've been writing a lot of documentation lately. On the Stash team we keep the bulk of our developer documentation in the Stash git repository, right alongside our production code. This approach means that as we introduce new plugin points, developers can review and critique the documentation for those plugin points in the same pull request as the code change. This has proved a convenient feedback mechanism and has made keeping our developer documentation up-to-date much easier. We use markdown syntax

Continue reading »

The Tool is the Easy Part - What about the Processes? The FishEye team was the first team at Atlassian to make the switch to DVCS, and while some Atlassians had previous DVCS experience, quite a few had not yet used it in the workplace with a medium-size team of developers before. We looked for help around the web, but there wasn't a lot of people sharing their experiences at the time. We found many resources like "How do I push a branch in Git?" or "How do I pull from multiple remotes in Mercurial?",

Continue reading »

For those who missed the event, the AtlasCamp Europe 2012 videos are now online. This AtlasCamp was our first ever developer event in Europe and it was a smashing success. Thanks for all who made it possible. Here are the talks: Keynote -- Jean-Michel Lemieux, VP of Engineering, Atlassian All About the Marketplace -- Jonathan Nolen, Director of Developer Relations, Atlassian Licensed to Sell: How to use Atlassian's new Licensing API to Sell your Plugin on the Atlassian Marketplace -- Ben

Continue reading »

I think we can all agree that building a software product is difficult. What's even more difficult is maintaining it. It's particularly difficult and frustrating when the APIs you've come to depend on change from under you. Changing APIs between minor releases negatively affects the developers who rely on it for their products, the customers who bought that developer's product, and the users of that product. This is a problem with many software ecosystems today and that used to be the case for plugin

Continue reading »