Pancake Release 2012-05-24
From MozillaWiki
Contents
Production Release
There was no previous release.
Staging Release
Changes
Frontend/Backend Changes
- Incremented version number of pancake-common to force build
- Fix for pancake.common.tornado not being included in the RPM
- Release version bump to trigger build
- Fix for 758264 - Paths in supervisor ini scripts are wrong
- merge with default
- remove traces of metlog for push to staging
- merge with default
- undoing logging/test changes
- Update the setup ('youre all set') message. Fixes https://bugzilla.mozilla.org/show_bug.cgi?id=756124
- The browser views' logout button works again: POSTs to /api/logout and reloads to get us back to the landing page
- Merge the search-encoding branch, which fixes encoding handling for keyword/term search and direct-url search requests. Fixes https://bugzilla.mozilla.org/show_bug.cgi?id=750668
- Merge
- Replace deprecated lib/querytoobject module with lib/url and Url.queryToObject
- Fixes for user-api defaults that were wrong
- Merge url-search branch, which adds direct URL entry into search box and the lib/url module to facilitate this
- Fix for 756155 - Homescreen text vanishes for a few seconds on orientation change
- Refactor to remove duplicated code in onStackCreate and onSocialCreate into a new _navigateToNewStack method. Might not be the best name as it has side-effects of adding the stack if it doesnt already exist, but it does encapsulate the common code btw. these 2 methods
- Used same logic as social in onStackCreate, to ensure we find a matching existing stack before adding a new model to the collection for it. Fixes: #756265
- #749692. Oops, might want to include the selector in the media query.
- #749692. Tweaked dimensions of arrow divto match background image. Updated background-size property -- percentages specify the percent of the background to be filled, so we'll go with hard pixel values.
- Updated arrow image, assuring the DPI is 72.
- merge with default
- direct url api
- move groovy scripts externally, add metlog logging
- merge with default
- reconnect users that somehow got disconnected in migration script
- Fix for 694557 - Implement CEF logging on Pancake - Adding initial CEF logging to fxhome-lattice
- Fix for 756490 - Move pancake.common.settings to pancake.web.settings - Forgot to add settings.py
- Fix for 694557 - Implement CEF logging on Pancake - Adding initial CEF logging to pancake-social
- Fix for 694557 - Implement CEF logging on Pancake - Adding initial CEF logging to pancake-search
- Fix for 694557 - Implement CEF logging on Pancake - Adding initial CEF logging to pancake-expander
- Fix for 694557 - Implement CEF logging on Pancake - Adding initial CEF logging to pancake-user-api
- First part of a fix for 694557 - Implement CEF logging on Pancake
- Merge
- Fix for '756490 - Move pancake.common.settings to pancake.web.settings'
- bump release
- change monitoring of user-api to ssl
- Merged in latest from default.
- Fixed reference to model.
- Fix for 756488 - Rename fxhome-common to pancake-common
- Merged in latest from default
- #755038. Merged fix from search-thumb-click-handler.
- Fix for nginx routing rule mistake that made all requests proxy through pancake-web
- fix wrong log message, fix uuid fetching in neo4j from the wrong index
- merge with default
- fixed wrong error message sent to te web in add_link
- Merge tip
- Add config for the new searchresult.app, shares common dependencies
- Updated version of pancake-web to force rpm build
iOS Changes
- Possible fix for 757873 - Browser does not deal well with form submits and/or frame targets
- Fix for 756084 - HTML Entities are misinterpreted in pancake
- Experimental fix for 754910 - Pull-to-refresh on a search results page will take you to main instead of refreshing results. This will also require some small FE changes I think.
- Fix for 732995 - Design a 'network unavailable' page
- Fix for 754438 - Native app should cancel page load when receiving new request
- Fix for 754268 - Send application version info from native to the front end
Compatibility with the iOS application
None?
Deployment Notes
Migration Scripts
Olivier has a migration scripts that needs to be run on one of the web servers to upgrade the Neo4J data.
Dependencies
None?
Configuration Changes
Changes were made to the nginx configurations. We need to make sure that those are used on the production server. Previously there was a problem where new files were not installed I think. (The change is the path mapping change from /search/* to /search/ (minus the star, which results in fail)).
Changes in Infrastructure?
- The Neo4J installation needs to be upgraded.
- The Neo4J data needs to be migrated with a script