Giter VIP home page Giter VIP logo

Comments (3)

primiano avatar primiano commented on May 31, 2024 1

Usually we update the tools/trace_processor prebuilts on main soon after tagging a release. Just something came along this release (Which we are still working on, it's an incompat between trace_processor and the UI) and we haven't rolled those yet.

v42 was a bit of a tricky release because of this incompat that we are addressing and we are effectively skipping it (or better, we'll release v42 and v43 back to back soon). Unfortunately we realized all this only after tagging the release. This lead to the creation of a tag without matching binaries, which never happened before

For now the only way to try out try out the feature is to either build trace_processor_shell yourself from main (or from v42.0) or wait that we release binaries soon.

from perfetto.

primiano avatar primiano commented on May 31, 2024

Can you please expand.
What is incompatible with what? Usually compatibility/incompatibility involves two "entities" that are compatible or not compatible.

In general, it never happens that the tools/trace_processor in a vN branch containts prebuilts for vN. it's usually always off by one.
What we do, in sequence is https://perfetto.dev/docs/contributing/sdk-releasing:

  • We first tag the v42.0 release, which is really done for the sdk/perfetto.cc file
  • Then we kick off builds of prebuilts
  • We create the github release where we attach prebuilts for v42
  • Only later we update tools/trace_processor with the new prebuilt. We don't update the branch. We cannot tell a-priori the hash of the prebuilt that will be built off the branch

In other words, the tools/trace_processor (and other) wrapper that we have make sense only for the main branch. They will always be off by one on the release branches, and this is WAI.

from perfetto.

dianyo avatar dianyo commented on May 31, 2024

Hi @primiano,

Thanks for the reply. Let me clarify what issue i met again. I'd like to using the new feature Using more than one instance in parallel. I found that the version shows on the Perfetto web UI is v42.0. Therefore, I tried to use the corresponding trace_processor tool (tools/trace_processor) from tag v42.0 (commit: d00ca95). I then found that the trace_processor in that commit is actually v41.0, which is incompatible with the Perfetto web UI.

After studying the release process you shared, I understand that this is an expected result. There is no official v42.0 release yet, and obviously, no prebuilt roll for that. Do you think it would be better to have documentation for the unreleased tool usage somewhere?

from perfetto.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.