Pancake Release 2012-05-31
From MozillaWiki
Contents
Production Release
Staging Release
Changes
Frontend/Backend Changes
- Added tag release-12053101 for changeset 27b95dcebbc5
- Upped version to mark release 140
- merge
- remove useless large files from logstash-metlog
- Merge
- Use dojo foundation license/copyright header for the lib/json modules- these are ports with minimal changes. The Dojo license is AFL/BSD. Refs: https://bugzilla.mozilla.org/show_bug.cgi?id=759787
- merge with default
- allow device info headers for #754269
- Add the JS app version as a header on lattice requests. Refs: https://bugzilla.mozilla.org/show_bug.cgi?id=754269
- Better fix for Handle empty response body in the JsonFailureResponse ajax adapter. Fixes: https://bugzilla.mozilla.org/show_bug.cgi?id=759841
- Handle empty response body in the JsonFailureResponse ajax adapter. Fixes: https://bugzilla.mozilla.org/show_bug.cgi?id=759841
- Add request wrapping to include device/client info to each lattice request. xmessage and io/xmessage updates with tests to use the xmessage response callbacks. Fixes: https://bugzilla.mozilla.org/show_bug.cgi?id=754269
- Fix for 759787 - Need to add MPLv2 headers to all of our source code
- Fix for 759787 - Need to add MPLv2 headers to all of our source code
- Merge
- Fix for 759778 - It is possible to login without signing up first.
- Fix for 750665 - First run: Add email permissions checkbox
- merge
- Add logstash
- add metlog-logstash 26db1ed
- Fix for 759882 - Views do not properly check if the session and user are valid
- Fix for 759841 - Error after browserid during setup wizard
- Fix for 759776 - Add Terms of Service link to account menu
- include the git revision in the version
- merge with default
- wiping a user's account now deletes the user node as well
- Add metlog-raven add28e8* js_app_version in the config for #754269
- merge with default
- redis back into pancake for discrete stat collection
- merge with default
- capture request response time
- fix incorrect babel dependency name
- nuke the docs
- fix incorrect python sitelib
- Add Raven 1.9.1
- Upgrade simplejson to 2.4.0
- merge with default
- fix bug where stack/session was returning a 500
- no longer using mutable data structures in default function params
- namespaced statsd logging
- Refactor wipe/logout sequence to use Promises.seq, which should guarantee the right thing happens in a way that is hopefully easier to follow. Refs: https://bugzilla.mozilla.org/show_bug.cgi?id=758593
- A window.confirm wrapper that returns a promise. Refs: https://bugzilla.mozilla.org/show_bug.cgi?id=758593
- Send json responses with {success: false} down the 'error' path. Refs: https://bugzilla.mozilla.org/show_bug.cgi?id=758593
- Fixed failing chained-promises spec by using Promise.seq, which does what we want
- Break out async helper to a test/lib/async, and add tests for failing promise chain handling. The last promise spec fails due to bad assumptions about how promise chains work
- fix python build
- fix build deps
- Add metlog 0.8.6 @bb11def
- Fix for 745887 - Make the App Download page pretty
- Fix for 758166 - "mozilla" image in the footer of start page doesn't recenter when switching to landscape mode
- Fix for 758467 - Update UserVoice SDK to 1.2.0
- Our adapted $.ajax returns a promise object
- fix for #755042 - search titles in /stack/nodes are returned as is expected in the front end
- merge with default
- additional statsd logging calls
- Merged branch transform-search-markers-on-front-end. Closes #754969.
- merge with default
- fix for metlog-py bug where rate isn't specified
- merge
- fixup zmq
- import python-zmq-2.1.9-1.fc16.src.rpm
- Simplified run- scripts. Removed RUNMODE stuff. Defaults are now good for both play and local development.
- merge with default
- metlog logging to logstash/statsd
- Merge xmessage-transactions branch: new Promises implementation, xmessage transport module and transaction (decorated Promises) module
- merge with default
- fix session.get_places
iOS Changes
- Better handling of stopping the activity spinner in case the page never loads
- More conditional logging
- Fix for 754910 - Pull-to-refresh on a search results page will take you to main instead of refreshing results
- Fix for 758467 - Update UserVoice SDK to 1.2.0
- Fix for 758467 - Update UserVoice SDK to 1.2.0
- Logging is now only enabled when running in the simulator
- Fix for 751518 - Websites: Some pages won't stop loading Facebook 'login to post comments' prompt in Pancake
Compatibility with the iOS application
Yes, we need to push out a new iOS app: this release includes changes for the UserVoice integration which needed changes on both the iOS and Web side of things.
Deployment Notes
Migration Scripts
This deployment to staging will require a neo4j data migration for new functionality and a neo4j database upgrade
Dependencies
Neo4j version change
Configuration Changes
None?
Changes in Infrastructure?
None?