Is there a best practice for test-driving new updates before rolling them out to customers?
We are currently introducing wyUpdate for our customers to update an application in the field. We have two separate wyBuild projects for the two update channels "testing" and "prod". When we add an update to the "prod" channel, it would be great to test whether everything works fine before we are actually rolling it out to the customers.
I could imagine a strategy like this.1. Create a backup of the online update files on the server.2. Upload new update files to the server.3. (Quickly) test the update 4. If all goes well, we're done. If not, we can revert to the backup copy.
However, this seems like a bit of gambling because it will happen that some customers will have their machines looking for updates between steps 2 and 4.
We could of course change the URLs for the test but then we are not exactly testing the production scenario.
Any help would be appreciated.
Thanks,Clemens