Skip to content

Bump third_party/perfetto/repo from b9aca8f to db10888#285

Open
dependabot[bot] wants to merge 10000 commits intomasterfrom
dependabot/submodules/third_party/perfetto/repo-db10888
Open

Bump third_party/perfetto/repo from b9aca8f to db10888#285
dependabot[bot] wants to merge 10000 commits intomasterfrom
dependabot/submodules/third_party/perfetto/repo-db10888

Conversation

@dependabot
Copy link

@dependabot dependabot bot commented on behalf of github Apr 1, 2025

Bumps third_party/perfetto/repo from b9aca8f to db10888.

Commits
  • db10888 ui: disable spellchecker for screenshot tests
  • 4e877fe Merge "Make gn/write_buildflag_header.py executable" into main
  • 8fd187f Merge "tprobes: misc nit fixups (headers/make_unique)" into main
  • 0968cf8 Merge "protos: rerun tools/gen_c_protos" into main
  • 7fe6d74 Make gn/write_buildflag_header.py executable
  • 35117a9 tp: add core data structures for DataFrame
  • 16f4615 Merge "perfetto cts: split ART's MTS test cases out of CtsPerfettoTestCases, ...
  • 348e57c Merge "protos: remove ProfiledFrameSymbols" into main
  • b964b14 tprobes: misc nit fixups (headers/make_unique)
  • b3fc262 Merge "[trace_processor] Update V8 jit.sql" into main
  • Additional commits viewable in compare view

You can trigger a rebase of this PR by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Note
Automatic rebases have been disabled on this pull request as it has been open for over 30 days.

asirko-soft and others added 30 commits February 12, 2025 16:48
* extract utilities to separate module and mark them in original module as deprecated

* update build file to include utilities

* Use UserWarning instead of DeprecationWarning; Add type hint decorators for IDE hover visibility

* lint code

* fix incorrect signatures and return values

* adding missing alias and docstrings to utility methods

* fix alias issue

* just update all the places where moved functiones are used

* remove commented out code

* using direct aliases as requested in review

* solit utilities to less general modules

* isort

* rename types.py to matchers.py

* rename type_matches to is_type

* added docstrings and copyright to packages

* style fix

* isort

* point test_testing imports to original module for now

* add doctest for new modules

* this should fix build error, doctests will run when the module is imported anyway

* import modules as modules only; add ToDo to remove aliases in future

* fix imports
* Refactor Test Event trigger support

* fixup! Refactor Test Event trigger support

* Fix ota encryption key preprocessor macro

* Remove ProvisionManager header

* Update submodule to the lastest

* Pull matter_support changes

* Add platform enable test build argument

* Add silabs runner

* Fix test event trigger function

* Fix provision flash
…t-chip#37546)

* Added disabled: truein test step3

* Made changes for CLA singing commit

---------

Co-authored-by: Ashwinigrl <ashwinipgrl19gmail.com>
…cription (project-chip#37545)

* [Darwin] MTRDevice _deviceMayBeReachable should not reset active subscription

* Update MTRDevice_Concrete.mm

Co-authored-by: Boris Zbarsky <bzbarsky@apple.com>

* Addressed review comments

---------

Co-authored-by: Boris Zbarsky <bzbarsky@apple.com>
project-chip#37533)

* For thread devices throttle the response to BlockQuery by an interval specified in kBdxThrottleIntervalInMsecs so that we don't overload the network with frequent BDX messages

* Restyle

* Apply suggestions from code review

Co-authored-by: Boris Zbarsky <bzbarsky@apple.com>

* Add user defaults support to allow the BDX throttle interval for thread device to be configurable

- Address review comments

---------

Co-authored-by: Boris Zbarsky <bzbarsky@apple.com>
…t-chip#37559)

Log the state of a controller that gets notified about browse results (so we
can tell whether it's suspended or not, for example).
…chip#37562)

Throttle by rounding up to the nearest multiple of our throttle interval, not by
just comparing to that interval.  This matches the old "poll at 50ms" behavior
we had.
…#37492)

* Unify D-Bus interface include files naming

* Update code after D-Bus namespace change

* Optimize OpenThread D-Bus API stub by removing non-used props

This optimization saves:
.text -> 16980 bytes
.data -> 4720 bytes

* Simplify namespace for wpa_supplicant D-Bus codegen API

* Optimize D-Bus API stub for wpa_supplicant

This optimization saves:
.text -> 69969 bytes
.data -> 16384 bytes

* Restyled by clang-format

---------

Co-authored-by: Restyled.io <commits@restyled.io>
This is an initial cut from the current Device Library(excluding Scenes Mgmt).
A future addendum might include slight modifications to the composition.
This makes it easier to edit platform code from within Xcode
…ct-chip#37522)

Add explicit CloseSession calls in TC_CGEN_2_8 and TC_CGEN_2_9 to ensure
proper cleanup of commissioner library resources. This fixes an issue where
subsequent commissioner sessions could not be established due to lingering
resources from previous test runs.

Bug: Commissioner session establishment failures in subsequent test runs
Fix: Add explicit session cleanup after commissioning operations

Testing:
- Set PICS_USER_PROMPT=1 for manual intervention testing
- Verified with terms-and-conditions-app test harness
- Confirmed proper cleanup by:
  1. Running initial commissioning
  2. Performing factory reset (process kill + KVS cleanup)
  3. Successfully re-establishing commissioner session
- Test passes with manual intervention at factory reset and commissioning prompts
* Adding missing ExitContainer calls and adding GetLength Checks

* Adding Symbolic TLV Tags

* Integrating Comments
This fixes some copy & paste typos from temporary development
of size scripts. Also fixes the display of images for the tool
examples (the gh pages upload did not have the corresponding png).

Co-authored-by: Andrei Litvin <andreilitvin@google.com>
* PICS documentation: Initial draft

NOTE: some sections have not yet been filled, and will be addressed
after the 1.4.1 SVE.

* spelling

* add some fixes and clarifications based on feedback from Yinyi

* spelling
* Implement WifiSleepManager

* Add missing nogncheck to icd configuration include

* Restyled by clang-format

* Apply suggestions from code review

Co-authored-by: Junior Martinez <67972863+jmartinez-silabs@users.noreply.github.com>

* Apply suggestions from code review

Co-authored-by: Ricardo Casallas <77841255+rcasallas-silabs@users.noreply.github.com>

---------

Co-authored-by: Restyled.io <commits@restyled.io>
Co-authored-by: Junior Martinez <67972863+jmartinez-silabs@users.noreply.github.com>
Co-authored-by: Ricardo Casallas <77841255+rcasallas-silabs@users.noreply.github.com>
…7563)

* Make coverage seemingly work: set per test output raw profile, add scripting logic

* Adding scripts and fixes

* Restyle

* use llvm cov to merge things

* Attempt for better coverage merging. -object seems to do the trick

* make lcov work on my machine as well

* Restyled by gn

---------

Co-authored-by: Restyled.io <commits@restyled.io>
This commit fixes the UI hanging issue during commissioning with DUT in
test cases TC-CGEN-2.5 through TC-CGEN-2.11 by:
- Removing empty TestStep(0) definitions with no description
- Removing corresponding self.step(0) calls
- Adding is_commissioning=False flag to the first actual test step

This addresses issue project-chip#504 where the Test Harness UI became unresponsive
during commissioning due to empty test step descriptions causing delays
between test execution steps.
Remove workaround as issue is resolved.

Signed-off-by: Adrian Gielniewski <adrian.gielniewski@nordicsemi.no>
…om the event loop. (project-chip#37489)

* Delete the ChipEventQueue and BackgroundEventQueue after returning from the event loop

* Addressed review comments.

* Delete event queues in the shutdown.

* Delete the ChipLock mutex as well in the shutdown.
…p#37549)

* fix: Update test_dcl_server.py for Python 3.x compatibility

Update the DCL server script to support newer Python versions for
TC-CGEN-2.12 manual test case execution. The script provides terms
and conditions functionality required for testing the DCL flow.

Testing:

1. Start the DCL server in terminal 1:

   ```bash
   python3 ./examples/chip-tool/commands/dcl/test_dcl_server.py
   ```

2. Launch terms and conditions app in terminal 2:

   ```bash
   rm /tmp/chip* ; ./out/linux-x64-terms-and-conditions/chip-terms-and-conditions-app \
   --version 0 --custom-flow 2 --capabilities 6 --discriminator 3840 \
   --passcode 20202021 --KVS /tmp/chip_kvs.bin --trace_file /tmp/chip_trace.log \
   --trace_log 1 --trace_decode 1
   ```

3. Execute pairing command in terminal 3:

   ```bash
   yes | ./out/linux-x64-chip-tool/chip-tool pairing code 0x12344321 \
   MT:-24J029Q00KA0648G00 --use-dcl true --dcl-hostname localhost --dcl-port 4443
   ```

* [DCL] Improve HTTPS server implementation and documentation

- Add detailed comments explaining the SSL/TLS setup process
- Use context manager for proper socket cleanup
…verage (project-chip#37586)

* Remove zzz_generated from clang coverage report.

The 75K lines of untested generated code skews our coverage
and results in very small global coverage. Remove it to get
likely more accurate 50-60% coverage.

* Ignore one more path that is not relevant

* Remove more irellevant items

* Fix typo

* Restyled by autopep8

* Update comment style to be consistent

---------

Co-authored-by: Andrei Litvin <andreilitvin@google.com>
Co-authored-by: Restyled.io <commits@restyled.io>
…37580)

* [Silabs] AES_CCM_decrypt output buffer fixed.

* Code review.
…abled by default (project-chip#37531)

* [bouffalo lab] Make it possible for application to implement its own fabric delegate

* Advertise commissionable on last fabric removal is disabled by default
tersal and others added 24 commits March 5, 2025 18:59
* Add Alchemy generated files for Dishwasher Alarm

* Revert change in zap_cluster_list
* Prevent Buffer Overflows with External Attribute Reads

* Prevent buffer overflows by blocking creation of dynamic endpoints
with attributes that would overflow the static attribute buffer
* Added additional sanity checks to block reads of attributes that
would overflow the attribute reads; return RESOURCE_EXHAUSTED instead

* Fix style + minor compile issues

* Fix include order

* Address PR Comments
…ect-chip#37482)

* ESP32: Add menuconfig to use PSRAM for Matter memory allocation

* Restyled by clang-format

* review changes

* split to 3 separate files

* doc changes

* add comment on MemoryInternalCheckPointer

---------

Co-authored-by: Restyled.io <commits@restyled.io>
* [ICD] Expose SetModeDurations via ICDManager

* Restyled by clang-format

---------

Co-authored-by: Restyled.io <commits@restyled.io>
)

* Darwin style update: remove extra namespace prefixes

* Restyled by clang-format

---------

Co-authored-by: Restyled.io <commits@restyled.io>
* Generate BooleanState with Alchemy

* Rearrange ACTIONS_CLUSTER in zap_cluster_list
Signed-off-by: Adrian Gielniewski <adrian.gielniewski@nordicsemi.no>
* [NXP] Update submodules: nxp_matter_support and ot-nxp

Signed-off-by: Martin Girardot <martin.girardot@nxp.com>

* [NXP] Thermostat + all clusters modifications to support SDK next GEN with GN

* [NXP][k32w1] Update reference apps

Signed-off-by: marius-alex-tache <marius.tache@nxp.com>

* [NXP][mcxw71] Update reference apps

Signed-off-by: marius-alex-tache <marius.tache@nxp.com>

* [NXP] Replace a BLE manager common flag with a CONFIG_ prefix

Signed-off-by: marius-alex-tache <marius.tache@nxp.com>

* [NXP][k32w1][mcxw71] Disabling nxp_use_smu2_static and nxp_use_smu2_dynamic

Signed-off-by: Gatien Chapon <gatien.chapon@nxp.com>

* [NXP] Add ResetWatermarks after new freertos  API added into last SDK version

Signed-off-by: Martin Girardot <martin.girardot@nxp.com>

* [NXP][mcxw71_k32w1] Matter build port for platform file rework to support cmake build

Signed-off-by: marius-alex-tache <marius.tache@nxp.com>

* [NXP] update docker image version to support new SDK

Signed-off-by: Martin Girardot <martin.girardot@nxp.com>

* Restyled by clang-format

* Restyled by gn

* [NXP][examples] Update laundry washer example to be align with new sdk, fix zephyr app CERT issues

Signed-off-by: Martin Girardot <martin.girardot@nxp.com>

* Restyled by gn

* [NXP] generate .matter file

Signed-off-by: Martin Girardot <martin.girardot@nxp.com>

---------

Signed-off-by: Martin Girardot <martin.girardot@nxp.com>
Signed-off-by: marius-alex-tache <marius.tache@nxp.com>
Signed-off-by: Gatien Chapon <gatien.chapon@nxp.com>
Co-authored-by: Jaafar BEN YOUNES <jaafar.benyounes@nxp.com>
Co-authored-by: marius-alex-tache <marius.tache@nxp.com>
Co-authored-by: Gatien Chapon <gatien.chapon@nxp.com>
Co-authored-by: Restyled.io <commits@restyled.io>
…chip#37850)

* Server cluster interface

* ServerClusterInterfaceRegistry adding

* Update src/data-model-providers/codegen/ServerClusterInterfaceRegistry.h

Co-authored-by: Terence Hampson <thampson@google.com>

* Code review: forward declare

* Review comment: switch order of members

* Updated logic: the condition is not relevant anymore

* Code review: added comment

* Restyle

* Comment update

* Updates to make callers use memory allocation

* Self review: fix an include

* Fix constexpr logic

* Restyle

* minor comment update so github is not confused about head SHA

* Added useless unit test to get coverage

* Restyle

* Update src/app/server-cluster/ServerClusterInterface.h

Co-authored-by: Boris Zbarsky <bzbarsky@apple.com>

* Update src/data-model-providers/codegen/ServerClusterInterfaceRegistry.cpp

Co-authored-by: Boris Zbarsky <bzbarsky@apple.com>

* Update src/data-model-providers/codegen/ServerClusterInterfaceRegistry.cpp

Co-authored-by: Boris Zbarsky <bzbarsky@apple.com>

* Update src/data-model-providers/codegen/ServerClusterInterfaceRegistry.h

Co-authored-by: Boris Zbarsky <bzbarsky@apple.com>

* Update src/data-model-providers/codegen/ServerClusterInterfaceRegistry.h

Co-authored-by: Boris Zbarsky <bzbarsky@apple.com>

* Disallow null ptr registrations

* Restyled by clang-format

* Reworded based on code review

---------

Co-authored-by: Andrei Litvin <andreilitvin@google.com>
Co-authored-by: Terence Hampson <thampson@google.com>
Co-authored-by: Boris Zbarsky <bzbarsky@apple.com>
Co-authored-by: Restyled.io <commits@restyled.io>
…_8 (project-chip#37776)

* fix(testing): Move CloseSession call after factory reset in TC_CGEN_2_8

The current implementation of commissioner.CloseSession only marks the session
as defunct rather than fully closing it. This state can be reactivated if
messages are exchanged on the session.

By moving the CloseSession call to after the factory reset step, we ensure
that the device session is already destroyed before marking it as defunct,
preventing any possibility of message exchange that could reactivate the
session. This allows the commissioner to successfully create a new session
in subsequent steps.

A follow-up change will be needed to properly fix the CloseSession function
to use MarkForEviction instead of MarkAsDefunct, and potentially rename the
current function to better reflect its behavior.
…-chip#37906)

This way we will only notify once if we get Add notifications all together
on multiple interfaces.
…onForEviction (project-chip#37903)

This commit renames the Python function CloseSession to MarkSessionDefunct to better reflect its
actual behavior and align with the C++ API.  The function marks a session as temporarily defunct
when there's a suspected loss of synchronization with the peer, but allows the session to become
active again if messages are received.

Additionally, adds a new function MarkSessionForEviction that permanently marks a session for
removal by detaching all SessionHolders and releasing references, which will deallocate the session
if no references remain. Once marked for eviction, the session can never become active again.

Both functions have been properly documented to explain their behavior, parameters, and differences.
All references to CloseSession throughout the codebase have been updated to use MarkSessionDefunct.
…roject-chip#37896)

nimble_port_init() on idf v5.0.1 and prior returns void, and from v5.0.2
it returns esp_err_t.
…der (project-chip#37851)

* Use server cluster interface in codegen data model

* Self review: fix a header path and placement

* Self review: fix comment

* Undo submodule update

* Self review: fix append capacities and reservations

* one more error check added

* Update src/lib/core/CHIPError.h

Co-authored-by: Boris Zbarsky <bzbarsky@apple.com>

* Update src/lib/core/CHIPError.h

Co-authored-by: Boris Zbarsky <bzbarsky@apple.com>

* Update src/app/server-cluster/ServerClusterInterface.h

Co-authored-by: Boris Zbarsky <bzbarsky@apple.com>

* Strong const correctness into the contexts

* Remove `NotifyAllAttributesChanged`

* Empty provider updated

* Update comment and clarity for clusters on endpoint usage

* Restyle

* Some unit testing added

* I believe simple loop will be smaller code than std::distance

* More test coverage

* ensure proper init and shutdown during tests as these contexts and registries are now sensitive

* slight cleanup for style

---------

Co-authored-by: Boris Zbarsky <bzbarsky@apple.com>
Co-authored-by: Andrei Litvin <andreilitvin@google.com>
* Generated using:
 ./alchemy zap --attribute="in-progress" ... /TLSClientManagement.adoc

* Apply review comments & re-run alchemy

* Generated using ./scripts/tools/zap_regen_all.py

* Workaround for project-chip/zap#1255
* Fix compiler errors

* Minor updates from spec PR CHIP-Specifications/connectedhomeip-spec#10794

* Run ZAP tool

* Generated using ./scripts/tools/zap_regen_all.py

* Workaround for project-chip/zap#1255
)

Two issues:

1. If we got an error we did not log it.
2. If we got an error we did not actually propagate it out to the API consumer.
Bumps [third_party/perfetto/repo](https://github.com/google/perfetto) from `b9aca8f` to `db10888`.
- [Release notes](https://github.com/google/perfetto/releases)
- [Commits](google/perfetto@b9aca8f...db10888)

---
updated-dependencies:
- dependency-name: third_party/perfetto/repo
  dependency-version: db10888e18390215aa037a10917eac17744855b3
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot bot added dependencies Pull requests that update a dependency file submodules Pull requests that update Submodules code labels Apr 1, 2025
@github-actions
Copy link

This pull request has been automatically marked as stale because it has not had recent activity.

@github-actions github-actions bot added the Stale label Nov 20, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file Stale submodules Pull requests that update Submodules code

Projects

None yet

Development

Successfully merging this pull request may close these issues.