Allow VIP swap when either of deployments is scaling
I have a cloud service that contains internal logic which sometimes issues "Update Deployment Configuration" operations to scale the service up or down. I need to publish a newer version, so I deploy a staging deployment, then run VIP swap but it fails all the time until scaling operation completes. That's the current limitation. This makes me waste a lot of time - I have to first disable scaling logic, wait till the production deployment completes scaling operations which were already in progress, then deploy, then swap, then enable scaling back. What could take half an hour now takes three hours or so.
VIP swap should work at all times, no matter if scaling is in progress.