-
Notifications
You must be signed in to change notification settings - Fork 2.1k
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
Address review comments on PR 13172. #13600
Address review comments on PR 13172. #13600
Conversation
PR #13600: Size comparison from 8aca71c to 9be87ec Increases (26 builds for efr32, esp32, k32w, linux, mbed, nrfconnect, p6, qpg, telink)
Decreases (22 builds for efr32, esp32, k32w, linux, mbed, nrfconnect, p6, qpg, telink)
Full report (32 builds for efr32, esp32, k32w, linux, mbed, nrfconnect, p6, qpg, telink)
|
This pull request has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. |
Fast tracking, given older PR, doesn't look like it should be stale. Still needs comments resolved. |
This pull request has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. |
Changes: * Remove length anotations on some lists that are always handled via AttributeAccessInterface so should not count toward ATTRIBUTE_LARGEST. Reduces ATTRIBUTE_LARGEST from 401 to 255/259 for most apps. * Fix some .zap files that did not have those lists marked as External storage. * Add a way for applications to static_assert via a config variable that ATTRIBUTE_LARGEST is not larger than expected. * Stop using %zu for logging in Server.h * Add checks + logging for a missing attribute persistence provider in attribute-storage.
e0d187d
to
bdc68b1
Compare
PR #13600: Size comparison from 740284a to bdc68b1 Increases (2 builds for qpg)
Decreases (2 builds for qpg)
Full report (3 builds for qpg)
|
bdc68b1
to
f7a1715
Compare
PR #13600: Size comparison from 740284a to f7a1715 Increases (39 builds for cyw30739, efr32, esp32, k32w, linux, mbed, nrfconnect, p6, qpg, telink)
Decreases (31 builds for cyw30739, efr32, k32w, linux, mbed, nrfconnect, p6, qpg, telink)
Full report (43 builds for cyw30739, efr32, esp32, k32w, linux, mbed, nrfconnect, p6, qpg, telink)
|
Changes:
Remove length anotations on some lists that are always handled via
AttributeAccessInterface so should not count toward
ATTRIBUTE_LARGEST. Reduces ATTRIBUTE_LARGEST from 401 to 255/259
for most apps.
Fix some .zap files that did not have those lists marked as External
storage.
Add a way for applications to static_assert via a config variable
that ATTRIBUTE_LARGEST is not larger than expected.
Stop using %zu for logging in Server.h
Add checks + logging for a missing attribute persistence provider in
attribute-storage.
Problem
Addressing review comments on #13172
Change overview
See above.
Testing
No obvious behavior changes, except in hard-to-exercise error conditions.