Is there a specific procedure that we should follow when making schema updates?
I have often found that it takes several restarts of the the server to complete the change. The issue is that there may be changes in many places. Each change appears to be applied as the class is first encountered. Some operations may succeed but eventually internal exceptions are thrown. I restart the server and everything is fine until the next set of changes are encountered. This cycle may repeat several times. The problem is that I can never be sure that all changes have occurred, and several times I've been surprised by exceptions showing up long after I thought I was finished deploying.
Is there a way to broadly apply a set of changes all at once?