QA/Browser Technologies/Services/Releases/BrowserID 03282012

From MozillaWiki
Jump to: navigation, search

Areas for QA Focus

  • [QA] Suggested areas of focus for QA:
    • verify all resources served by browserid have good cache headers - HTML should have maxAge 0 with ETags, css/js/images should have far future maxAge with cache control public and a hash in the URL (i.e. /v/23422542/i/foo.png)
    • normal regression testing

Information

  • Train 24: 03-28-2012

Links

Deployment Ticket

  • bug 740272 - QA and deploy BrowserID train-2012.03.28 to production
  • 048d435 document changes in 2012.03.28
  • locale svn r103606
  • bug 744813 - please deploy hotfix 0.2012.03.28.7 via stage to production
  • e5b7eb0 document hotfix for issue #1429 in 0.2012.03.28.7
  • locale svn r104128

OPs Ticket and ChangeWindow

Hot Fixes and Other Deployments

  • HotFix 1 (Stage only)
    • 9d375a7 document hotfixes in 0.2012.03.28.2
    • locale svn r103606
      • 1353: Fix regression where 304 responses to requests for IFrame HTML would have X-Frame-Options: deny, preventing loading of iframes
      • 1364: ETag headers now vary by locale, fixes regression where switching between locales was broken
  • HotFix 2 (Prod and Stage)
    • 1381: SCL2 account deletion returns a 503
  • Hot Fix 3 (Stage)
    • 1412: The list of supported locales in train-2012.03.28
    • 1413: Patch 2
    • Various security fixes
  • Hot Fix 4 (Stage): to fix broken Hot Fix 3

ChangeLog

Versions

  • Dev: https://dev.diresworb.org/ver.txt
    • 86b517c Merge pull request #1375 from mozilla/issue_1374_array_forEach
  • Prod: https://browserid.org/ver.txt
    • dd01bef document hotfixes in train-2012.03.14, bump version
    • locale svn r103370
  • Stage: https://diresworb.org/ver.txt
    • Orig
      • 048d435 document changes in 2012.03.28
      • locale svn r103606
    • After HotFix 1
      • dd01bef document hotfixes in train-2012.03.14, bump version
      • locale svn r103370
    • HotFix 2: n/a
    • HotFix 3: n/a
    • After HotFix 4
      • 1d4d06b update version to 2012.03.28.6 with fix to checking of site parameters to WSAPI
      • locale svn r104128
    • After HotFix 5
    • e5b7eb0 document hotfix for issue #1429 in 0.2012.03.28.7
    • locale svn r104128

Heartbeat

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
  • 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
  • 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

Local Install - Load Test

  • Term1: CREATE_TEST_USERS=2000 BROWSERID_FAKE_VERIFICATION=1 NODE_ENV=test_mysql npm start
  • Term2: bin/load_gen -u 1/60 -m 60000 -o -s http://127.0.0.1:10002

Stage: Load Tests

Sample Bug and Issue

New/Updated OPs Tickets and Issues

  • bug 723775 - Create/Deploy l10n preview env for browserid

New/Updated Security Tickets and Issues

  • bug 665057 - Design and implement crypto API for Mozilla ID

New/Updated APPs Tickets and Issues

  • bug 730015 - BrowserID: No longer able to Sign In using FF 12 (Aurora) or FF 13 (Nightly)
  • bug 742421 - VM for socialdemo

New/Updated Labs Tickets and Issues

  • None

New/Updated Localization Tickets and Issues

Resolved/Closed Bugs and Issues

Reopened or Updated : Server

Reopened or Updated : Client

  • None

Opened Bugs/Issues For This Week: Server

Opened Bugs/Issues For This Week: Client

  • None

Other Open Bugs

Notes

  • (from Lloyd)
    • Finally, changes in train-2012.03.28 - scheduled to roll into production in two weeks include:
      • work towards better user messaging for when cookies are disabled: #1167, #1302
      • improved cache headers: #1331, #620
      • error handling fix in frontend code: #1339
      • new API: /wsapi/ping - used for server monitoring: #1324
      • support email providers (with BrowserID support) with digits in their hostnames: #1284
      • tools/build/dev env fixes: #1284
    • This next train is tiny, given that most contributors to the project were in an onsite meeting in mountain view for a week this past dev cycle.