<div dir="ltr"><div>We have reached a major milestone, train 50! <br><br>We were able to close out the "email quality" and "fennec integration" cards and have moved on to "multi device", which is comprised of a content server based "devices view" (FxA 16) and "device registration" (FxA 45) to actually register devices to show up in the view.<br></div><div><br></div><b>FxA 0 - Quality<br></b><ul><li>feat: pull version # from fxa-auth-db-mysql-server [1]</li><li>client.metrics make for a very verbose Travis log [2][3]</li><li>set nodejs/request maxSockets to Infinity [4][5]</li><li>Add reverse-proxy for CSP violations [6][7]</li><li>Replace grunt-nsp-shrinkwrap with grunt-nsp [8][9]</li><li>Send webchannel message from "active your account" page [10][11]</li><li>Update mysql package dependency to latest version [12]</li><li>Disable gzip encoding on requests to local worker [13][14] <br></li><li>`login` message sent but account is not created when verification email bounces [15]</li><li>Separate string needed for "sign in" header [16]</li><li>POST /avatar/upload should validate image payload [17]<br></li><li>fix patcher version check to enforce patch >= n, not patch in {n, n+1} [18]</li><li>Investigate proper scaling and hardware platform for fxa-profile servers in prod [19]</li><li>Pool does not reconnect on db failover [20]</li><li>Frequent travis test failure - "`change` event only triggered once for closely spaced events" [21]</li><li>OAuth client_ids are being logged as expired [22]<br></li></ul><p><b>FxA 16 - Devices View</b></p><ul><li>devices view work breakdown [23]</li><li>Add "devices" API methods to fxa-js-client [24]</li><li>Add initial "devices" view UI [25]</li><li>Implement "devices" view WebChannel communication with browser [26]<br></li></ul><p><b>FxA 31 - Service Tokens</b></p><ul><li>Fetch email address from auth-server rather than caching it locally [27]</li><li>Re-instate service tokens [28] <br></li></ul><p><b>FxA 38 - OpenID Connect</b></p><ul><li>Planning and work breakdown for OpenID Connect [29]</li></ul><p><b>FxA 45 - Device registration (counterpart to FxA 16)</b></p><ul><li>First draft requirements for the device registration API [30]</li><li>Device support [31]</li><li>Handle new device data in POST /v1/account/create [32]</li><li>Handle new device data in POST /v1/accounts/login [33]</li><li>Handle registered device id in POST /v1/account/login [34]</li><li>Handle new device data in POST /v1/account/device [35]</li><li>Handle registered device id in POST /v1/account/device [36]</li><li>Implement GET /v1/account/devices [37]</li><li>Implement POST /v1/account/device/destroy [38]</li></ul><ul><li><span id="summary_alias_container"><span id="short_desc_nonedit_display">Breakdown: Firefox Accounts device registration (Firefox work) [45]</span></span></li><li><span id="summary_alias_container"><span id="short_desc_nonedit_display">Add methods to interface with FxA "devices" API (Firefox work) [46]</span></span></li><li><span id="summary_alias_container"><span id="short_desc_nonedit_display">Register device with Firefox Accounts "devices" API if user is signed in to Firefox Accounts [47]</span></span></li><li><span id="summary_alias_container"><span id="short_desc_nonedit_display">Query FxA devices API for current device name on startup [48]<br></span></span></li></ul><p><b>FxA-57 - Verification Reminder</b></p><ul><li>Verification reminder email enqueue [39] <br></li></ul><p><b>FxA-62 - l10n tooling</b></p><ul><li>Enable AZ locale in production [40]</li><li>add hi and hi-IN locales [41]</li><li>Improve forward-compatibility of string extraction w.r.t previous trains [42]</li><li>slow progress translating `Verify your Firefox Account`, etc. [43]</li><li>Automatically copy/symlink "pt-PT" to "pt" [44]</li></ul><p>Shane</p><p>-------------------------</p><p>FxA 0 - Quality<br></p><p></p><p>[1] - <a href="https://github.com/mozilla/fxa-auth-server/pull/1080">https://github.com/mozilla/fxa-auth-server/pull/1080</a><br>[2] - <a href="https://github.com/mozilla/fxa-content-server/issues/3158">https://github.com/mozilla/fxa-content-server/issues/3158</a><br>[3] - <a href="https://github.com/mozilla/fxa-content-server/pull/3209">https://github.com/mozilla/fxa-content-server/pull/3209</a><br>[4] - <a href="https://github.com/mozilla/fxa-profile-server/issues/102">https://github.com/mozilla/fxa-profile-server/issues/102</a><br>[5] - <a href="https://github.com/mozilla/fxa-profile-server/pull/163">https://github.com/mozilla/fxa-profile-server/pull/163</a><br>[6] - <a href="https://github.com/mozilla/fxa-content-server/issues/1426">https://github.com/mozilla/fxa-content-server/issues/1426</a><br>[7] - <a href="https://github.com/mozilla/fxa-content-server/pull/3179">https://github.com/mozilla/fxa-content-server/pull/3179</a><br>[8] - <a href="https://github.com/mozilla/fxa-basket-proxy/issues/11">https://github.com/mozilla/fxa-basket-proxy/issues/11</a><br>[9] - <a href="https://github.com/mozilla/fxa-basket-proxy/pull/12">https://github.com/mozilla/fxa-basket-proxy/pull/12</a><br>[10] - <a href="https://github.com/mozilla/fxa-content-server/issues/3079">https://github.com/mozilla/fxa-content-server/issues/3079</a><br>[11] - <a href="https://github.com/mozilla/fxa-content-server/pull/3265">https://github.com/mozilla/fxa-content-server/pull/3265</a><br>[12] - <a href="https://github.com/mozilla/fxa-auth-db-mysql/pull/112">https://github.com/mozilla/fxa-auth-db-mysql/pull/112</a><br>[13] - <a href="https://github.com/mozilla/fxa-profile-server/issues/98">https://github.com/mozilla/fxa-profile-server/issues/98</a><br>[14] - <a href="https://github.com/mozilla/fxa-profile-server/pull/162">https://github.com/mozilla/fxa-profile-server/pull/162</a><br>[15] - <a href="https://github.com/mozilla/fxa-content-server/issues/3261">https://github.com/mozilla/fxa-content-server/issues/3261</a><br>[16] - <a href="https://github.com/mozilla/fxa-content-server/issues/3128">https://github.com/mozilla/fxa-content-server/issues/3128</a><br>[17] - <a href="https://github.com/mozilla/fxa-profile-server/issues/96">https://github.com/mozilla/fxa-profile-server/issues/96</a><br>[18] - <a href="https://github.com/mozilla/fxa-profile-server/issues/131">https://github.com/mozilla/fxa-profile-server/issues/131</a><br>[19] - <a href="https://github.com/mozilla/fxa-profile-server/issues/155">https://github.com/mozilla/fxa-profile-server/issues/155</a><br>[20] - <a href="https://github.com/mozilla/fxa-auth-db-mysql/issues/108">https://github.com/mozilla/fxa-auth-db-mysql/issues/108</a><br>[21] - <a href="https://github.com/mozilla/fxa-content-server/issues/3197">https://github.com/mozilla/fxa-content-server/issues/3197</a><br>[22] - <a href="https://github.com/mozilla/fxa-oauth-server/issues/324">https://github.com/mozilla/fxa-oauth-server/issues/324</a></p><p>FxA 16 - Devices view</p><p>[23] - <a href="https://github.com/mozilla/fxa-content-server/issues/3250">https://github.com/mozilla/fxa-content-server/issues/3250</a><br>[24] - <a href="https://github.com/mozilla/fxa-js-client/issues/176">https://github.com/mozilla/fxa-js-client/issues/176</a><br>[25] - <a href="https://github.com/mozilla/fxa-content-server/issues/3251">https://github.com/mozilla/fxa-content-server/issues/3251</a><br>[26] - <a href="https://github.com/mozilla/fxa-content-server/issues/3252">https://github.com/mozilla/fxa-content-server/issues/3252</a></p><p>FxA 31 - Service tokens</p><p>[27] - <a href="https://github.com/mozilla/fxa-oauth-server/issues/352">https://github.com/mozilla/fxa-oauth-server/issues/352</a><br>[28] - <a href="https://github.com/mozilla/fxa-oauth-server/issues/353">https://github.com/mozilla/fxa-oauth-server/issues/353</a></p><p>FxA 38 - OpenID Connect</p><p>[29] - <a href="https://github.com/mozilla/fxa/issues/63">https://github.com/mozilla/fxa/issues/63</a></p><p>FxA 45 - Device Registration</p><p>[30] - <a href="https://github.com/mozilla/fxa/pull/69">https://github.com/mozilla/fxa/pull/69</a><br>[31] - <a href="https://github.com/mozilla/fxa-auth-server/issues/1061">https://github.com/mozilla/fxa-auth-server/issues/1061</a><br>[32] - <a href="https://github.com/mozilla/fxa-auth-server/issues/1094">https://github.com/mozilla/fxa-auth-server/issues/1094</a><br>[33] - <a href="https://github.com/mozilla/fxa-auth-server/issues/1096">https://github.com/mozilla/fxa-auth-server/issues/1096</a><br>[34] - <a href="https://github.com/mozilla/fxa-auth-server/issues/1097">https://github.com/mozilla/fxa-auth-server/issues/1097</a><br>[35] - <a href="https://github.com/mozilla/fxa-auth-server/issues/1098">https://github.com/mozilla/fxa-auth-server/issues/1098</a><br>[36] - <a href="https://github.com/mozilla/fxa-auth-server/issues/1099">https://github.com/mozilla/fxa-auth-server/issues/1099</a><br>[37] - <a href="https://github.com/mozilla/fxa-auth-server/issues/1100">https://github.com/mozilla/fxa-auth-server/issues/1100</a><br>[38] - <a href="https://github.com/mozilla/fxa-auth-server/issues/1101">https://github.com/mozilla/fxa-auth-server/issues/1101</a></p><p>(sorry for the jump)<br></p><p>[45] - <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1221097">https://bugzilla.mozilla.org/show_bug.cgi?id=1221097</a><br>[46] - <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1221101">https://bugzilla.mozilla.org/show_bug.cgi?id=1221101</a><br>[47] - <span id="summary_alias_container"><span id="short_desc_nonedit_display"><a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1221107">https://bugzilla.mozilla.org/show_bug.cgi?id=1221107</a><br>[48] - <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1221105">https://bugzilla.mozilla.org/show_bug.cgi?id=1221105</a><br></span></span></p><p>FxA-57 - Verification Reminder</p><p>[39] - <a href="https://github.com/mozilla/fxa-auth-server/pull/1090">https://github.com/mozilla/fxa-auth-server/pull/1090</a></p><p>FxA-62 - l10n tooling</p><p>[40] - <a href="https://github.com/mozilla/fxa-content-server/issues/3259">https://github.com/mozilla/fxa-content-server/issues/3259</a><br>[41] - <a href="https://github.com/mozilla/fxa-auth-server/pull/1106">https://github.com/mozilla/fxa-auth-server/pull/1106</a><br>[42] - <a href="https://github.com/mozilla/fxa-content-server-l10n/issues/80">https://github.com/mozilla/fxa-content-server-l10n/issues/80</a><br>[43] - <a href="https://github.com/mozilla/fxa-auth-mailer/issues/54">https://github.com/mozilla/fxa-auth-mailer/issues/54</a><br>[44] - <a href="https://github.com/mozilla/fxa-content-server-l10n/issues/81">https://github.com/mozilla/fxa-content-server-l10n/issues/81</a><br></p></div>