commit | b90c4e44e3347e0b7e8366dec9cbf0d73fb9af62 | [log] [tgz] |
---|---|---|
author | Allen <zhihuixie@google.com> | Thu Nov 04 18:49:20 2021 -0700 |
committer | Allen <zhihuixie@google.com> | Thu Nov 04 18:49:20 2021 -0700 |
tree | ed25e5d43f63d79b4d2e0b5b0717ecef6d06ad6e | |
parent | 720bf82e4678270592454ed894a3544adc7a7225 [diff] |
Add the go_package config to the aosp/perfetto protos Note: The first submit was reverted before because the auto uprev in chromiumos broke the CQ check. Since we've changed it to manual uprev, it's safe to resubmit this change. (context: chromium:3261269) The new version of dev-go/protobuf requires the protos that generate go files to include the go_package config inside the proto file. The http://crrev/c/3252922 and http://crrev/c/3258345 depend on this CL. I looked into some examples in aosp/external and most of them combine their github repo name and package name together as the go_package path. Thus, I chose "github.com/google/perfetto/perfetto_proto" as the go_package path for perfetto protos. Example: https://source.corp.google.com/search?q=%22option%20go_package%20%3D%22&ss=piper%2FGoogle%2Faosp-android10:external%2F&start=71 BUG=b:204473963 TEST=Local test Change-Id: Icf322deaaade31adcaaa938eb8027919e654de28
Perfetto is a production-grade open-source stack for performance instrumentation and trace analysis. It offers services and libraries and for recording system-level and app-level traces, native + java heap profiling, a library for analyzing traces using SQL and a web-based UI to visualize and explore multi-GB traces.
See https://perfetto.dev/docs or the /docs/ directory for documentation.