<html><body><div style="font-family: times new roman, new york, times, serif; font-size: 12pt; color: #000000"><div>I'll write a patch. With the new raw_password endpoints on the FxA server, a HAWK client with a key derivation helper is sufficient to get the FTU flow working on FxOS for 1.3. We can defer key-stretching on device until later (1.4 ?). The browserified gherkin bundle is a little bloated for something we'd want to ship on the device. We could rewrite it to be slimmer, but we have it pretty much implemented in gecko for desktop anyway -- might as well reuse.<br></div><div><br></div><div>-z<br></div><div><br></div><hr id="zwchr"><blockquote style="border-left:2px solid #1010FF;margin-left:5px;padding-left:5px;color:#000;font-weight:normal;font-style:normal;text-decoration:none;font-family:Helvetica,Arial,sans-serif;font-size:12pt;" data-mce-style="border-left: 2px solid #1010FF; margin-left: 5px; padding-left: 5px; color: #000; font-weight: normal; font-style: normal; text-decoration: none; font-family: Helvetica,Arial,sans-serif; font-size: 12pt;"><b>From: </b>"Chris Karlof" <ckarlof@mozilla.com><br><b>To: </b>"Zachary Carter" <zcarter@mozilla.com><br><b>Cc: </b>sync-dev@mozilla.org, dev-fxacct@mozilla.org<br><b>Sent: </b>Thursday, October 24, 2013 10:39:24 AM<br><b>Subject: </b>Re: 10.21.13 Engineering Progress Report for Firefox Accounts and Sync.next<br><div><br></div><div>We always thought the current gherkin library was a hack, didn't we? If we need to fast track a re-write, let's do it. I'm sure we can reuse some existing code from it.</div><div><br></div><div>-chris</div><div><br></div><br><div><div>On Oct 24, 2013, at 8:17 AM, Zachary Carter <<a href="mailto:zcarter@mozilla.com" target="_blank" data-mce-href="mailto:zcarter@mozilla.com">zcarter@mozilla.com</a>> wrote:</div><br class="Apple-interchange-newline"><blockquote><div style="font-family: 'times new roman', 'new york', times, serif; font-size: 12pt; " data-mce-style="font-family: 'times new roman', 'new york', times, serif; font-size: 12pt;"><div>For FxAccounts on FxOS, we've determined that landing the browserified FxAccounts client library in gaia is not really viable. There's an opportunity here to share the native client we worked on for desktop with FxOS. Can we fast track it and land on mozilla-central?<br></div><div><br></div><div>If the Hawk jsm exposed the generic request method along with deriveCredentials, it'd be perfect. It needn't even be FxAccounts specific.<br></div><div><br></div><div>-z<br></div><div><br></div><hr id="zwchr"><blockquote style="border-left-width: 2px; border-left-style: solid; border-left-color: rgb(16, 16, 255); margin-left: 5px; padding-left: 5px; font-weight: normal; font-style: normal; text-decoration: none; font-family: Helvetica, Arial, sans-serif; font-size: 12pt; " data-mce-style="border-left-width: 2px; border-left-style: solid; border-left-color: #1010ff; margin-left: 5px; padding-left: 5px; font-weight: normal; font-style: normal; text-decoration: none; font-family: Helvetica, Arial, sans-serif; font-size: 12pt;"><b>From: </b>"Chris Karlof" <<a href="mailto:ckarlof@mozilla.com" target="_blank" data-mce-href="mailto:ckarlof@mozilla.com">ckarlof@mozilla.com</a>><br><b>To: </b><a href="mailto:sync-dev@mozilla.org" target="_blank" data-mce-href="mailto:sync-dev@mozilla.org">sync-dev@mozilla.org</a><br><b>Sent: </b>Monday, October 21, 2013 10:10:07 PM<br><b>Subject: </b>10.21.13 Engineering Progress Report for Firefox Accounts and Sync.next<br><div><br></div>Q4 Goals:<div>1) FxA server is "production ready"</div><div> - work plan: <a href="https://github.com/mozilla/picl-idp/issues?milestone=2" target="_blank" data-mce-href="https://github.com/mozilla/picl-idp/issues?milestone=2">https://github.com/mozilla/picl-idp/issues?milestone=2</a><br></div><div>2) Sync.next Milestone 1 a.k.a. first integration between FxA and existing Sync, a socialization of that integration, and a plan going forward</div><div>3) Supporting FxA on FXOS</div><div><br></div><div><div>Firefox Accounts API/Server Development (Dev leads: Danny Coates, Ryan Kelly)</div><div>- Cassandra integration has been rough: https//github.com/mozilla/picl-idp/issues/184</div><div>- Q4 plan is to go for a MySQL storage backend w/ single write master and possible read slaves in other AWS regions</div><div>- This week: land new DB abstraction layer for MySQL, API versioning, documentation of errors and error codes, start on a wiki to explain "WTF is FxA"</div><div><br></div><div>Desktop</div><div>- Huge workweek with Gavin, Tim Taubert, and Mark Hammond from Desktop team last week</div><div>- Substantial progress on M1. We're close to an artifact.</div><div>- Working repo: <a href="https://github.com/mhammond/mozilla-central/tree/experiment/elm-fxaccount-sync" target="_blank" data-mce-href="https://github.com/mhammond/mozilla-central/tree/experiment/elm-fxaccount-sync">https://github.com/mhammond/mozilla-central/tree/experiment/elm-fxaccount-sync</a><br></div><div> - FxA only version of Sync</div><div> - It's real.</div><div> - Going to refactor this into landable patches to elm</div><div>- Video demo soon</div><div>- Walkthrough is also possible soon</div><div>- This week: Cleaning up the work from last week, better test coverage, migrating more jelly code to the browser, async demo.</div><div><br></div><div>Android</div><div>- Patches for review</div><div><div><a href="https://bugzilla.mozilla.org/show_bug.cgi?id=892025" target="_blank" data-mce-href="https://bugzilla.mozilla.org/show_bug.cgi?id=892025">https://bugzilla.mozilla.org/show_bug.cgi?id=892025</a> (HTTP client speaking KeyServer Protocol 1.0)</div><div><a href="https://bugzilla.mozilla.org/show_bug.cgi?id=929066" target="_blank" data-mce-href="https://bugzilla.mozilla.org/show_bug.cgi?id=929066">https://bugzilla.mozilla.org/show_bug.cgi?id=929066</a> (tiny tweak for local clock skew)</div></div><div><br></div><div>Firefox Accounts Devops (Benson Wong, Gene Wood, James Bonacci) </div><div>- Benson and Gene are going wait until the new MySQL refactor and then move forward.</div></div><br>_______________________________________________<br>Sync-dev mailing list<br>Sync-dev@mozilla.org<br>https://mail.mozilla.org/listinfo/sync-dev<br></blockquote><div><br></div></div></blockquote></div><br></blockquote><div><br></div></div></body></html>