Breakpad/2009Q2RoadMap

From MozillaWiki
Jump to: navigation, search

This is the set of issues that we should address in the next year. This is list is expect to change once we've triaged the pending stuff in Bugzilla.

This list should be prioritized and scheduled.

Overflow went into Breakpad/2009Q3RoadMap

  • Security
    • Assure us that we have the ability to repel a DOS attack consisting of syntactically valid but bogus crash reports 487472
      • can we limit submissions to a certain number per minute?
    • How do we detect and respond to data sabotage?
  • Test suite (unit, integration & acceptance):
    • imagine a system where an installation can be given thumbs up or down with the execution of a testing script
      • monitor (unit tests done)
      • processor (unit test done)
      • [Q2] collector
      • materialized views (MTBF, topcrashes, etc)
    • Socorro UI testing?
    • load testing the crash submission process
  • Socorro Server:
    • [Q2] migrate dumps to file system storage 484032
    • [Q2] Bugzilla integration 411357
      • how to monitor Bugzilla?
        • follow the Bugbot model
      • how much parallel data to keep?
        • virtually none
    • minidump_stackwalk stderr monitoring
      • Bug 397199
    • [Q2] hooks of some sort to assist Nagios in monitoring all the python server components and cron jobs 480167
    • break up the giant partition 475815
    • materialized views:
      • [Q2] refactor - unify the techniques used in the reporting materialized views
        • provide scalable backfill mechanism
      • remove old data 461438
      • mtbf rerun for a specific build only 472157
      • delete data in mat views older than 2 weeks (for topcrashersbyurl and related tables) (in general?)
      • auto populate branches table, eliminate duplication with product dimensions table
    • New Reports
      • new top crashers by module report mat view
      • Top Crashes Fixed Report 418856
    • Bad / Incomplete Data
  • Socorro UI:
    • [Q2] Bugzilla Association on query results 464934
    • [Q2] navigation and UI polish
      • Improve global navigation 499116
      • 499054 Remove navigation links from Dashboard widgets
      • restore uuid lookup 411428
      • Fix Product/version sorting 428756
    • JSON representation support 412477
    • 498818 spaces in Stack Signature field mis-encoded into pluses + instead of %20, leading to no results found
    • 498729 Add SUMO link after Signature in heading of /report/index
  • Documentation:
    • Make it possible to start a new installation from scratch
    • within source code, explain algorithms
  • Releases
    • specific tagged releases rather than latest from trunk
    • regular predictable schedule rather than on-demand
  • Operations
    • replicate Postgres Query logs from prod to internally accessible file share 483263
    • hook up new nagios / cactus hooks (see Server above)
    • create a dashboard view for dev/QA to monitor prod via Nagios/Cactus 494003