QA/Browser Technologies/Services/Releases/BrowserID 07062012

From MozillaWiki
Jump to navigation Jump to search

Areas for QA Focus

[QA] Suggested additional areas of focus for QA:

  • primary flows - late landing fixes related to issue #1502 add risk
  • english language review - extensive copy updates occured, please verify
  • 123done and new watch api

Additional areas of focus

  • Verify clear, concise language across the entire UI
  • Verify the removal of the requiredEmail feature: http://beta.myfavoriteshow.org
    • Verify the removal in Dev as well: http://dev.myfavoriteshow.org
    • We should be able to deprecate these sites after this train moves through the environments and out into Production.
  • Verify changes to About, Terms of Service, Privacy pages
  • Verify fixes/updates to load_gen: local install and on Stage
  • Verify good usage/behavior on Windows Metro, XP/IE8, Win7/IE9, older Android devices, and iOS 5.x.

Information

  • Train 31: 07-06-2012

Links


  • New URL list/redirect for Stage:
    • diresworb.org should redirect to login.anosrep.org
      • for everything except verification requests
    • login.anosrep.org should replace diresworb.org
    • static.login.anosrep.org should be the location all resources are served from
    • verifier.login.anosrep.org should be the new verifier entry point
http://anosrep.org should HTTP redirect to https://login.anosrep.org
https://anosrep.org should HTTP redirect to https://login.anosrep.org
http://diresworb.org/verify SHOULD NOT REDIRECT
https://diresworb.org/verify SHOULD NOT REDIRECT
For all other urls on diresworb:
http://diresworb.org should HTTP redirect to https://login.anosrep.org
https://diresworb.org should HTTP redirect to https://login.anosrep.org
And, all static resources should serve from https://static.login.anosrep.org


  • Current URL list/redirect for Dev:
    • dev.diresworb.org will redirect to login.dev.anosrep.org
      • for everything but verification redirects
    • login.dev.anosrep.org will replace dev.diresworb.org
    • dev.anosrep.org will redirect to login.dev.anosrep.org
    • static.dev.anosrep.org will be where all resources are served from
    • verifier.dev.anosrep.org will be the new verifier entry point


  • Production URL list/redirect after this train goes out:
    • browserid.org should redirect to login.persona.org
      • for everything but verification requests
    • login.persona.org should replace browserid.org
    • static.login.persona.org should be the location all resources are served from
    • verifier.login.persona.org should be the new verifier entry point
http://persona.org should HTTP redirect to https://login.persona.org
https://persona.org should HTTP redirect to https://login.persona.org
http://browserid.org/verify SHOULD NOT REDIRECT
https://browserid.org/verify SHOULD NOT REDIRECT
For all other urls on browserid:
http://browserid.org should HTTP redirect to https://login.persona.org
https://browserid.org should HTTP redirect to https://login.persona.org
And, all static resources should serve from https://static.login.persona.org

REF for new URLs: https://github.com/mozilla/browserid/issues/1741

Deployment Ticket

  • Bug 771759 - QA and deploy BrowserID train-2012.07.06 to production

OPs Ticket and ChangeWindow

  • Services Maintenance/Change Window
    • TBD

Hot Fixes and Other Deployments

  • TBD

ChangeLog

train-2012.07.06:
* refinement of all user facing language: #1889, #1905, #1675, #1923, #1925
* requiredEmail feature removed: #1760
* A new /about page #1768
* watch() parameter - loggedInEmail renamed to loggedInUser #1805
* persona ToS / PP now displayed in dialog: #1240
* fix cases where redirection to website after verification would fail: #1860
* clean up console messages: #1518
* load_gen cleanup: #1278
* user interface improvements: #1777, #1661, #1433, #1548, #1774, #1721, #1826, #868, #1517, #1093, #1892, #1928
* updates to "key performance indicator": #1667, #1730
* test improvments: #1794, #1875, #1883
* code cleanup: #1778, #1756, #1748, #1849, #1852
* font licenses added to source tree: #1820
* load time performance improvements: #1793, #1851, #1861
* improvments to email provider API ("primary"): #1502
* security improvments - better random numbers: #1788
* Fix Persona on Windows Metro: #1867
* Fix dialog layout when rendered in a native webview on iOS: #1517

Travis/CI

  • Tests pass: run locally, so no link for this train

BID Automation

See the following site: https://wiki.mozilla.org/Identity/QA#BrowserID_Automation

Versions

Processes

  • webheads
    • /usr/bin/node bin/browserid
    • /usr/bin/node bin/verifier
    • /usr/bin/node /opt/browserid/lib/verifier/verifier-compute.js
    • /usr/bin/node /opt/browserid/lib/bcrypt-compute.js
    • /usr/bin/node bin/router
  • secure webheads
    • /usr/bin/node bin/dbwriter
    • /usr/bin/node /opt/browserid/lib/bcrypt-compute.js
  • keysigners
    • /usr/bin/node bin/keysigner
    • /usr/bin/node /opt/browserid/lib/keysigner/keysigner-compute.js
  • databases: various mysql processes
  • zeus: various zeus processes

Logs

  • webheads: /var/log/browserid/
    • browserid.log
    • browserid-metrics.json
    • verifier.log
    • verifier-metrics.json
    • verifier-compute.log
    • router.log
  • secure webheads: /var/log/browserid/
    • dbwriter.log
  • keysigners have /var/log/browserid/
    • keysigner.log
    • keysigner-compute.log
  • databases: n/a
  • zeus: various logs

Local Install - Unit Tests

  • Front-End Unit Tests: TBD
  • Back-End/Headless Unit Tests: TBD

Local Install - Load Test

  • Set 1 - TBD
    • Term1: CREATE_TEST_USERS=2000 BROWSERID_FAKE_VERIFICATION=1 NODE_ENV=test_mysql nohup npm start
    • Term2: nohup bin/load_gen -u 1/70 -m 70000 -o -s http://127.0.0.1:10002

Stage: Load Tests

  • Set 1: TBD

Sample Bug and Issue

New/Updated OPs Tickets and Issues

Bugzilla: https://bugzilla.mozilla.org/

  • TBD

https://github.com/mozilla/browserid/issues

  • TBD

New/Updated APPs Tickets and Issues

Bugzilla: https://bugzilla.mozilla.org/

  • TBD

New/Updated Labs Tickets and Issues

Bugzilla: https://bugzilla.mozilla.org/

  • TBD

New/Updated Localization Tickets and Issues

Bugzilla: https://bugzilla.mozilla.org/

  • TBD

GitHub: https://github.com/mozilla/browserid/issues

  • 1960: L10n bugs in train-2012.07.06
  • 1961: Fix improper strings reported by our awesome l10n dudes.
  • 1962: don't use node-gettext
  • 1963: debug local doesn't properly translate our strings
  • 1969: Improved testing of l10n pipeline
  • 1970: enable debug 'locale' in our dev env

Resolved/Closed Bugs and Issues

Bugzilla: https:/bugzilla.mozilla.org/

  • TBD

GitHub: https://github.com/mozilla/browserid/issues

  • TBD

GitHub: https://github.com/mozilla/123done/issues

  • TBD

Reopened or Updated

Bugzilla: https://bugzilla.mozilla.org/

  • TBD

GitHub: https://github.com/mozilla/browserid/issues

  • TBD

GitHub: https://github.com/mozilla/123done/issues

  • TBD

Opened Bugs/Issues For This Week

Bugzilla: https://bugzilla.mozilla.org/

  • TBD

GitHub: https://github.com/mozilla/browserid/issues

  • 1973: cross-origin issues with fonts redux

GitHub: https://github.com/mozilla/123done/issues

  • TBD

Other Open Bugs and Issues

Bugzilla: https://bugzilla.mozilla.org/

  • TBD

GitHub: https://github.com/mozilla/browserid/issues

  • 1964: IE8: Persona logo at bottom of /about page has border
  • 1965: Remove the border from the persona logo at the bottom of the /about page
  • 1966: Fix up controllers/rp_info front end tests in IE8. Only the assertion timeout check fails now.
  • 1967: mobile/main site: "Take the tour or sign up" looks ugly
  • 1968: Center the "take the tour or sign up" text so that it matches the text above it.
  • 1971: include.js should be generated
  • 1972: updating winchan to send a close command if w.close() fails
  • 1974: Add Persona sign in buttons to repo
  • 1975: state machine refactor
  • 1976: Implement age-neutral verification

GitHub: https://github.com/mozilla/123done/issues

  • TBD

GitHub: https://github.com/mozilla/browserid-bigtent/issues

  • TBD

Notes

  • TBD