Skip to content

Bigtrace UI V0 #5243

Draft
gignat-dev wants to merge 29 commits intomainfrom
dev/gignat/brush_v0_clean
Draft

Bigtrace UI V0 #5243
gignat-dev wants to merge 29 commits intomainfrom
dev/gignat/brush_v0_clean

Conversation

@gignat-dev
Copy link
Copy Markdown
Contributor

@gignat-dev gignat-dev commented Mar 24, 2026

This change introduces "BigTrace UI", a
standalone bigtrace query interface within perfetto UI source code.
BigTrace provides a focused environment for executing and managing complex SQL queries
against traces.

Key features and components:

  • Application Shell: A new entry point and lightweight application
    singleton (BigTraceApp) managing its own command and omnibox instances.
  • Multi-tab SQL Editor: A robust query interface supporting multiple
    persistent tabs, syntax-highlighted editors, and result limiting.
  • Result Visualization: Integration with DataGrid for high-performance
    rendering of SQL query results, including support for linkified
    columns and uuid-based row tracking.
  • Navigation & Layout: Custom routing (router.ts, routes.ts) and layout
    components (Sidebar, Topbar, Omnibox) tailored for the BigTrace
    experience.
  • Persistence: Local storage integration for saving editor tabs, query
    history, and user preferences across sessions.
  • Settings Management: A dedicated SettingsPage and storage service
    for configuring Brush-specific parameters, such as backend endpoints
    and default result limits.
  • Home & Help: A landing page with "getting started" guidance and a
    help modal detailing available keyboard shortcuts.
  • Styling: Dedicated SCSS for BigTrace to ensure a consistent and
    modern aesthetic.

Note: we may have duplicated classes/interfaces between Bigtrace UI and Perfetto UI, because we wanted to isolate the changes and avoid exposing classes/interfaces from Perfetto UI. In a follow-up, we will expose the classes/interfaces suitable for reuse.

@gignat-dev gignat-dev requested a review from a team as a code owner March 24, 2026 11:03
@gignat-dev gignat-dev marked this pull request as draft March 24, 2026 11:03
@github-actions
Copy link
Copy Markdown

github-actions bot commented Mar 24, 2026

🎨 Perfetto UI Builds

@gignat-dev gignat-dev force-pushed the dev/gignat/brush_v0_clean branch from 6496551 to 677fc79 Compare March 24, 2026 12:34
@gignat-dev gignat-dev requested a review from zezeozue March 24, 2026 12:43
@gignat-dev gignat-dev force-pushed the dev/gignat/brush_v0_clean branch from be9bab9 to ee5a4e9 Compare March 26, 2026 20:49
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants