Hi there guys and gals,
I've know I've been quite lately.. I've been taking a break from computer work to restore a little zen... I am sort of currently deliberately avoiding SleepyHead project matters entirely until I can get enough focus to come up with a plan where to go next.
I've hit a bit of a brick wall with the deprecation of the Webkit component in Qt, the cross platform library I built SleepyHead on top of. At the current stage SleepyHead will not build on Qt 5.6 without some serious rework.
The replacement component (QWebEngine) is nowhere near up to scratch for what I need, so effectively I need to redesign a large portion of UI components and printing code to keep existing functionality. (Basically, this means everything UI related except for the graph areas, which is all drawing code I designed from scratch)
The current SleepyHead code-base is not what I regard as maintainable, without being able to be built on the latest Qt libraries. It is critical for me to track Qt, because this is how SleepyHead gets to support new operating systems, plus bug fixes for platform related stuff that's Qt's fault.
Right now I can't see a practical way forward without putting in far more work into the old code-base than it is worth. The webkit thing kinda caught me by surprise, I was entirely unaware that they were no longer maintaining it.. (hindsight is 20/20.)
It's not a simple case of just keep maintaining it on the old Qt. I mean I could just keep patching bugs in the old code knowing full well it's going nowhere, or I can fully consider what's involved in building on a better, more stable foundation.
My choice to use Qt was not a good one, far too much has been changed underneath requiring massive reworks, but it still got us a few good years of SleepyHead, so I am still pleased how things worked out. I learned an insane amount in the process.
But I really do believe that now it's time for something even bigger... and better.
As for the old code-base, I'm still tossing up whether to hand over the reigns to a maintainer willing to keep it alive so I can focus 100% on the next generation, or just ride it out until I've got a good foundation ready for something better. Still deciding.. I'll get back to you on it.
Sorry for all the emails I've missed lately.. I really can't get to them yet.. I desperately need to clear my thoughts. I will get back on top of them as soon as I can.
I promise I'll keep you guys informed as to what's cooking.