A productive day!
Not only did I get some decent exercise done (I'm almost able to do a decent run these days!) after letting myself go for the last 9 months (after a couple of good years of Thai boxing ever other day), but I also did some decent coding too!
Managed to establish that some bugs in the Ibex core were really just badly reported errors [1]. I'm spending a lot of time fighting my way around these kind of bugs in Ibex at the moment. It's making widget development both difficult and labourious. If only Adam would prioritise a bit better and get these things fixed. ;) Still, we have a nice set of bugs in bugzilla now waiting for maintainence!
People are going to be really surprised by Ibex when it's done. We'll be making releases over the next few months and I'm preparing some really comprehensive tutorials. It's exciting stuff.
My next problem is I have to pay the bills. Hmm... long term job or contract work. How on earth do you get contract work - by cold calling it seems. Not fun.
[1] A <ui:box redirect="target"> should be <ui:box redirect="$target"> - a one line 'target not found' error would suffice but a stack of exceptions just offered no clue. I fell for this because with Lithium (the previous version of XWT/Ibex) the syntax was $-less for redirects: <redirect target="target" />