{"push_id":2446147084,"size":1,"distinct_size":1,"ref":"refs/heads/changes/653399","head":"923ad6127c102a19385217afe5f9ed6df04ced8d","before":"69d9ee8fff6b06ebb56d5d0f22aaf2964636faa1","commits":[{"sha":"923ad6127c102a19385217afe5f9ed6df04ced8d","author":{"name":"Primiano Tucci","email":"9fbfa90ceeb394c183bcf667b5c7b6dcff7b2a09@google.com"},"message":"[Patchset 2] Reduce binary size (1.6MB -> 600K) by removing protos/trace:lite dep\n\nThis CL removes any dependency from {traced, traced_probes, perfetto}\nto //protos/trace:lite. Neither of them really require such dependency\nand it causes significant binary bloat due to all the hundreds\n.pb.{cc,h} generated by libprotobuf for any possible trace packet.\nSpecifically:\n\ntraced_probes: needs only to depend on the \"zero\" protos, for writing.\n\ntraced: needs the official protobuf only for the following reasons:\n  - Packet validation (e.g., trusted uid)\n  - Directly injecting some special packets (TraceConfig, uid, clocks)\nNeither of them requires really the hundreds trace packets. They\ncan just use TrustedPacket, which doesn't pull in the other packets.\n\nperfetto: it requires only TraceConfig, but that is a separate smaller\ntarget.\n\nBug: 77316877\nTest: pefetto_unittests / perfetto_integrationtests\nChange-Id: I6e01b47af3313887c685ffb4614009910413bbea","distinct":true,"url":"https://api.github.com/repos/catapult-project/perfetto/commits/923ad6127c102a19385217afe5f9ed6df04ced8d"}]}
{"actor":{"display_login":"primiano"}}