Bouncer:v3: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
No edit summary
 
No edit summary
Line 1: Line 1:
== Schedule ==
= Schedule =


= Database =
== Database ==
*  Renaming of tables     
*  Renaming of tables     
*  Renaming of columns   
*  Renaming of columns   
Line 10: Line 10:
*  Fix SQL for *.py (sentry, loader)  
*  Fix SQL for *.py (sentry, loader)  


= CRUD =
== CRUD ==
* Scaffold current models  
* Scaffold current models  
** Mirrors   
** Mirrors   
Line 27: Line 27:
** Do we even delete?
** Do we even delete?


= Status Search (for all models) =
== Status Search (for all models) ==
*  Available bandwidth   
*  Available bandwidth   
*  Enabled mirrors   
*  Enabled mirrors   
Line 34: Line 34:
*  Lookup by other models or wildcard (Any _____)     
*  Lookup by other models or wildcard (Any _____)     


= Dashboard (front page) =
== Dashboard (front page) ==
*  Total mirrors  
*  Total mirrors  
*  Inactive mirrors   
*  Inactive mirrors   
Line 43: Line 43:
*  Other ideas?   
*  Other ideas?   


= Sentry Visualization =
== Sentry Visualization ==
*  Read tests, events for sentry tests data   
*  Read tests, events for sentry tests data   
*  Allow searching by date   
*  Allow searching by date   
Line 58: Line 58:
** Results (failed, success)?     
** Results (failed, success)?     


= Integration with loader.py for multiple file upload =
== Integration with loader.py for multiple file upload ==
* See http://bouncer.osuosl.org/v2/php/admin/upload.php   
* See http://bouncer.osuosl.org/v2/php/admin/upload.php   
** PHP accepts hashfile and parameters   
** PHP accepts hashfile and parameters   
Line 64: Line 64:
** PHP displays loader results from loaderlogs
** PHP displays loader results from loaderlogs


= Install and stage on khan =
== Install and stage on khan ==
*  Admin tools   
*  Admin tools   
*  Bounce scripts (with URI rewrites)     
*  Bounce scripts (with URI rewrites)     
Line 70: Line 70:
*  Loader     
*  Loader     


= Deployment =
== Deployment ==
*  Install and verify in production
*  Install and verify in production

Revision as of 20:09, 12 June 2006

Schedule

Database

  • Renaming of tables
  • Renaming of columns
  • Verify indexing
  • geo-ip
    • load test set from maxgeo
    • map onto existing regions?
  • Fix SQL for *.py (sentry, loader)

CRUD

  • Scaffold current models
    • Mirrors
    • Regions
    • Applications
    • Locales
    • Platforms
    • Files
    • Downloadables?
    • Users
  • Chip away at scaffolding (for all models)
    • Search criteria
    • Pagination
    • Basic edits
  • Delete confirmation
    • Do we even delete?

Status Search (for all models)

  • Available bandwidth
  • Enabled mirrors
  • Disabled mirrors
  • # of files hosted
  • Lookup by other models or wildcard (Any _____)

Dashboard (front page)

  • Total mirrors
  • Inactive mirrors
  • Active mirrors
  • Megabits of bandwidth available
  • # of files served by # of mirrors
  • Recent users
  • Other ideas?

Sentry Visualization

  • Read tests, events for sentry tests data
  • Allow searching by date
  • Lookup on any model
  • Search criteria
    • Application
    • Locale
    • Platform
    • Mirror
    • Region
    • Start Date
    • End Date
    • Test Type
    • Results (failed, success)?

Integration with loader.py for multiple file upload

Install and stage on khan

  • Admin tools
  • Bounce scripts (with URI rewrites)
  • Sentry tests
  • Loader

Deployment

  • Install and verify in production