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

Reply via email to