-
Notifications
You must be signed in to change notification settings - Fork 2.3k
report API Maturity (e.g. provisional) status on events in IDL files #41365
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
report API Maturity (e.g. provisional) status on events in IDL files #41365
Conversation
|
PR #41365: Size comparison from f8b6907 to 8641ece Full report (12 builds for cc13x4_26x4, cc32xx, nrfconnect, qpg, realtek, stm32)
|
There was a problem hiding this 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
apiMaturityqualifier 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 |
7870b02 to
2bac5b5
Compare
|
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)
|
|
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)
|
Codecov Report✅ All modified and coverable lines are covered by tests. 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. 🚀 New features to boost your workflow:
|
dd6e0a2 to
1c61781
Compare
|
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)
|
Summary
.matterIDL files.apiMaturityin ZAP --> adding support forapiMaturityhandling to Events zap#1637Testing
scripts/tools/zap_regen_all.pyto make sure provisional is added to IDL files.