> Q: What about putting the version in the body? > A: This is why your developers and QA hate you. In order to do this, > they need to make sure that existing code supports multiple, often > conflicting versions or does complicated back end hand-offs, increasing > the testing systems and other things that are the direct opposite of > what they live for.
I should add to this: very, very often the code that handles some record object is far away from the code that speaks the wire protocol. And very often the service is a storage service, and thus can end up storing records of multiple versions (if only due to bugs). For this reason I'm in favor of *also* versioning stored records. But that's a very different thing to putting the wire protocol version in the body of uploads or downloads. _______________________________________________ Sync-dev mailing list [email protected] https://mail.mozilla.org/listinfo/sync-dev

