tree: 14cf88d0164240bd4731467846046111bb8d8bad [path history] [tgz]
  1. analysis/
  2. app/
  3. __init__.py
  4. README.md
appengine/findit/predator/README.md

Code structure

  • analysis: Core library for analyzing Chrome crashes.
  • app: The App Engine app to provide web APIs to analyze Chrome crashes through invoking the core library above, and web pages to view & monitor analysis results.

Refactoring guideline

  • All core logic of analysis should live in analysis, and it should be standalone, and not depend any App Engine APIs.
  • All app-layer code should live in app
    • Frontend code rendering UIs to providing APIs for clients like ClusterFuzz/Fracas/Cracas should live in app/frontend.
    • Backend code running the analysis should live in app/backend.
    • Shared code between the frontend and backend should live in app/common.

Next step

When the refactoring is done, we will do a one-off move to appengine/predator.