What should happen?  If there's only one codebase then assume they meant that one?  If there's more than one codebase throw an exception?

Old calling new will try to use the default codebase, and work/fail as above?

I hope that the old master ignores a codebase supplied by a new client, but I supposed I'll have to try it.