User:Harthur/QAC/Notifications: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
Line 19: Line 19:


==notification system==
==notification system==
* feed checking every _ minutes
Two possible implementations:
**pull from one aggregated feed - qac determines what entries to display
*Implementation 1: client-side heavy with storage
**show all feeds from current time - _ minutes
**multiple feeds with rich information about when to display each feed item
**ability to change how often they are notified - qac controls how often it checks
**client checks feeds periodically, processes metadata and stores notification in database with information on when to display.
* checking on startup
**client checks database periodically and shows all notifications that are "due"
** how do we determine if something is "old"
 
*** store for each feed entry a publish date (pubDate) and isDislayed flag
*Implementation 2: server-side heavy
*** initial feed pull should only contain entries from up to a week ago
**one aggregated feed with rich information about type of feed item (event, news item, forum topic, etc).
***ability to purge all collected feeds
**client checks feed periodically and displays all feed items that have been posted since last time it checked. Feed item is displayed in notification "as soon" as client sees it, so this means test day notifications would have to be pushed to the feed the "day of" the event.
**how do we display multiple notifications

Revision as of 03:55, 25 February 2009

This page is for the discussion and outlining of the notification system for the QA Companion Extension. Feel free to edit and add topics for discussion! Notifications will help testers and beta users stay active by reminding them of QA events and releases.

notification content

  • Notify of:
    • test day
    • bug day
    • new alpha/beta releases
    • new QMO news (one of the feeds is updated)
    • other QMO mechanism ("notify QAC users" checkbox for admins?)
  • Shouldn't just notify, should provide place to go (irc link to #testday, link to new beta)

notification style

  • timing should be tooltip-like
  • appear from QAC icon in status bar
  • bubble/quotebox/box appearance
  • orignal design, thoughts? :

Qacnotification1.png

notification system

Two possible implementations:

  • Implementation 1: client-side heavy with storage
    • multiple feeds with rich information about when to display each feed item
    • client checks feeds periodically, processes metadata and stores notification in database with information on when to display.
    • client checks database periodically and shows all notifications that are "due"
  • Implementation 2: server-side heavy
    • one aggregated feed with rich information about type of feed item (event, news item, forum topic, etc).
    • client checks feed periodically and displays all feed items that have been posted since last time it checked. Feed item is displayed in notification "as soon" as client sees it, so this means test day notifications would have to be pushed to the feed the "day of" the event.