Inside Atlassian

Author

James Roper

Article in Archives
Unified AppLinks: Integration without the Hassle – Part 3

In Part 1 and Part 2 of this series, we were introduced to Unified AppLinks, saw how to consume AppLinks as a plugin, and saw how to extend AppLinks to create our own custom application types and entity types to integrate with. In this final blog post we will see what’s involved in implementing a custom authentication […]

Article in Archives
Unified AppLinks: Integration without the Hassle – Part 2

In Part 1 of this blog post series, I introduced Unified AppLinks and motivations behind it, and also showed how simple it is for plugin developers to consume user configured AppLinks to make authenticated requests on remote services. In this post, we will look at how to extend AppLinks to implement our own application types to […]

Article in Archives
Unified AppLinks: Integration without the Hassle – Part 1

One of our favourite times at Atlassian as developers is ShipIt. 24 hours to hack up some awesome project, demo it to the rest of the company, and vote on whose is best. 24 hours isn’t a lot of time, which is why I’ve emphasised the hack part of that statement. The demo is held […]

Article in Archives
Java system properties for daemontools

At Atlassian we use daemontools to manage all our server processes, both for our internal services as well as our customers hosted services. One of the utility programs provided by daemontools is `envdir`. As the documentation suggests, this is used as a convenience for setting environment variables. So commonly for our tomcat apps, we’ll have a […]

Article in Archives
Three helpful SSH tips for developers

.noformat pre { overflow: auto; } .noformat { border-width: 1px; border-style: dashed; padding: 5px; margin: 10px; } If you’re a developer that deploys stuff to unix systems, then one of the most common tools you interact with is SSH. It never ceases to amaze me, in spite of this, how little developers really know about […]

Article in Archives
Dragon Slayer Supplement: Action Issues with Commit Commands

Fisheye 2.7 comes with Smart Commits! Read about it! So, you’ve slayed the Atlassian integration dragon. But you’re still edgy, it was too easy! You want something harder. Well I have just the task for you. Actioning Jira issues from Subversion commit messages. Before I go on, let me say, this task is not part […]

Article in Archives
Bamboo JMeter Aggregator – Getting the most from performance builds

When I first started working at Atlassian, my team, Jira Studio, was working on load testing, with the goal of identifying and fixing performance issues. We used JMeter to simulate a high load, and used its graphing capabilities to report on the results. This worked really well. Having achieved our initial goals, we then wanted […]

Article in Archives
Magic Trick In Java

After reading a blog post about some of the quirks of the Java compiler and JVM, I thought I’d perform a magic trick for my colleagues to see how familiar they were with the same quirks.