QA/Browser Technologies/Services/Releases/BrowserID 08122011: Difference between revisions

no edit summary
(Created page with "* Information * Links * Deployment Ticket * Resolved/Closed Issues * Opened Bugs/Issues * Notes")
 
No edit summary
Line 1: Line 1:
* Information
* Information
** Train 2: 08-12-2011


* Links
* Links
** Bugs/Issues: https://github.com/mozilla/browserid/issues
** Test Plan: https://wiki.mozilla.org/QA/BrowserID/TestPlan
** Beta Server: https://diresworb.org
** Beta Client: http://beta.myfavoritebeer.org


* Deployment Ticket
* Deployment Ticket
** Bug 678951 - QA and deploy BrowserID train-2011.08.12 to production


* Resolved/Closed Issues
* Resolved/Closed Issues
** massive zero-user-visibile refactoring of dialog javascript.
** fix cancel button in "waiting for verification state" (issue #147)
** all browserid source is now tri-licensed (MPL1.1/GPL/LGPL). (issue #141)
** fixes for mobile firefox (fennec).  (issue #140)
** mysql support implemented for browserid (default persistence production) (issue #71)
** json persistence support added - a standalone dead simple persistence layer which is the default for local development and requires no external software.
** email secrets are now persisted in the database, so upon server restart outstanding verification links are no longer invalidated (issue #91)
** (website) styling changes - like fix issues where links on dev page were being displayed white on white.


* Opened Bugs/Issues
* Opened Bugs/Issues
** None for this train


* Notes
* Notes
** This train was actually merged with the 8/18/2011 train due to lack of QA resources.
** Please see this link: https://wiki.mozilla.org/QA/Browser_Technologies/Services/Releases/BrowserID_08182011
** QA: Suggested areas of focus for QA:
*** Full regression testing given significant changes in dialog logic as well as port to a new persistence layer (mysql)
*** Explore mobile fixes (give a quick pass on iOS and Fennec)
*** Verify correct functioning of verification token persistence: cause verification email to be sent, restart server (killall node on beta server), confirm that you can then verify email and complete add email flow.
*** confirm fix for issue #147
** RELEASE ENGINEERING: Steps for updating production from rain-2011.08.04 to train-2011.08.12:
*** 1. install mysql 5.1
*** 2. Add a user to the database:
**** 1. `CREATE USER 'browserid'@'localhost';`
**** 2. `CREATE DATABASE browserid`
**** 3. `GRANT INSERT,SELECT,DELETE,UPDATE,CREATE on browserid.* to 'browserid'@'localhost'`
**** 4. `FLUSH PRIVILEGES;`
*** 3. stop the servers (preventing people from using browserid)
*** 4. migrate the database using `scripts/migrate_sqlite_to_mysql.js` (putting the script in the same directory as `authdb.sqlite`
*** 5. push updated code and restart the servers.
 
*** 1: https://github.com/mozilla/browserid/commit/91b7975a5a8cbf25472bdfdf36426b748ec64be0
*** 2: https://bugzilla.mozilla.org/show_bug.cgi?id=678951
*** 3: https://github.com/mozilla/browserid/issues
Confirmed users
3,727

edits