We are now 3 days into train 48, and as always, we have lots of interesting work scheduled.
The full list of GitHub issues we have committed to this train is available on our Waffle board [1] in the columns labeled "now", "in progress", "in review", and "blocked". We have several ongoing, multi-train efforts: - *Multi-device metrics* - Do our users use one or more devices? If so, what sorts of devices? Are multi-device users more likely to use Firefox on other devices? - *Improved email support* - Our emails had a few conflicting styles, these are being made more consistent. - *Marketing email integration improvements *- We provide users with the ability to sign up to Firefox related marketing emails. We want to make this experience better and open to as many users as possible. - *Integration with Fennec's firstrun flow* - Fennec is replacing their native Firefox Accounts client with the web flow. We are trying to make this as awesome as possible. - *Service Tokens, a.k.a. Use of Profile Data by trusted internal services* - We have several internal reliers that would like to use FxA's profile data. We should provide a way to allow them to do so. - *Device Registration API* - Users should have a simple way to manage their FxA connected devices. - *Software Quality* - Any project of this size starts to build technical debt. We try to pay off a little each cycle. You'll notice this list is slightly different than for the last train. Forward progress! Here is how each of these break down into issues and PRs: *Multi-device Metrics* [2] - Use new metrics script to feed FxA metrics dashboards [3] - Test impact of metrics gathering on production traffic [4] - Implement device metrics dashboard [5] *Improved email support* [6] - "New sign-in to Sync" mail has bad advice re ignoring the email if received in error. [7] - fix(email): add better password change link for certain emails [8] - Link to a specific sumo article instead of the sumo root. [9] - Train 45 email strings contain too much HTML [10] - fix(l10n): Remove HTML attribute from email templates [11] *Marketing email integration improvements* [12] - feat(basket): Use fxa-basket-proxy for all our basket-proxying needs. [13] - Move basket event processing into basket-specific repo [14] - refactor(basket): move basket event processing into separate repo. [15] - feat(marketing): Enable Marketing Email prefs for more users. [16] *Integration with Fennec's firstrun flow* [17] - Spurious 'login' message when navigating to /settings with an unverified account [18] - fix(client): Suppress spurious 'login' messages to the browser [19] - Prefer {uid,email} to {email} throughout [20] *Service Tokens, a.k.a. Use of Profile Data by trusted internal services * [21] - Provide oauth-token-authenticated access to account profile data [22] - feat(profile): Add oauth-authenticated /account/profile endpoint. [23] - Document Service Clients [24] - Service Client Tokens [25] - Accept JWT from Service Clients and return authorization token [26] *Device Registration API* [27] - Finalize design for devices view [28] - Finalize design of improved "account activity" email [29] - device api endpoints [30] - Device support (auth-server) [31] - Device support (auth-db-server) [32] *Software Quality *[33] - Tests: Password reset tests sometimes ask for sign-in [34] - Attempt to fetch avatar is made after failure to fetch OAuth token [35] - (auth server) Update mozlog dependency to 2.0.2 or greater [36] - oauth client_id's that are being logged as expired [37] - Cannot update to 'hi'/'hi-IN' for fxa-auth-server - missing locale. [38] - embed git sha in code to detect whether code is built from current resources [39] - Pool does not reconnect on db failover [40] - small number of avatar uploads rejected for >1MB size [41] - (profile server) Update mozlog dependency to 2.0.2 or greater? [42] - Input sanitization: Limits on size and intensiveness of output of GraphicsMagick [43] - small number of 500 Errors in production for FxOS [44] - prod 500 errors for /v1/profile on possible network glitch [45] - Remove ill-advised "00000000000000000000000000000000" hashedSecret values from config files [46] - Move to age based COPPA [47] - fix(coppa): move to age input coppa [48] - Differentiate between firstrun and regular screen views to facilitate better metrics visualizations [49] - fix(client): Only allow one profile request per account per tab session. [50] - [meta] drop the whitelisted column in clients table and associated code and config [51] - user's logged in state is not always synchronized across tabs [52] - feat(client): notify other tabs of successful sign in/out [53] One could say that's an even more ambitious list than last time! Ryan will let you know what we successfully finish when train 48 goes into production. Shane -------------------------------- [1] - https://waffle.io/mozilla/fxa [2] - https://waffle.io/mozilla/fxa?milestone=FxA-21:%20multi-device%20metrics [3] - https://github.com/mozilla/fxa-auth-db-mysql/issues/83 [4] - https://github.com/mozilla/fxa-auth-db-mysql/issues/81 [5] - https://github.com/mozilla/fxa-auth-db-mysql/issues/84 [6] - https://waffle.io/mozilla/fxa?milestone=FxA-29:%20email%20quality [7] - https://github.com/mozilla/fxa-auth-mailer/issues/78 [8] - https://github.com/mozilla/fxa-auth-mailer/pull/93 [9] - https://github.com/mozilla/fxa-auth-mailer/issues/79 [10] - https://github.com/mozilla/fxa-auth-mailer/issues/74 [11] - https://github.com/mozilla/fxa-auth-mailer/issues/74 [12] - https://waffle.io/mozilla/fxa?milestone=FxA-44:%20journeybuilder%20events [13] - https://github.com/mozilla/fxa-dev/pull/191 [14] - https://github.com/mozilla/fxa-auth-server/issues/1037 [15] - https://github.com/mozilla/fxa-auth-server/pull/1073 [16] - https://github.com/mozilla/fxa-content-experiments/pull/25 [17] - https://waffle.io/mozilla/fxa?milestone=FxA-27:%20fennec%20web%20login [18] - https://github.com/mozilla/fxa-content-server/issues/3078 [19] - https://github.com/mozilla/fxa-content-server/pull/3155 [20] - https://github.com/mozilla/fxa-content-server/issues/3062 [21] - https://waffle.io/mozilla/fxa?milestone=FxA-31:%20service%20tokens [22] - https://github.com/mozilla/fxa-auth-server/issues/1053 [23] - https://github.com/mozilla/fxa-auth-server/pull/1070 [24] - https://github.com/mozilla/fxa-oauth-server/issues/329 [25] - https://github.com/mozilla/fxa-oauth-server/pull/336 [26] - https://github.com/mozilla/fxa-oauth-server/issues/328 [27] - https://waffle.io/mozilla/fxa?milestone=FxA-45:%20device%20registration [28] - https://github.com/mozilla/fxa/issues/62 [29] - https://github.com/mozilla/fxa-auth-mailer/issues/88 [30] - https://github.com/mozilla/fxa-auth-db-mysql/pull/110 [31] - https://github.com/mozilla/fxa-auth-server/issues/1061 [32] - https://github.com/mozilla/fxa-auth-db-mysql/issues/104 [33] - https://waffle.io/mozilla/fxa?milestone=FxA-0:%20quality [34] - https://github.com/mozilla/fxa-content-server/issues/2483 [35] - https://github.com/mozilla/fxa-content-server/issues/2835 [36] - https://github.com/mozilla/fxa-auth-server/issues/1055 [37] - https://github.com/mozilla/fxa-oauth-server/issues/324 [38] - https://github.com/mozilla/fxa-content-server-l10n/issues/65 [39] - https://github.com/mozilla/fxa-content-server/issues/2625 [40] - https://github.com/mozilla/fxa-auth-db-mysql/issues/108 [41] - https://github.com/mozilla/fxa-profile-server/issues/148 [42] - https://github.com/mozilla/fxa-profile-server/issues/145 [43] - https://github.com/mozilla/fxa-profile-server/issues/57 [44] - https://github.com/mozilla/fxa-auth-server/issues/1069 [45] - https://github.com/mozilla/fxa-profile-server/issues/151 [46] - https://github.com/mozilla/fxa-oauth-server/issues/339 [47] - https://github.com/mozilla/fxa-content-server/issues/3137 [48] - https://github.com/mozilla/fxa-content-server/pull/3138 [49] - https://github.com/mozilla/fxa-content-server/issues/3002 [50] - https://github.com/mozilla/fxa-content-server/pull/3092 [51] - https://github.com/mozilla/fxa-oauth-server/issues/267 [52] - https://github.com/mozilla/fxa-content-server/issues/3024 [53] - https://github.com/mozilla/fxa-content-server/pull/3144
_______________________________________________ Dev-fxacct mailing list Dev-fxacct@mozilla.org https://mail.mozilla.org/listinfo/dev-fxacct