> 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

Reply via email to