On 11/08/2013 4:36 PM, Andreas Gal wrote:
> once we went
> through one flag day and have the data stored in cleartext we can do
> arbitrary storage format and wire protocol format changes.
> 
> Worst case we have to operate two services against the same data store
> (reving the wire format), or the same service against two data stores
> that we cross replicate (reving the storage format).

This seems to be implying cleartext storage of the data on our servers,
which is fundamentally at odds with the user stories as written.

We could do server-side revisions of the wire format, if the underlying
models were similar enough.  We discussed doing this to ease the
Sync1.1=>Sync2.0 transition, but decided against it because:

We can't do server-side revisions of the storage format, because encryption.

ISTM the minimal thing we can ship as part of the flag day is New Auth
plus Device Capabilities API.  So I agree with Nick, Brian et al when
they say:

  """
  we need to both rev auth and implement version negotiation
  """

But I haven't seen any concrete proposals for how we'll do this
version-negotiation piece.  I'm going to go ahead and sketch out a
strawman in a separate email.


  Cheers,

    Ryan
_______________________________________________
Sync-dev mailing list
Sync-dev@mozilla.org
https://mail.mozilla.org/listinfo/sync-dev

Reply via email to