The estimating software portions of BizWrench still need testing. Its interface seems to work properly, but we have yet to check the numbers it produces. The easiest way to do that is to compare it to Goldenseal estimating. Both use the same math code, but the new interface may not be connected properly in all possible places. To catch that, we need to see the errors in action.
Payroll and Project Billing also need more testing time. TurtleSoft uses the accounting software portions every day, so those have been working well for the past couple years. But the parts we don’t use here were neglected.
The ideal testing setup is to have both apps running side by side on the same screen. Since there’s a gap between the OS versions they run on, our staff spent the past several weeks trying to build BizWrench on older Macs that can also run Goldenseal.
First attempt was an install on MacOS 10.14 Mojave, the final version that runs 32-bit apps. We downloaded correct versions of Qt and Xcode, but then stalled out. Qt has “kits” that contain all the fussy details needed to create actual software: compiler version, debugger, libraries, SDK, etc. When Qt is installed for current versions, kits appear automatically. Going back that far, they don’t, and we couldn’t figure out how to set them up manually. Nobody on the Qt mailing list was able to help. As often happens, documentation wasn’t helpful. Ditto for Stack Overflow and similar sites.
Second attempt was to go waaaay back, and set up on MacOS 10.12 Sierra. BizWrench for Sierra would be fantastic, since it’s the final OS that runs DreamWeaver 6 (the app that manages our website). Newer DreamWeavers require a monthly fee that’s expensive for the amount we use it. Even worse, we haven’t found anything decent for current OS versions to replace it, except for Adobe’s monthly fee.
After much trial and error, the Sierra install also got nowhere. The app relies on many different components: Qt Creator app, Qt maintenance tool, Qt libraries, Mac SDK, Xcode app, Xcode command line tools, etc. Each changes several times a year. There is no documentation that explains which ones fit together and which don’t. We tried a few setups, but didn’t even get close.
It will be worth another attempt when we’re ready to fill in the new website. Qt actually ran here on Sierra back in 2017, when a subcontractor worked on a 64-bit update for Goldenseal but failed. Maybe that setup is still on an old hard drive somewhere.
The only remaining option for testing is to fiddle with desk space and get two monitors side-by-side (plus two keyboards and mouse runs). That was easy in the days of smaller monitors. Harder now that screens are half the width of a desk. We’re busy rearranging surfaces now and will get to it soon.
At least TurtleSoft can return to productive C++ programming again. Programming can be serene when it works, but August sure wasn’t. It was a long month of banging heads against walls.
Dennis Kolva
Programming Director
TurtleSoft.com