Pancake Release 2012-05-31

From MozillaWiki
Jump to: navigation, search

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?