I was a grumpy bugger yesterday.
I have reasons.
As part of the day job, I have a fairly huge job in front of me. It’s a job I’ve been making good headway on. In fact, for a while now it has been my “old faithful” – the job I can reliably go and do some work towards when everything else is stuck.
It’s been the one I can always go and chip away at and know that progress has been made.
A couple of weeks ago, I was asked to put it on the back burner for a while because some of the landscape I’d been doing the work in was about to change.
“Fair enough”, I thought, and did so. I knew there’d a be an amount of rework required to get back to the state I’d been in, but there was going to be enough common ground that I could adapt my existing work and move forward after a bit of a delay.
Of course, that’s not what’s happened.
What happened is that whilst I was waiting for one end of the bridge to be carefully adjusted, I discovered that somebody burned down the other half and built a different one a few miles downstream.
Version 2.0 of the framework I was using has gone away completely.
Version 2.1 has a completely different architecture, different naming conventions, different content. When it boils down to it, it’s not really version 2.1 of that framework at all – it’s a different framework made with some of the same bits and with the same end goal. It should have been at least a major version change, and the old versions should have remained available for continuity.
None of my work to date is usable without significant effort – probably more effort than starting over.
I was not best pleased.