Skip to content

Conversation

@Alami-Amine
Copy link
Contributor

@Alami-Amine Alami-Amine commented Oct 9, 2025

Summary

Testing

  • used scripts/tools/zap_regen_all.py to make sure provisional is added to IDL files.

@github-actions
Copy link

github-actions bot commented Oct 9, 2025

PR #41365: Size comparison from f8b6907 to 8641ece

Full report (12 builds for cc13x4_26x4, cc32xx, nrfconnect, qpg, realtek, stm32)
platform target config section f8b6907 8641ece change % change
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 FLASH 769420 769420 0 0.0
RAM 103200 103200 0 0.0
lock-ftd LP_EM_CC1354P10_6 FLASH 781048 781048 0 0.0
RAM 108360 108360 0 0.0
pump-app LP_EM_CC1354P10_6 FLASH 727052 727052 0 0.0
RAM 97268 97268 0 0.0
pump-controller-app LP_EM_CC1354P10_6 FLASH 711504 711504 0 0.0
RAM 97484 97484 0 0.0
cc32xx air-purifier CC3235SF_LAUNCHXL FLASH 554146 554146 0 0.0
RAM 204976 204976 0 0.0
lock CC3235SF_LAUNCHXL FLASH 586862 586862 0 0.0
RAM 205208 205208 0 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 FLASH 929224 929224 0 0.0
RAM 160987 160987 0 0.0
qpg lighting-app qpg6200+debug FLASH 835392 835392 0 0.0
RAM 127604 127604 0 0.0
lock-app qpg6200+debug FLASH 772156 772156 0 0.0
RAM 118572 118572 0 0.0
realtek light-switch-app rtl8777g FLASH 705376 705376 0 0.0
RAM 106776 106776 0 0.0
lighting-app rtl8777g FLASH 756576 756576 0 0.0
RAM 127132 127132 0 0.0
stm32 light STM32WB5MM-DK FLASH 469076 469076 0 0.0
RAM 141200 141200 0 0.0

@Alami-Amine Alami-Amine marked this pull request as ready for review October 9, 2025 14:51
Copilot AI review requested due to automatic review settings October 9, 2025 14:51
@Alami-Amine Alami-Amine requested review from a team as code owners October 9, 2025 14:52
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

This PR adds support for marking events as "provisional" in IDL (.matter) files by implementing a ZAP template change that checks for the apiMaturity field and outputs it as a qualifier before event declarations.

Key Changes

  • Modified ZAP template to include apiMaturity qualifier before event definitions
  • Applied provisional qualifier to all relevant events across multiple .matter files through automated regeneration
  • Added proper spacing handling for the new qualifier in template output

Reviewed Changes

Copilot reviewed 21 out of 21 changed files in this pull request and generated no comments.

Show a summary per file
File Description
src/app/zap-templates/partials/idl/cluster_definition.zapt Template modification to output apiMaturity qualifier for events
src/controller/data_model/controller-clusters.matter Auto-generated changes adding provisional qualifier to events
examples/thermostat/thermostat-common/thermostat.matter Auto-generated changes adding provisional qualifier to thermostat events
examples/thermostat/qpg/zap/thermostaticRadiatorValve.matter Auto-generated changes adding provisional qualifier to thermostat events
examples/thermostat/nxp/zap/*.matter Auto-generated changes adding provisional qualifier to thermostat events
examples/chef/devices/*.matter Auto-generated changes adding provisional qualifier to events in chef device configs
examples/placeholder/linux/apps/*.matter Auto-generated changes adding provisional qualifier to events
examples/energy-management-app/*.matter Auto-generated changes adding provisional qualifier to energy management events
examples/dishwasher-app/silabs/*.matter Auto-generated changes adding provisional qualifier to energy management events
examples/all-clusters-/.matter Auto-generated changes adding provisional qualifier to events
examples/air-purifier-app/*.matter Auto-generated changes adding provisional qualifier to thermostat events

@Alami-Amine Alami-Amine closed this Oct 9, 2025
@Alami-Amine Alami-Amine reopened this Oct 9, 2025
@Alami-Amine Alami-Amine changed the base branch from master to v1.4.2-branch October 9, 2025 15:25
@Alami-Amine Alami-Amine requested review from a team, arkq and s07641069 as code owners October 9, 2025 15:25
@Alami-Amine Alami-Amine changed the base branch from v1.4.2-branch to master October 9, 2025 15:28
@Alami-Amine Alami-Amine force-pushed the AA/ProvisionalEvent branch 2 times, most recently from 7870b02 to 2bac5b5 Compare October 9, 2025 15:33
@github-actions
Copy link

github-actions bot commented Oct 9, 2025

PR #41365: Size comparison from 82e6d0e to 5f41e67

Full report (37 builds for bl602, bl702, bl702l, cc13x4_26x4, cc32xx, efr32, esp32, nrfconnect, nxp, psoc6, qpg, realtek, stm32, telink)
platform target config section 82e6d0e 5f41e67 change % change
bl602 lighting-app bl602+mfd+littlefs+rpc FLASH 1105382 1105382 0 0.0
RAM 178754 178754 0 0.0
bl702 lighting-app bl702+eth FLASH 659886 659886 0 0.0
RAM 134817 134817 0 0.0
bl702+wifi FLASH 835954 835954 0 0.0
RAM 124301 124301 0 0.0
bl706+mfd+rpc+littlefs FLASH 1069098 1069098 0 0.0
RAM 117133 117133 0 0.0
bl702l contact-sensor-app bl702l+mfd+littlefs FLASH 899312 899312 0 0.0
RAM 105476 105476 0 0.0
lighting-app bl702l+mfd+littlefs FLASH 981860 981860 0 0.0
RAM 109628 109628 0 0.0
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 FLASH 769420 769420 0 0.0
RAM 103200 103200 0 0.0
lock-ftd LP_EM_CC1354P10_6 FLASH 781048 781048 0 0.0
RAM 108360 108360 0 0.0
pump-app LP_EM_CC1354P10_6 FLASH 727052 727052 0 0.0
RAM 97268 97268 0 0.0
pump-controller-app LP_EM_CC1354P10_6 FLASH 711504 711504 0 0.0
RAM 97484 97484 0 0.0
cc32xx air-purifier CC3235SF_LAUNCHXL FLASH 554146 554146 0 0.0
RAM 204976 204976 0 0.0
lock CC3235SF_LAUNCHXL FLASH 586862 586862 0 0.0
RAM 205208 205208 0 0.0
efr32 lock-app BRD4187C FLASH 961160 961160 0 0.0
RAM 126224 126224 0 0.0
BRD4338a FLASH 755896 755888 -8 -0.0
RAM 255500 255500 0 0.0
window-app BRD4187C FLASH 1055500 1055500 0 0.0
RAM 122420 122420 0 0.0
esp32 all-clusters-app c3devkit DRAM 103016 103016 0 0.0
FLASH 1789364 1789364 0 0.0
IRAM 83862 83862 0 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 FLASH 929224 929224 0 0.0
RAM 160987 160987 0 0.0
nxp contact mcxw71+release FLASH 691792 691792 0 0.0
RAM 61440 61440 0 0.0
lighting mcxw71+release FLASH 723360 723360 0 0.0
RAM 68092 68092 0 0.0
lock mcxw71+release FLASH 770584 770584 0 0.0
RAM 61804 61804 0 0.0
psoc6 all-clusters cy8ckit_062s2_43012 FLASH 1671220 1671220 0 0.0
RAM 213052 213052 0 0.0
all-clusters-minimal cy8ckit_062s2_43012 FLASH 1589540 1589540 0 0.0
RAM 210332 210332 0 0.0
light cy8ckit_062s2_43012 FLASH 1456356 1456356 0 0.0
RAM 197056 197056 0 0.0
lock cy8ckit_062s2_43012 FLASH 1488684 1488684 0 0.0
RAM 224768 224768 0 0.0
qpg lighting-app qpg6200+debug FLASH 835392 835392 0 0.0
RAM 127604 127604 0 0.0
lock-app qpg6200+debug FLASH 772156 772156 0 0.0
RAM 118572 118572 0 0.0
realtek light-switch-app rtl8777g FLASH 705376 705376 0 0.0
RAM 106776 106776 0 0.0
lighting-app rtl8777g FLASH 756576 756576 0 0.0
RAM 127132 127132 0 0.0
stm32 light STM32WB5MM-DK FLASH 469076 469076 0 0.0
RAM 141200 141200 0 0.0
telink bridge-app tl7218x FLASH 708446 708446 0 0.0
RAM 90356 90356 0 0.0
light-app-ota-compress-lzma-shell-factory-data tl3218x FLASH 795978 795978 0 0.0
RAM 40908 40908 0 0.0
light-app-ota-shell-factory-data tl7218x FLASH 787174 787174 0 0.0
RAM 93552 93552 0 0.0
light-switch-app-ota-compress-lzma-factory-data tl7218x_retention FLASH 713980 713980 0 0.0
RAM 51724 51724 0 0.0
light-switch-app-ota-compress-lzma-shell-factory-data tlsr9528a FLASH 747284 747284 0 0.0
RAM 70772 70772 0 0.0
light-switch-app-ota-factory-data tl3218x_retention FLASH 724136 724136 0 0.0
RAM 34472 34472 0 0.0
lighting-app-ota-factory-data tlsr9118bdk40d FLASH 601402 601402 0 0.0
RAM 108600 108600 0 0.0
lighting-app-ota-rpc-factory-data-4mb tlsr9518adk80d FLASH 819794 819798 4 0.0
RAM 91948 91948 0 0.0

@github-actions
Copy link

github-actions bot commented Oct 10, 2025

PR #41365: Size comparison from 82e6d0e to dd6e0a2

Full report (37 builds for bl602, bl702, bl702l, cc13x4_26x4, cc32xx, efr32, esp32, nrfconnect, nxp, psoc6, qpg, realtek, stm32, telink)
platform target config section 82e6d0e dd6e0a2 change % change
bl602 lighting-app bl602+mfd+littlefs+rpc FLASH 1105382 1105396 14 0.0
RAM 178754 178754 0 0.0
bl702 lighting-app bl702+eth FLASH 659886 659886 0 0.0
RAM 134817 134817 0 0.0
bl702+wifi FLASH 835954 835970 16 0.0
RAM 124301 124301 0 0.0
bl706+mfd+rpc+littlefs FLASH 1069098 1069104 6 0.0
RAM 117133 117133 0 0.0
bl702l contact-sensor-app bl702l+mfd+littlefs FLASH 899312 899318 6 0.0
RAM 105476 105476 0 0.0
lighting-app bl702l+mfd+littlefs FLASH 981860 981866 6 0.0
RAM 109628 109628 0 0.0
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 FLASH 769420 769396 -24 -0.0
RAM 103200 103200 0 0.0
lock-ftd LP_EM_CC1354P10_6 FLASH 781048 781040 -8 -0.0
RAM 108360 108360 0 0.0
pump-app LP_EM_CC1354P10_6 FLASH 727052 727028 -24 -0.0
RAM 97268 97268 0 0.0
pump-controller-app LP_EM_CC1354P10_6 FLASH 711504 711496 -8 -0.0
RAM 97484 97484 0 0.0
cc32xx air-purifier CC3235SF_LAUNCHXL FLASH 554146 554146 0 0.0
RAM 204976 204976 0 0.0
lock CC3235SF_LAUNCHXL FLASH 586862 586862 0 0.0
RAM 205208 205208 0 0.0
efr32 lock-app BRD4187C FLASH 961160 961136 -24 -0.0
RAM 126224 126224 0 0.0
BRD4338a FLASH 755896 755872 -24 -0.0
RAM 255500 255500 0 0.0
window-app BRD4187C FLASH 1055500 1055476 -24 -0.0
RAM 122420 122420 0 0.0
esp32 all-clusters-app c3devkit DRAM 103016 103016 0 0.0
FLASH 1789364 1789684 320 0.0
IRAM 83862 83862 0 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 FLASH 929224 929632 408 0.0
RAM 160987 160987 0 0.0
nxp contact mcxw71+release FLASH 691792 691768 -24 -0.0
RAM 61440 61440 0 0.0
lighting mcxw71+release FLASH 723360 723336 -24 -0.0
RAM 68092 68092 0 0.0
lock mcxw71+release FLASH 770584 770560 -24 -0.0
RAM 61804 61804 0 0.0
psoc6 all-clusters cy8ckit_062s2_43012 FLASH 1671220 1671708 488 0.0
RAM 213052 213052 0 0.0
all-clusters-minimal cy8ckit_062s2_43012 FLASH 1589540 1589524 -16 -0.0
RAM 210332 210332 0 0.0
light cy8ckit_062s2_43012 FLASH 1456356 1456340 -16 -0.0
RAM 197056 197056 0 0.0
lock cy8ckit_062s2_43012 FLASH 1488684 1488668 -16 -0.0
RAM 224768 224768 0 0.0
qpg lighting-app qpg6200+debug FLASH 835392 835384 -8 -0.0
RAM 127604 127604 0 0.0
lock-app qpg6200+debug FLASH 772156 772132 -24 -0.0
RAM 118572 118572 0 0.0
realtek light-switch-app rtl8777g FLASH 705376 705360 -16 -0.0
RAM 106776 106776 0 0.0
lighting-app rtl8777g FLASH 756576 756560 -16 -0.0
RAM 127132 127132 0 0.0
stm32 light STM32WB5MM-DK FLASH 469076 469028 -48 -0.0
RAM 141200 141200 0 0.0
telink bridge-app tl7218x FLASH 708446 708400 -46 -0.0
RAM 90356 90356 0 0.0
light-app-ota-compress-lzma-shell-factory-data tl3218x FLASH 795978 795932 -46 -0.0
RAM 40908 40908 0 0.0
light-app-ota-shell-factory-data tl7218x FLASH 787174 787128 -46 -0.0
RAM 93552 93552 0 0.0
light-switch-app-ota-compress-lzma-factory-data tl7218x_retention FLASH 713980 713934 -46 -0.0
RAM 51724 51724 0 0.0
light-switch-app-ota-compress-lzma-shell-factory-data tlsr9528a FLASH 747284 747238 -46 -0.0
RAM 70772 70772 0 0.0
light-switch-app-ota-factory-data tl3218x_retention FLASH 724136 724090 -46 -0.0
RAM 34472 34472 0 0.0
lighting-app-ota-factory-data tlsr9118bdk40d FLASH 601402 601358 -44 -0.0
RAM 108600 108600 0 0.0
lighting-app-ota-rpc-factory-data-4mb tlsr9518adk80d FLASH 819794 819752 -42 -0.0
RAM 91948 91948 0 0.0

@Alami-Amine Alami-Amine changed the title reporting provisional status on events in IDL files report API Maturity (e.g. provisional) status on events in IDL files Oct 10, 2025
@codecov
Copy link

codecov bot commented Oct 10, 2025

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 50.95%. Comparing base (a83d0cb) to head (1c61781).
⚠️ Report is 16 commits behind head on master.

Additional details and impacted files
@@           Coverage Diff           @@
##           master   #41365   +/-   ##
=======================================
  Coverage   50.95%   50.95%           
=======================================
  Files        1378     1378           
  Lines      100663   100663           
  Branches    13029    13029           
=======================================
  Hits        51292    51292           
  Misses      49371    49371           

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

@github-actions
Copy link

github-actions bot commented Oct 10, 2025

PR #41365: Size comparison from a83d0cb to 1c61781

Full report (37 builds for bl602, bl702, bl702l, cc13x4_26x4, cc32xx, efr32, esp32, nrfconnect, nxp, psoc6, qpg, realtek, stm32, telink)
platform target config section a83d0cb 1c61781 change % change
bl602 lighting-app bl602+mfd+littlefs+rpc FLASH 1105404 1105406 2 0.0
RAM 178754 178754 0 0.0
bl702 lighting-app bl702+eth FLASH 659894 659894 0 0.0
RAM 134825 134825 0 0.0
bl702+wifi FLASH 835978 835978 0 0.0
RAM 124301 124301 0 0.0
bl706+mfd+rpc+littlefs FLASH 1069112 1069114 2 0.0
RAM 117141 117141 0 0.0
bl702l contact-sensor-app bl702l+mfd+littlefs FLASH 899326 899328 2 0.0
RAM 105476 105476 0 0.0
lighting-app bl702l+mfd+littlefs FLASH 981874 981876 2 0.0
RAM 109628 109628 0 0.0
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 FLASH 769432 769432 0 0.0
RAM 103208 103208 0 0.0
lock-ftd LP_EM_CC1354P10_6 FLASH 781076 781076 0 0.0
RAM 108360 108360 0 0.0
pump-app LP_EM_CC1354P10_6 FLASH 727072 727072 0 0.0
RAM 97276 97276 0 0.0
pump-controller-app LP_EM_CC1354P10_6 FLASH 711540 711540 0 0.0
RAM 97484 97484 0 0.0
cc32xx air-purifier CC3235SF_LAUNCHXL FLASH 554154 554154 0 0.0
RAM 204984 204984 0 0.0
lock CC3235SF_LAUNCHXL FLASH 586870 586870 0 0.0
RAM 205208 205208 0 0.0
efr32 lock-app BRD4187C FLASH 961168 961168 0 0.0
RAM 126228 126228 0 0.0
BRD4338a FLASH 755896 755888 -8 -0.0
RAM 255516 255516 0 0.0
window-app BRD4187C FLASH 1055508 1055508 0 0.0
RAM 122424 122424 0 0.0
esp32 all-clusters-app c3devkit DRAM 103016 103016 0 0.0
FLASH 1790116 1790116 0 0.0
IRAM 83862 83862 0 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 FLASH 929972 929972 0 0.0
RAM 160987 160987 0 0.0
nxp contact mcxw71+release FLASH 691800 691800 0 0.0
RAM 61440 61440 0 0.0
lighting mcxw71+release FLASH 723368 723368 0 0.0
RAM 68100 68100 0 0.0
lock mcxw71+release FLASH 770592 770592 0 0.0
RAM 61804 61804 0 0.0
psoc6 all-clusters cy8ckit_062s2_43012 FLASH 1672060 1672060 0 0.0
RAM 213060 213060 0 0.0
all-clusters-minimal cy8ckit_062s2_43012 FLASH 1589524 1589524 0 0.0
RAM 210340 210340 0 0.0
light cy8ckit_062s2_43012 FLASH 1456356 1456356 0 0.0
RAM 197056 197056 0 0.0
lock cy8ckit_062s2_43012 FLASH 1488668 1488668 0 0.0
RAM 224768 224768 0 0.0
qpg lighting-app qpg6200+debug FLASH 835432 835432 0 0.0
RAM 127604 127604 0 0.0
lock-app qpg6200+debug FLASH 772180 772180 0 0.0
RAM 118580 118580 0 0.0
realtek light-switch-app rtl8777g FLASH 705368 705368 0 0.0
RAM 106784 106784 0 0.0
lighting-app rtl8777g FLASH 756568 756568 0 0.0
RAM 127132 127132 0 0.0
stm32 light STM32WB5MM-DK FLASH 469068 469068 0 0.0
RAM 141208 141208 0 0.0
telink bridge-app tl7218x FLASH 708408 708408 0 0.0
RAM 90356 90356 0 0.0
light-app-ota-compress-lzma-shell-factory-data tl3218x FLASH 795940 795940 0 0.0
RAM 40908 40908 0 0.0
light-app-ota-shell-factory-data tl7218x FLASH 787136 787136 0 0.0
RAM 93552 93552 0 0.0
light-switch-app-ota-compress-lzma-factory-data tl7218x_retention FLASH 713942 713942 0 0.0
RAM 51724 51724 0 0.0
light-switch-app-ota-compress-lzma-shell-factory-data tlsr9528a FLASH 747246 747246 0 0.0
RAM 70772 70772 0 0.0
light-switch-app-ota-factory-data tl3218x_retention FLASH 724098 724098 0 0.0
RAM 34472 34472 0 0.0
lighting-app-ota-factory-data tlsr9118bdk40d FLASH 601366 601366 0 0.0
RAM 108600 108600 0 0.0
lighting-app-ota-rpc-factory-data-4mb tlsr9518adk80d FLASH 819756 819760 4 0.0
RAM 91948 91948 0 0.0

@mergify mergify bot merged commit 8cfcc0f into project-chip:master Oct 11, 2025
77 of 79 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants