Fedora Community/Applications/Alerts

= Fedora Community's Alerts Application =

Overview
The alerts app is a placeholder for the alert extension points which gather data from various resources and display summaries of the current status. When unauthenticated it just show some global information but when authenticated it shows status that would be of interest of the user. The extension point specifies an API call that each extension point must use to add an item and then the app will restrict the number of items shown while providing a more link to show more.

Fedora Resources
Primary: Any resource having pertinent info for the user - right now this is FAS, Koji and Bodhi

Unauthenticated
Mockup: http://fedoraproject.org/wiki/Image:Myfedora_landing.png

Elements

 * Last 24 Hours
 * Number of failed builds – requires that we ask koji how many builds have failed in 24 hours (currently possible)
 * More Details sends you to the builds page with a status filter for failed
 * Number of successful builds - requires that we ask koji how many builds have succeed in 24 hours (currently possible)
 * More Details sends you to the builds page with a status filter for success
 * Number of builds pushed to testing for the current 2 supported platforms – requires that bodhi has a query to count how many builds were tagged in testing in the last 24hours (not efficient right now)
 * More Details sends you to updates page with the platform and status as filters
 * Number of builds pushed to final for the current 2 supported platforms – requires that bodhi has a query to count how many builds were tagged in final in the last 24hours (not efficient right now)
 * More Details sends you to updates page with the platform and status as filters
 * current count
 * Number of updates requested for testing for the currently 2 supported platforms - requires that bodhi has a query to count how many updates for testing were requested (not efficient right now)
 * More Details sends you to updates page with the platform and request as filters
 * Number of updates requested for final for the currently 2 supported platforms - requires that bodhi has a query to count how many updates for final were requested (not efficient right now)
 * More Details sends you to updates page with the platform and request as filters

Authenticated
Mockup: http://fedoraproject.org/wiki/Image:Myfedora-overview-mock1.png

Elements

 * your packages (last 24 hours assumed)
 * Number of your failed builds – requires that we ask koji how many builds have failed in 24 hours (currently possible)
 * More Details sends you to your profile builds page with a status filter for failed
 * Number of your successful builds - requires that we ask koji how many builds have succeed in 24 hours (currently possible)
 * More Details sends you to your profile builds page with a status filter for success
 * Number of your builds pushed to testing for the current 2 supported platforms – requires that bodhi has a query to count how many builds were tagged in testing in the last 24hours (not efficient right now)
 * More Details sends you to your profile updates page with the platform and status as filters
 * Number of your builds pushed to final for the current 2 supported platforms – requires that bodhi has a query to count how many builds were tagged in final in the last 24hours (not efficient right now)
 * More Details sends you to your profile updates page with the platform and status as filters