The first release of this year was for sure not the prettiest one. So I reflected a bit on what caused it, and what I can do to prevent it (as much as possible) from happening again.
Bottom line: it comes down to too little testing, especially with all the possible combinations of RoPieee units possible. And to be honest: as this is a ‘spare time project’ (which I don’t have ), testing stuff is by far the least fun part in developing RoPieee.
So, I need your help. Starting from now, a new RoPieee release will first be released on the beta channel, in full. That means for all supported platforms, without exception. It comes with changelog, and is the next release; it is not an experimental build or something like that.
From the moment the release is available on the beta channel we simply take some time to gather evidence that everything is ‘green to release’. So if there are enough people willing to join the beta unit with one or more units, we can make sure all possible combinations of RoPieee are covered and tested.
When I consider the ‘evidence’ to be strong enough (combination of time, number of ‘thumbs up’ and enough variations in RoPieee platforms), then I’ll push the update to the stable channel.
Is this airtight?
No it isn’t. But it can make it almost, especially considering the limitations (this being a spare time project etc.)
Will this slow down RoPieee development?
No. Certainly not. It will only slow down the next release, when we start taking the ‘beta channel route’. After that we’ll get in a rhythm, where a stable release will be followed rather quickly with the next beta, with the same pace as up until now.
Is it safe for me to do this on my daily ‘production’ RoPieee unit?
I’ll leave that choice up to you. But considering that a beta release is a release candidate, it should be pretty safe (not thinking about the January release right now).
Is this a shortcut for me to be asking for specific features?
No it’s not. This is just like a regular release as we know up until now, only it has been ripening for some time.
If this is not scaring you off then this might be something for you. With the next/first release (which is coming soon) I’ll provide some info on what to do.
Thanks in advance!