Breakpad/Design: Difference between revisions
< Breakpad
Jump to navigation
Jump to search
No edit summary |
|||
Line 1: | Line 1: | ||
== Development Team & Schedule == | == Development Team & Schedule == | ||
'''The Team''' | |||
* Airbag Client (limited scope) - Airbag Project Team/Google | * Airbag Client (limited scope) - Airbag Project Team/Google | ||
* Airbag Client Customization - dcamp (Dave Camp) | * Airbag Client Customization - dcamp (Dave Camp) | ||
* Airbag Server | * Airbag Server | ||
** Blackbox Manager | ** Crash/Blackbox Manager (Repeater + Collector) - morgamic (Mike Morgan) & TBD | ||
* Airbag Tools & Reporting - coop (Chris Cooper) | ** Digester - luser (Ted Mielczarek) & TBD | ||
* Airbag Tools & Reporting - coop (Chris Cooper) & jay (Jay Patel) | |||
'''The Schedule''' | |||
* TBD - We should try to set some dates for: | |||
** Setting product/component requirements | |||
** Defining component specifications | |||
** Milestones for each component | |||
== Airbag Components == | == Airbag Components == |
Revision as of 23:43, 12 February 2007
Development Team & Schedule
The Team
- Airbag Client (limited scope) - Airbag Project Team/Google
- Airbag Client Customization - dcamp (Dave Camp)
- Airbag Server
- Crash/Blackbox Manager (Repeater + Collector) - morgamic (Mike Morgan) & TBD
- Digester - luser (Ted Mielczarek) & TBD
- Airbag Tools & Reporting - coop (Chris Cooper) & jay (Jay Patel)
The Schedule
- TBD - We should try to set some dates for:
- Setting product/component requirements
- Defining component specifications
- Milestones for each component
Airbag Components
Airbag Client
- Platform integration for Windows, Mac OS X, Linux
- UI parity with Mozilla products
- Collect and send data to Airbag Server
- Product info (product, version, platform, build id, airbag version)
- System information (os version, processor, memory, diskspace, etc.)
- Stability statistics (total runtime, time since last crash, crash frequency, etc.)
- Store incident queue/history
Airbag Crash/Blackbox Manager (Repeater + Collector?) [need good name]
- Apache web server to manager incoming blackboxes through HTTPS
- Pass blackbox data through the firewall
- Monitor queue and blackbox status
- Check client version and state and be able to serve config changes to Airbag Client (e.g. send message to disable client)
Airbag Digester [need better name]
- Grab blackboxes from Crash/Blackbox Manager
- Process blackboxes
- Extract info from blackbox
- Map stack trace to symbol info to decipher function names, file paths and line no.
- Store crash information to Airbag Database
Airbag Database
- Pick appropriate database (not Oracle)
- Define schema that works well with current query/reporting needs
- [need to dig up all common queries - jay]