Ok, thanks Scott/Raymonds, I've checked the changes in so we can all take a look at them (revision: 758625 ). One particular issues that has come up is to do with how interface operations are located in order to be updated in the case where request and response wire formats are not the same.
I've create these new methods on interface... Interface public void resetInterfaceInputTypes(Interface newInterface); public void resetInterfaceOutputTypes(Interface newInterface); These are a convenience for, in the case of resetInterfaceInputTypes, copying all the input types for all operations from newInterface to the existing interface. The problem is how to match the operations? At the moment the code assumes that the order of operations between the new interface and the existing interface will be the same. Currently both versions of the interface are generated from the same source but I don't feel very comfortable about it. We could check operation name but we can't check parameter types as the point of this is that they will be different. Simon
