A few months ago we announced the initial release of JIRA Mobile Connect for iOS. Since then, we have been working really hard to make it even more awesome! I'm excited to share the latest features and improvements of JIRA Mobile Connect. If you're not already familiar, JIRA Mobile Connect is a free, open-source library for collecting feedback, engaging with your mobile users and monitoring crash reports in order to improve the quality of your application. Clean User Interface We have redesigned

Continue reading »

Calling All Android Devs – Help Us Help You

Since the release of JIRA Mobile Connect we've had almost nothing but positive reaction from mobile developers. They love the ability to collect feedback from their end users – including custom data, screenshots, voice audio, and crash reports – and have it show up directly into their favorite bug tracker, JIRA. I say "almost" because there is one small gripe that comes up time and time again: Support for Android. And trust me, we hear you loud and clear. We want this as much as

Continue reading »

Three months ago, the Confluence team switched from Subversion to git, just in time for our 4.1 release. In Confluence, git, rename, merge oh my… we talked about the problems we encountered with merges across branches that had lots of renames. In this post, we take a step back to look at the tools we used in order to migrate the Confluence source code from Subversion to git. Preparation Firstly, we wanted to ensure that the following infrastructure supported our source code hosted in git: Since

Continue reading »

Continuous Deployment for Mobile Apps

This is a a blog post from Thomas Dohmke, CEO at Codenauts UG, creators of HockeyApp. HockeyApp allows you to distribute your betas and collect live crash reports for beta and release apps on Mac OS X, iOS and Android. Before founding Codenauts UG, Thomas worked in the automotive industry and learned the importance of efficient processes. Now he is bringing the same quality to the development of mobile apps. Don't Repeat Yourself One of the most important principles in software development is "Don't

Continue reading »

Scanning Confluence for Content Errors

Introduction As technical writers working on a wiki, one of the problems we face is that Confluence doesn't really have any in-built feature for detecting a range of content errors. I refer to things like broken internal links, broken images, broken JIRA issues macros (specifically), any macros that have failed to render (in general) and inclusions that cannot find the page to insert (covering {include} and {excerpt-include} macros). Some other problems are that you tend to end up with a lot

Continue reading »

What are they? Well, as with everything git related, there is usually a helpful man-page. So let's check that out... Submodules allow foreign repositories to be embedded within a dedicated subdirectory of the source tree, always pointed at a particular commit. For those that speak man-page, feel free to skip the rest. For those that want to know what a submodule is, how they are useful, and when to use them, read on! An example The best way to understand the purpose of submodules is to see them

Continue reading »