Took a few weeks of fixing stuffs, then a Christmas break, then another week of fixing stuffs. And we finally get the build environment to work properly running again.
This build environment is 4x Virtual machines and 1 Pi. It's not easy to get to this stage (9 steps in total)... BTW the first 3 is about building the software, the next 3 is about packaging it into the firmware file, and the third is generating the ISO and Pi Images as a complete install. While it's green on the third stage I havn't finished on moving this to 18.04 tree yet.
And that's not the end of it, after I got the ISO working, we have to test that the firmware and ISO works (that's another 2 VM and 1 Pi). This includes new firmware working on 16.04, old system upgrading to 18.04 (Not going to test if old firmware is going to work on 18.04).
Most of the difficult stuffs is out of the way so hopefully things will go smoother. But I doubt it will be.
My home server only has 32 GB of RAM (that's the max it can go), and Snakeoil development and testing has quickly out grown it. Buying a new server with more RAM is difficult because they're too big to fit the space I have to keep these equipment. Offloading some to Amazon Web Services is going to drain too much of the collected donations.
Stuck between a rock and a hard place with no quick easy solution for now.
But hopefully things'd get by, once everything is running and tested, I can finally work on the new features. e.g. tidal and Quboz support for MPD v21.
Sometime in the next few months I'd also buy a NUC so I can work out the UEFI issues. No idea where to find the space to put that yet, there's a will, so there'd be a way....