Archives for Steve Smith

My.Atlassian.com maintenance today

At approximately 5am UTC (midnight US Central time) we will be performing some maintenance on the machine that hosts some of our order infrastructure. While this is happening the customer purchase portal my.atlassian.com will be unavailable. The work is expected to take approximately 1 hour. While this is happening some other services may be in a degraded state; in particular marketplace.atlassian.com will available but logins will be disabled. This work is expected once-off; we are in the

Continue reading »

HAMS is Atlassian's order processing system; if you've ever bought an Atlassian product it's HAMS that's been doing the work in the back-end. HAMS has served us well, but is over 3 years old now and starting to show some wear, so we set aside August this year to attack some of the technical debt and upgrade the core engine. In a series of blog posts we'll be describing some of the technologies and trade-offs in a financial-processing system. OK, so now we've fixed our declarative transactions

Continue reading »

HAMS is Atlassian's order processing system; if you've ever bought an Atlassian product it's HAMS that's been doing the work in the back-end. HAMS has served us well, but is over 3 years old now and starting to show some wear, so we've set aside August this year to attack some of the technical debt and upgrade the core engine. In a series of blog posts we'll be describing some of the technologies and trade-offs in a financial-processing system. The parable of the Merchant and the Customer... And

Continue reading »

Website maintenance this Saturday/Sunday

As part of a project to expand the disaster recovery for our customer data, on Sunday the 20th of February (AEST) we will be upgrading the core order-system database to Postgres 9.0 and enabling replication. This work will start at 10am Sydney time (5pm Saturday US central time); it will last a minimum of 2 hours but may take most of the day. Some local timezone conversions are here. During this work the main website and the order/license system (my.atlassian.com) will be unavailable. Ongoing

Continue reading »

It's cool working for an international company with an open philosophy, but our decentralised setup can cause some real headaches for sysadmins. One of these is giving fast access the source-code repository to our developers and support staff spread over 3 continents, all working on a common code base. Subversion is the existing version-control system here, primarily for the tool support and well-understood workflow. But it's not without its problems, not least that its chatty-on-the-wire nature

Continue reading »

As part of the move our new Sydney office we purchased a duplicate of our main router, a Cisco 1841. This was necessary as we wanted to have the network fully installed and tested before the move started in order to avoid any nasty surprises. However once the dust had settled we were left with a spare unit of a moderately sophisticated router, and I couldn't help looking for something to do with it. Most modern Cisco routers implement a protocol called Virtual Router Redundancy Protocol (VRRP).

Continue reading »