I may well be missing something here, but here’s my scenario.
My team spent 10 weeks or more building a new feature and we had completed regression testing and were waiting for for final customer approval. This took about a few weeks, and once it had occurred we noticed that the Bitrise Xamarin Stack had been upgraded to Xcode 9. This is a major upgrade and effectively is a whole new iOS SDK.
We were under pressure to release the app and did not want to go through any lengthy regression process, we’d rather release a Xcode 8 build. Unfortunately this isn’t an option, once the VM’s had this major new version, we had no option to release, and was forced to perform minimal testing with Xcode 9 in a hurry.
In the Stack selector, I see there are options for alpha and beta Xamarin stacks, and one very old Xcode 7 Vm. Is this policy the same for native iOS stacks as well? It seems a little aggressive to force a major upgrade with no option to keep using the previous version for a limited time.
Am I missing something?