Firefox/Projects/Personas Uplift Exploration/Weekly Meetings Notes 10.01.09

From MozillaWiki
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

Attendees: "Johnathan Nightingale" <johnath@mozilla.com>; "matthew zeier" <mrz@mozilla.com>; "Ryan Doherty" <rdoherty@mozilla.com>; "morgamic" <morgamic@mozilla.com>; "Nick Nguyen" <nick@mozilla.com>; "Chris Beard" <cbeard@mozilla.com>; "Tara Shahian" <tshahian@mozilla.com>; "Melissa Shapiro" <mshapiro@mozilla.com>; "Stephen Donner" <sdonner@mozilla.com>; "Wil Clouser" <wclouser@mozilla.com>; "Justin Scott" <jscott@mozilla.com>


Need to figure out who is running what?

  • Jonath: product experience
  • Jane, Tara: marketing
  • Nick, Fligtar: integration experience
  • Security? Jonath for now
  • Melissa: PR
  • Seth: email about L10N


Schedule

  • Need a schedule on wiki page:
  • Code freeze end of next week
  • Mid October for beta

Integration (Jonath)

  • If you’re running a nightly, personas is there
  • Couple of bugs (Better undo experience; probably a notification bar)
  • Back to default vs. last persona (back to default is better) -- see bug 518468
  • Anything to add to mogamic's optimization list?
    • One additional: Can we do anything to improve hover experience? Pre-loading images in Firefox cache so local fech
    • Jonath to ask Dao to assign bugs on anything not assigned

Marketing

  • Name of in-product feature?; Jane to set up discussion and send conclusion

Add On

  • Maintain two galleries? Set up meeting with AMO
  • Crowdflower solution to scale approval capacity

Web Dev

  • Ryan to cycle on cleaning up getpersonas.com

Web Dev Ideas for Optimization

Jonath and team to sync up their bug list with these suggestions:

  • fix server-side components to properly use HTTP headers
  • honor HTTP headers properly in the client
    • do not explicitly send no-cache headers for all pages
    • set healthy cache expiry css, jpg, js
    • set healthy cache expiry for persona data
  • modify failure or timeout handling in client
    • no network connection - in offline mode it shouldn't even try
    • low timeout - try header first and if no response, keep current persona
    • check cache timeout and if not expired, don't check for new
    • check content-length and if nothing is different, don't download new
  • discuss capacity planning assuming the above are addressed
    • if N users updated N times per day, how many requests does that create
    • what hardware would we need to purchase
    • better database server with multiple read-only slaves
    • more memory to support memcache partitions
    • N web nodes for Apache/PHP
    • what software changes would we need to make
    • add memcached support
    • add multiple database support
    • fix session persistence to be efficient in a clustered environment with load balancer