QA/Browser Technologies/Services/Releases/BrowserID 07062012
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
- Test Plan: https://wiki.mozilla.org/QA/BrowserID/TestPlan
- Weekly Train Wiki: https://wiki.mozilla.org/QA/BrowserID/BrowserID_Weekly_Trains_Beta
- Release Wiki: https://wiki.mozilla.org/QA/Browser_Technologies/Services/Releases/BrowserID_07062012
- Test Plan spreadsheet: https://docs.google.com/spreadsheet/ccc?key=0As8GUPwNNWMFdDR4dVh6dkg2Y1lKOHJFUFF5RWR5Rnc#gid=0
- Stage Server: https://diresworb.org
- Stage Client/RP1: http://beta.myfavoritebeer.org
- Stage Client/RP2: http://beta.myfavoritebooze.org (OBSOLETE)
- Stage Client/RP3: http://beta.myfavoriteshow.org (OBSOLETE)
- Stage Client/RP4: http://123done.org
- Stage Client/RP4: http://carrera.databits.net:9999 (requires VPN access)
- Primary 1: https://eyedee.me
- 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
- diresworb.org should redirect to login.anosrep.org
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
- Dev Server: https://dev.diresworb.org
- Dev Client/RP1: http://dev.myfavoritebeer.org
- Dev Client/RP2: http://dev.myfavoritebooze.org (OBSOLETE)
- Dev Client/RP3: http://dev.myfavoriteshow.org (OBSOLETE)
- Primary 1: https://eyedee.me
- 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
- dev.diresworb.org will redirect to login.dev.anosrep.org
- Production Server: https://browserid.org
- Prod Client/RP1: http://myfavoritebeer.org
- Prod Client/RP2: http://myfavoritebooze.org (OBSOLETE)
- Prod Client/RP3: http://myfavoriteshow.org (OBSOLETE)
- Primary 1: https://eyedee.me
- Primary 2: https://mockmyid.com
- 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
- browserid.org should redirect to login.persona.org
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
- Dev: https://dev.diresworb.org/ver.txt
- Now redirects to https://login.dev.anosrep.org/ver.txt
- 5f1cf94 Merge pull request #1965 from mozilla/issue_1964_ie_image_border
- Prod: https://browserid.org/ver.txt
- 1204858 bumped version
- locale svn r105976
- Stage: https://diresworb.org/ver.txt
- Now redirects to https://login.anosrep.org/ver.txt
- 396756c 0.2012.07.06.3 - bump version after merging @jrgm's fix for test regression
- locale svn r107286
- l10n: https://l10n-preview.diresworb.org/ver.txt
- 396756c 0.2012.07.06.3 - bump version after merging @jrgm's fix for test regression
- locale svn r107286
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
- Basic format:
- Bug XXXXXX - But title
- Link to Bugzilla: https://bugzilla.mozilla.org/
- XXXX: Git Hub issue/title
- Link to GitHub:
- Embedded format:
- bug XXXXXX - Bug title
- [BrowserID issue 1400] : Issue title
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