Skip to content
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

[devcontainer] Version bump and enhanced UX. #35403

Merged
merged 9 commits into from
Sep 10, 2024

Conversation

XToripuru
Copy link
Contributor

@XToripuru XToripuru commented Sep 4, 2024

Issue

  1. The current devcontainer image version is 22, while the latest available version is 74. Upgrading to the latest version will resolve several compatibility issues.

  2. The directory of bootstrap files is hardcoded in the base image but it should be visibly configurable.

  3. The devcontainer build process is inefficient, with a significant amount of time spent on recursively chowning unnecessary files.

Proposed Solution

  1. Update the devcontainer.json to use the latest image version. Additionally, remove some unnecessary dependencies in Dockerfile.

  2. Move the declaration of PW_ENVIRONMENT_ROOT environment variable from base image to devcontainer.json.

  3. Eliminate certain chown operations, as git config --global --add safe.directory "*" with other minor changes provide a faster and sufficient alternative.

Extra notes

apt installs from the .devcontainer/Dockerfile should be moved to the base image. This PR adds these apt installs to the base image and flags the ones in .devcontainer/Dockerfile to be removed in the next version when this gets merged.

Testing

Successfully compiled a subset of examples for the affected build targets.

Copy link

semanticdiff-com bot commented Sep 4, 2024

Review changes with SemanticDiff.

Analyzed 1 of 4 files.

Filename Status
.gitignore Unsupported file format
integrations/docker/images/vscode/chip-build-vscode/Dockerfile Unsupported file format
.devcontainer/Dockerfile Unsupported file format
✔️ .devcontainer/devcontainer.json Analyzed

Copy link
Contributor

@andy31415 andy31415 left a comment

Choose a reason for hiding this comment

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

This probably should be split between devcontainer changtes and dockerfile changes.

I have reservations about the dockerfile changes - it makes it more towards a generic full fledged development setup, however I believe that we may want to figure out some different paths for that as everyone may have their own development environment and scripts.

Copy link

github-actions bot commented Sep 4, 2024

PR #35403: Size comparison from 44f8837 to 9233380

Full report (12 builds for nrfconnect, nxp, qpg, stm32, tizen)
platform target config section 44f8837 9233380 change % change
nrfconnect all-clusters-app nrf52840dk_nrf52840 FLASH 915384 915384 0 0.0
RAM 142243 142243 0 0.0
nrf7002dk_nrf5340_cpuapp FLASH 886616 886616 0 0.0
RAM 140382 140382 0 0.0
all-clusters-minimal-app nrf52840dk_nrf52840 FLASH 846812 846812 0 0.0
RAM 141062 141062 0 0.0
nxp contact k32w0+release FLASH 579420 579420 0 0.0
RAM 70676 70676 0 0.0
k32w1+release FLASH 593248 593248 0 0.0
RAM 62712 62712 0 0.0
light k32w0+release FLASH 615048 615048 0 0.0
RAM 70140 70140 0 0.0
k32w1+release FLASH 676872 676872 0 0.0
RAM 47848 47848 0 0.0
qpg lighting-app qpg6105+debug FLASH 657708 657708 0 0.0
RAM 105192 105192 0 0.0
lock-app qpg6105+debug FLASH 615880 615880 0 0.0
RAM 99660 99660 0 0.0
stm32 light STM32WB5MM-DK FLASH 483216 483216 0 0.0
RAM 144740 144740 0 0.0
tizen all-clusters-app arm unknown 4840 4840 0 0.0
FLASH 1724876 1724876 0 0.0
RAM 89500 89500 0 0.0
chip-tool-ubsan arm unknown 10272 10272 0 0.0
FLASH 17511238 17511238 0 0.0
RAM 7601356 7601356 0 0.0

Copy link

github-actions bot commented Sep 4, 2024

PR #35403: Size comparison from 44f8837 to 9fb7f77

Full report (77 builds for bl602, bl702, bl702l, cyw30739, efr32, esp32, linux, nrfconnect, nxp, psoc6, qpg, stm32, telink, tizen)
platform target config section 44f8837 9fb7f77 change % change
bl602 lighting-app bl602 FLASH 1279604 1279604 0 0.0
RAM 95904 95904 0 0.0
bl602+mfd FLASH 1293458 1293458 0 0.0
RAM 96048 96048 0 0.0
bl602+rpc FLASH 1318568 1318568 0 0.0
RAM 104328 104328 0 0.0
bl702 lighting-app bl702 FLASH 945190 945190 0 0.0
RAM 15209 15209 0 0.0
bl702+mfd FLASH 947334 947334 0 0.0
RAM 15353 15353 0 0.0
bl702+rpc FLASH 1040246 1040246 0 0.0
RAM 24221 24221 0 0.0
bl706-eth FLASH 648006 648006 0 0.0
RAM 25305 25305 0 0.0
bl706-wifi FLASH 895420 895420 0 0.0
RAM 14525 14525 0 0.0
bl702l lighting-app bl702l FLASH 961594 961594 0 0.0
RAM 16868 16868 0 0.0
bl702l+mfd FLASH 964216 964216 0 0.0
RAM 17012 17012 0 0.0
cyw30739 light CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 679921 679921 0 0.0
RAM 78556 78556 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 699773 699773 0 0.0
RAM 81188 81188 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 699773 699773 0 0.0
RAM 81188 81188 0 0.0
CYW930739M2EVB-02 unknown 2040 2040 0 0.0
FLASH 656709 656709 0 0.0
RAM 73624 73624 0 0.0
light-switch CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 614561 614561 0 0.0
RAM 71524 71524 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 634197 634197 0 0.0
RAM 74076 74076 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 634197 634197 0 0.0
RAM 74076 74076 0 0.0
lock CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 632593 632593 0 0.0
RAM 74540 74540 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 652309 652309 0 0.0
RAM 77092 77092 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 652309 652309 0 0.0
RAM 77092 77092 0 0.0
thermostat CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 606885 606885 0 0.0
RAM 68580 68580 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 626737 626737 0 0.0
RAM 71212 71212 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 626737 626737 0 0.0
RAM 71212 71212 0 0.0
efr32 lighting-app BRD4187C FLASH 935316 935316 0 0.0
RAM 135120 135120 0 0.0
lock-app BRD4338a FLASH 740764 740764 0 0.0
RAM 197184 197184 0 0.0
window-app BRD4187C FLASH 1017456 1017448 -8 -0.0
RAM 127060 127060 0 0.0
esp32 all-clusters-app c3devkit DRAM 94224 94224 0 0.0
FLASH 1540250 1540250 0 0.0
IRAM 82538 82538 0 0.0
m5stack DRAM 115160 115160 0 0.0
FLASH 1550698 1550698 0 0.0
IRAM 117039 117039 0 0.0
linux air-purifier-app debug unknown 4624 4624 0 0.0
FLASH 2763665 2763665 0 0.0
RAM 128536 128536 0 0.0
all-clusters-app debug unknown 5408 5408 0 0.0
FLASH 6078532 6078532 0 0.0
RAM 510536 510536 0 0.0
all-clusters-minimal-app debug unknown 5304 5304 0 0.0
FLASH 5402956 5402956 0 0.0
RAM 240376 240376 0 0.0
bridge-app debug unknown 5288 5288 0 0.0
FLASH 4732472 4732472 0 0.0
RAM 217368 217368 0 0.0
chip-tool debug unknown 5832 5832 0 0.0
FLASH 12651036 12651036 0 0.0
RAM 558354 558354 0 0.0
chip-tool-ipv6only arm64 unknown 20352 20352 0 0.0
FLASH 11322892 11322892 0 0.0
RAM 608424 608424 0 0.0
fabric-admin debug unknown 5664 5664 0 0.0
FLASH 10957287 10957287 0 0.0
RAM 557354 557354 0 0.0
fabric-bridge-app debug unknown 4520 4520 0 0.0
FLASH 4555270 4555270 0 0.0
RAM 204016 204016 0 0.0
lighting-app debug+rpc+ui unknown 5936 5936 0 0.0
FLASH 5684369 5684369 0 0.0
RAM 228184 228184 0 0.0
lock-app debug unknown 5224 5224 0 0.0
FLASH 4787074 4787074 0 0.0
RAM 203768 203768 0 0.0
ota-provider-app debug unknown 4600 4600 0 0.0
FLASH 4426612 4426612 0 0.0
RAM 197752 197752 0 0.0
ota-requestor-app debug unknown 4536 4536 0 0.0
FLASH 4565198 4565198 0 0.0
RAM 202288 202288 0 0.0
shell debug unknown 4176 4176 0 0.0
FLASH 3105277 3105277 0 0.0
RAM 159168 159168 0 0.0
thermostat-no-ble arm64 unknown 9296 9296 0 0.0
FLASH 4325900 4325900 0 0.0
RAM 241896 241896 0 0.0
tv-app debug unknown 5504 5504 0 0.0
FLASH 6011813 6011813 0 0.0
RAM 583192 583192 0 0.0
tv-casting-app debug unknown 5168 5168 0 0.0
FLASH 10854957 10854957 0 0.0
RAM 645768 645768 0 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 FLASH 915384 915384 0 0.0
RAM 142243 142243 0 0.0
nrf7002dk_nrf5340_cpuapp FLASH 886616 886616 0 0.0
RAM 140382 140382 0 0.0
all-clusters-minimal-app nrf52840dk_nrf52840 FLASH 846812 846812 0 0.0
RAM 141062 141062 0 0.0
nxp contact k32w0+release FLASH 579420 579420 0 0.0
RAM 70676 70676 0 0.0
k32w1+release FLASH 593248 593248 0 0.0
RAM 62712 62712 0 0.0
light k32w0+release FLASH 615048 615048 0 0.0
RAM 70140 70140 0 0.0
k32w1+release FLASH 676872 676872 0 0.0
RAM 47848 47848 0 0.0
psoc6 all-clusters cy8ckit_062s2_43012 FLASH 1647932 1647932 0 0.0
RAM 210944 210944 0 0.0
all-clusters-minimal cy8ckit_062s2_43012 FLASH 1551604 1551604 0 0.0
RAM 207656 207656 0 0.0
light cy8ckit_062s2_43012 FLASH 1470396 1470396 0 0.0
RAM 200752 200752 0 0.0
lock cy8ckit_062s2_43012 FLASH 1463636 1463636 0 0.0
RAM 225064 225064 0 0.0
qpg lighting-app qpg6105+debug FLASH 657708 657708 0 0.0
RAM 105192 105192 0 0.0
lock-app qpg6105+debug FLASH 615880 615880 0 0.0
RAM 99660 99660 0 0.0
stm32 light STM32WB5MM-DK FLASH 483216 483216 0 0.0
RAM 144740 144740 0 0.0
telink air-quality-sensor-app tlsr9528a_retention FLASH 620504 620504 0 0.0
RAM 50932 50932 0 0.0
all-clusters-app tlsr9118bdk40d FLASH 687434 687434 0 0.0
RAM 149576 149576 0 0.0
all-clusters-minimal-app tlsr9528a FLASH 779874 779874 0 0.0
RAM 110736 110736 0 0.0
bridge-app tlsr9258a FLASH 679496 679496 0 0.0
RAM 91588 91588 0 0.0
contact-sensor-app tlsr9528a_retention FLASH 622096 622096 0 0.0
RAM 50972 50972 0 0.0
light-switch-app-ota-shell-factory-data tlsr9528a FLASH 708106 708106 0 0.0
RAM 74312 74312 0 0.0
lighting-app-ota-factory-data tlsr9118bdk40d FLASH 625734 625734 0 0.0
RAM 145556 145556 0 0.0
lighting-app-ota-rpc-factory-data-4mb tlsr9518adk80d FLASH 811866 811866 0 0.0
RAM 99480 99480 0 0.0
lock-app-dfu tlsr9528a FLASH 655078 655078 0 0.0
RAM 67008 67008 0 0.0
ota-requestor-app tlsr9258a FLASH 697362 697362 0 0.0
RAM 91272 91272 0 0.0
pump-app-usb tlsr9518adk80d FLASH 631804 631804 0 0.0
RAM 55752 55752 0 0.0
pump-controller-app tlsr9518adk80d FLASH 609052 609052 0 0.0
RAM 52996 52996 0 0.0
shell tlsr9518adk80d FLASH 466890 466890 0 0.0
RAM 68660 68660 0 0.0
smoke_co_alarm-app tlsr9528a_retention FLASH 628882 628882 0 0.0
RAM 52692 52692 0 0.0
temperature-measurement-app-mars-ota tlsr9518adk80d FLASH 653034 653034 0 0.0
RAM 56632 56632 0 0.0
thermostat tlsr9518adk80d FLASH 635784 635784 0 0.0
RAM 53400 53400 0 0.0
window-covering tlsr9118bdk40d FLASH 523038 523038 0 0.0
RAM 98532 98532 0 0.0
tizen all-clusters-app arm unknown 4840 4840 0 0.0
FLASH 1724876 1724876 0 0.0
RAM 89500 89500 0 0.0
chip-tool-ubsan arm unknown 10272 10272 0 0.0
FLASH 17511238 17511238 0 0.0
RAM 7601356 7601356 0 0.0

Copy link

github-actions bot commented Sep 5, 2024

PR #35403: Size comparison from 44f8837 to 9938e43

Full report (77 builds for bl602, bl702, bl702l, cyw30739, efr32, esp32, linux, nrfconnect, nxp, psoc6, qpg, stm32, telink, tizen)
platform target config section 44f8837 9938e43 change % change
bl602 lighting-app bl602 FLASH 1279604 1279596 -8 -0.0
RAM 95904 95904 0 0.0
bl602+mfd FLASH 1293458 1293706 248 0.0
RAM 96048 96048 0 0.0
bl602+rpc FLASH 1318568 1318560 -8 -0.0
RAM 104328 104328 0 0.0
bl702 lighting-app bl702 FLASH 945190 944934 -256 -0.0
RAM 15209 15209 0 0.0
bl702+mfd FLASH 947334 947334 0 0.0
RAM 15353 15353 0 0.0
bl702+rpc FLASH 1040246 1040246 0 0.0
RAM 24221 24221 0 0.0
bl706-eth FLASH 648006 648006 0 0.0
RAM 25305 25305 0 0.0
bl706-wifi FLASH 895420 895420 0 0.0
RAM 14525 14525 0 0.0
bl702l lighting-app bl702l FLASH 961594 961594 0 0.0
RAM 16868 16868 0 0.0
bl702l+mfd FLASH 964216 964216 0 0.0
RAM 17012 17012 0 0.0
cyw30739 light CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 679921 679905 -16 -0.0
RAM 78556 78556 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 699773 699757 -16 -0.0
RAM 81188 81188 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 699773 699757 -16 -0.0
RAM 81188 81188 0 0.0
CYW930739M2EVB-02 unknown 2040 2040 0 0.0
FLASH 656709 656693 -16 -0.0
RAM 73624 73624 0 0.0
light-switch CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 614561 614601 40 0.0
RAM 71524 71524 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 634197 634237 40 0.0
RAM 74076 74076 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 634197 634237 40 0.0
RAM 74076 74076 0 0.0
lock CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 632593 632625 32 0.0
RAM 74540 74540 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 652309 652341 32 0.0
RAM 77092 77092 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 652309 652341 32 0.0
RAM 77092 77092 0 0.0
thermostat CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 606885 606917 32 0.0
RAM 68580 68580 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 626737 626769 32 0.0
RAM 71212 71212 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 626737 626769 32 0.0
RAM 71212 71212 0 0.0
efr32 lighting-app BRD4187C FLASH 935316 935348 32 0.0
RAM 135120 135120 0 0.0
lock-app BRD4338a FLASH 740764 740772 8 0.0
RAM 197184 197184 0 0.0
window-app BRD4187C FLASH 1017456 1017440 -16 -0.0
RAM 127060 127060 0 0.0
esp32 all-clusters-app c3devkit DRAM 94224 94128 -96 -0.1
FLASH 1540250 1540504 254 0.0
IRAM 82538 82538 0 0.0
m5stack DRAM 115160 115064 -96 -0.1
FLASH 1550698 1551006 308 0.0
IRAM 117039 117039 0 0.0
linux air-purifier-app debug unknown 4624 4624 0 0.0
FLASH 2763665 2763945 280 0.0
RAM 128536 128536 0 0.0
all-clusters-app debug unknown 5408 5408 0 0.0
FLASH 6078532 6079090 558 0.0
RAM 510536 510568 32 0.0
all-clusters-minimal-app debug unknown 5304 5304 0 0.0
FLASH 5402956 5403204 248 0.0
RAM 240376 240376 0 0.0
bridge-app debug unknown 5288 5288 0 0.0
FLASH 4732472 4732686 214 0.0
RAM 217368 217368 0 0.0
chip-tool debug unknown 5832 5832 0 0.0
FLASH 12651036 12648678 -2358 -0.0
RAM 558354 558298 -56 -0.0
chip-tool-ipv6only arm64 unknown 20352 20344 -8 -0.0
FLASH 11322892 11320676 -2216 -0.0
RAM 608424 608328 -96 -0.0
fabric-admin debug unknown 5664 5664 0 0.0
FLASH 10957287 10956095 -1192 -0.0
RAM 557354 557290 -64 -0.0
fabric-bridge-app debug unknown 4520 4520 0 0.0
FLASH 4555270 4555518 248 0.0
RAM 204016 204016 0 0.0
lighting-app debug+rpc+ui unknown 5936 5936 0 0.0
FLASH 5684369 5684593 224 0.0
RAM 228184 228184 0 0.0
lock-app debug unknown 5224 5224 0 0.0
FLASH 4787074 4787322 248 0.0
RAM 203768 203768 0 0.0
ota-provider-app debug unknown 4600 4600 0 0.0
FLASH 4426612 4426892 280 0.0
RAM 197752 197752 0 0.0
ota-requestor-app debug unknown 4536 4536 0 0.0
FLASH 4565198 4565446 248 0.0
RAM 202288 202288 0 0.0
shell debug unknown 4176 4176 0 0.0
FLASH 3105277 3105533 256 0.0
RAM 159168 159200 32 0.0
thermostat-no-ble arm64 unknown 9296 9296 0 0.0
FLASH 4325900 4326356 456 0.0
RAM 241896 241896 0 0.0
tv-app debug unknown 5504 5504 0 0.0
FLASH 6011813 6013845 2032 0.0
RAM 583192 583240 48 0.0
tv-casting-app debug unknown 5168 5168 0 0.0
FLASH 10854957 10854941 -16 -0.0
RAM 645768 645768 0 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 FLASH 915384 915456 72 0.0
RAM 142243 142244 1 0.0
nrf7002dk_nrf5340_cpuapp FLASH 886616 886652 36 0.0
RAM 140382 140383 1 0.0
all-clusters-minimal-app nrf52840dk_nrf52840 FLASH 846812 846848 36 0.0
RAM 141062 141062 0 0.0
nxp contact k32w0+release FLASH 579420 579500 80 0.0
RAM 70676 70676 0 0.0
k32w1+release FLASH 593248 593328 80 0.0
RAM 62712 62712 0 0.0
light k32w0+release FLASH 615048 615128 80 0.0
RAM 70140 70140 0 0.0
k32w1+release FLASH 676872 676952 80 0.0
RAM 47848 47848 0 0.0
psoc6 all-clusters cy8ckit_062s2_43012 FLASH 1647932 1648124 192 0.0
RAM 210944 210944 0 0.0
all-clusters-minimal cy8ckit_062s2_43012 FLASH 1551604 1551756 152 0.0
RAM 207656 207656 0 0.0
light cy8ckit_062s2_43012 FLASH 1470396 1470532 136 0.0
RAM 200752 200752 0 0.0
lock cy8ckit_062s2_43012 FLASH 1463636 1463628 -8 -0.0
RAM 225064 225064 0 0.0
qpg lighting-app qpg6105+debug FLASH 657708 657804 96 0.0
RAM 105192 105192 0 0.0
lock-app qpg6105+debug FLASH 615880 615960 80 0.0
RAM 99660 99660 0 0.0
stm32 light STM32WB5MM-DK FLASH 483216 483248 32 0.0
RAM 144740 144740 0 0.0
telink air-quality-sensor-app tlsr9528a_retention FLASH 620504 620502 -2 -0.0
RAM 50932 50932 0 0.0
all-clusters-app tlsr9118bdk40d FLASH 687434 687436 2 0.0
RAM 149576 149576 0 0.0
all-clusters-minimal-app tlsr9528a FLASH 779874 779876 2 0.0
RAM 110736 110736 0 0.0
bridge-app tlsr9258a FLASH 679496 679494 -2 -0.0
RAM 91588 91588 0 0.0
contact-sensor-app tlsr9528a_retention FLASH 622096 622094 -2 -0.0
RAM 50972 50972 0 0.0
light-switch-app-ota-shell-factory-data tlsr9528a FLASH 708106 708104 -2 -0.0
RAM 74312 74312 0 0.0
lighting-app-ota-factory-data tlsr9118bdk40d FLASH 625734 625736 2 0.0
RAM 145556 145556 0 0.0
lighting-app-ota-rpc-factory-data-4mb tlsr9518adk80d FLASH 811866 811868 2 0.0
RAM 99480 99480 0 0.0
lock-app-dfu tlsr9528a FLASH 655078 655076 -2 -0.0
RAM 67008 67008 0 0.0
ota-requestor-app tlsr9258a FLASH 697362 697360 -2 -0.0
RAM 91272 91272 0 0.0
pump-app-usb tlsr9518adk80d FLASH 631804 631802 -2 -0.0
RAM 55752 55752 0 0.0
pump-controller-app tlsr9518adk80d FLASH 609052 609050 -2 -0.0
RAM 52996 52996 0 0.0
shell tlsr9518adk80d FLASH 466890 466890 0 0.0
RAM 68660 68660 0 0.0
smoke_co_alarm-app tlsr9528a_retention FLASH 628882 628880 -2 -0.0
RAM 52692 52692 0 0.0
temperature-measurement-app-mars-ota tlsr9518adk80d FLASH 653034 653032 -2 -0.0
RAM 56632 56632 0 0.0
thermostat tlsr9518adk80d FLASH 635784 635782 -2 -0.0
RAM 53400 53400 0 0.0
window-covering tlsr9118bdk40d FLASH 523038 523036 -2 -0.0
RAM 98532 98532 0 0.0
tizen all-clusters-app arm unknown 4840 4840 0 0.0
FLASH 1724876 1725044 168 0.0
RAM 89500 89524 24 0.0
chip-tool-ubsan arm unknown 10272 10272 0 0.0
FLASH 17511238 17494974 -16264 -0.1
RAM 7601356 7594084 -7272 -0.1

Copy link

github-actions bot commented Sep 5, 2024

PR #35403: Size comparison from 44f8837 to 51a8eb1

Full report (77 builds for bl602, bl702, bl702l, cyw30739, efr32, esp32, linux, nrfconnect, nxp, psoc6, qpg, stm32, telink, tizen)
platform target config section 44f8837 51a8eb1 change % change
bl602 lighting-app bl602 FLASH 1279604 1279596 -8 -0.0
RAM 95904 95904 0 0.0
bl602+mfd FLASH 1293458 1293706 248 0.0
RAM 96048 96048 0 0.0
bl602+rpc FLASH 1318568 1318560 -8 -0.0
RAM 104328 104328 0 0.0
bl702 lighting-app bl702 FLASH 945190 944934 -256 -0.0
RAM 15209 15209 0 0.0
bl702+mfd FLASH 947334 947334 0 0.0
RAM 15353 15353 0 0.0
bl702+rpc FLASH 1040246 1040246 0 0.0
RAM 24221 24221 0 0.0
bl706-eth FLASH 648006 648006 0 0.0
RAM 25305 25305 0 0.0
bl706-wifi FLASH 895420 895420 0 0.0
RAM 14525 14525 0 0.0
bl702l lighting-app bl702l FLASH 961594 961594 0 0.0
RAM 16868 16868 0 0.0
bl702l+mfd FLASH 964216 964216 0 0.0
RAM 17012 17012 0 0.0
cyw30739 light CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 679921 679905 -16 -0.0
RAM 78556 78556 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 699773 699757 -16 -0.0
RAM 81188 81188 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 699773 699757 -16 -0.0
RAM 81188 81188 0 0.0
CYW930739M2EVB-02 unknown 2040 2040 0 0.0
FLASH 656709 656693 -16 -0.0
RAM 73624 73624 0 0.0
light-switch CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 614561 614601 40 0.0
RAM 71524 71524 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 634197 634237 40 0.0
RAM 74076 74076 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 634197 634237 40 0.0
RAM 74076 74076 0 0.0
lock CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 632593 632625 32 0.0
RAM 74540 74540 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 652309 652341 32 0.0
RAM 77092 77092 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 652309 652341 32 0.0
RAM 77092 77092 0 0.0
thermostat CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 606885 606917 32 0.0
RAM 68580 68580 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 626737 626769 32 0.0
RAM 71212 71212 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 626737 626769 32 0.0
RAM 71212 71212 0 0.0
efr32 lighting-app BRD4187C FLASH 935316 935348 32 0.0
RAM 135120 135120 0 0.0
lock-app BRD4338a FLASH 740764 740772 8 0.0
RAM 197184 197184 0 0.0
window-app BRD4187C FLASH 1017456 1017440 -16 -0.0
RAM 127060 127060 0 0.0
esp32 all-clusters-app c3devkit DRAM 94224 94128 -96 -0.1
FLASH 1540250 1540504 254 0.0
IRAM 82538 82538 0 0.0
m5stack DRAM 115160 115064 -96 -0.1
FLASH 1550698 1551006 308 0.0
IRAM 117039 117039 0 0.0
linux air-purifier-app debug unknown 4624 4624 0 0.0
FLASH 2763665 2763945 280 0.0
RAM 128536 128536 0 0.0
all-clusters-app debug unknown 5408 5408 0 0.0
FLASH 6078532 6079090 558 0.0
RAM 510536 510568 32 0.0
all-clusters-minimal-app debug unknown 5304 5304 0 0.0
FLASH 5402956 5403204 248 0.0
RAM 240376 240376 0 0.0
bridge-app debug unknown 5288 5288 0 0.0
FLASH 4732472 4732686 214 0.0
RAM 217368 217368 0 0.0
chip-tool debug unknown 5832 5832 0 0.0
FLASH 12651036 12648678 -2358 -0.0
RAM 558354 558298 -56 -0.0
chip-tool-ipv6only arm64 unknown 20352 20344 -8 -0.0
FLASH 11322892 11320676 -2216 -0.0
RAM 608424 608328 -96 -0.0
fabric-admin debug unknown 5664 5664 0 0.0
FLASH 10957287 10956095 -1192 -0.0
RAM 557354 557290 -64 -0.0
fabric-bridge-app debug unknown 4520 4520 0 0.0
FLASH 4555270 4555518 248 0.0
RAM 204016 204016 0 0.0
lighting-app debug+rpc+ui unknown 5936 5936 0 0.0
FLASH 5684369 5684593 224 0.0
RAM 228184 228184 0 0.0
lock-app debug unknown 5224 5224 0 0.0
FLASH 4787074 4787322 248 0.0
RAM 203768 203768 0 0.0
ota-provider-app debug unknown 4600 4600 0 0.0
FLASH 4426612 4426892 280 0.0
RAM 197752 197752 0 0.0
ota-requestor-app debug unknown 4536 4536 0 0.0
FLASH 4565198 4565446 248 0.0
RAM 202288 202288 0 0.0
shell debug unknown 4176 4176 0 0.0
FLASH 3105277 3105533 256 0.0
RAM 159168 159200 32 0.0
thermostat-no-ble arm64 unknown 9296 9296 0 0.0
FLASH 4325900 4326356 456 0.0
RAM 241896 241896 0 0.0
tv-app debug unknown 5504 5504 0 0.0
FLASH 6011813 6013845 2032 0.0
RAM 583192 583240 48 0.0
tv-casting-app debug unknown 5168 5168 0 0.0
FLASH 10854957 10854941 -16 -0.0
RAM 645768 645768 0 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 FLASH 915384 915456 72 0.0
RAM 142243 142244 1 0.0
nrf7002dk_nrf5340_cpuapp FLASH 886616 886652 36 0.0
RAM 140382 140383 1 0.0
all-clusters-minimal-app nrf52840dk_nrf52840 FLASH 846812 846848 36 0.0
RAM 141062 141062 0 0.0
nxp contact k32w0+release FLASH 579420 579500 80 0.0
RAM 70676 70676 0 0.0
k32w1+release FLASH 593248 593328 80 0.0
RAM 62712 62712 0 0.0
light k32w0+release FLASH 615048 615128 80 0.0
RAM 70140 70140 0 0.0
k32w1+release FLASH 676872 676952 80 0.0
RAM 47848 47848 0 0.0
psoc6 all-clusters cy8ckit_062s2_43012 FLASH 1647932 1648124 192 0.0
RAM 210944 210944 0 0.0
all-clusters-minimal cy8ckit_062s2_43012 FLASH 1551604 1551756 152 0.0
RAM 207656 207656 0 0.0
light cy8ckit_062s2_43012 FLASH 1470396 1470532 136 0.0
RAM 200752 200752 0 0.0
lock cy8ckit_062s2_43012 FLASH 1463636 1463628 -8 -0.0
RAM 225064 225064 0 0.0
qpg lighting-app qpg6105+debug FLASH 657708 657804 96 0.0
RAM 105192 105192 0 0.0
lock-app qpg6105+debug FLASH 615880 615960 80 0.0
RAM 99660 99660 0 0.0
stm32 light STM32WB5MM-DK FLASH 483216 483248 32 0.0
RAM 144740 144740 0 0.0
telink air-quality-sensor-app tlsr9528a_retention FLASH 620504 620502 -2 -0.0
RAM 50932 50932 0 0.0
all-clusters-app tlsr9118bdk40d FLASH 687434 687436 2 0.0
RAM 149576 149576 0 0.0
all-clusters-minimal-app tlsr9528a FLASH 779874 779876 2 0.0
RAM 110736 110736 0 0.0
bridge-app tlsr9258a FLASH 679496 679494 -2 -0.0
RAM 91588 91588 0 0.0
contact-sensor-app tlsr9528a_retention FLASH 622096 622094 -2 -0.0
RAM 50972 50972 0 0.0
light-switch-app-ota-shell-factory-data tlsr9528a FLASH 708106 708104 -2 -0.0
RAM 74312 74312 0 0.0
lighting-app-ota-factory-data tlsr9118bdk40d FLASH 625734 625736 2 0.0
RAM 145556 145556 0 0.0
lighting-app-ota-rpc-factory-data-4mb tlsr9518adk80d FLASH 811866 811868 2 0.0
RAM 99480 99480 0 0.0
lock-app-dfu tlsr9528a FLASH 655078 655076 -2 -0.0
RAM 67008 67008 0 0.0
ota-requestor-app tlsr9258a FLASH 697362 697360 -2 -0.0
RAM 91272 91272 0 0.0
pump-app-usb tlsr9518adk80d FLASH 631804 631802 -2 -0.0
RAM 55752 55752 0 0.0
pump-controller-app tlsr9518adk80d FLASH 609052 609050 -2 -0.0
RAM 52996 52996 0 0.0
shell tlsr9518adk80d FLASH 466890 466890 0 0.0
RAM 68660 68660 0 0.0
smoke_co_alarm-app tlsr9528a_retention FLASH 628882 628880 -2 -0.0
RAM 52692 52692 0 0.0
temperature-measurement-app-mars-ota tlsr9518adk80d FLASH 653034 653032 -2 -0.0
RAM 56632 56632 0 0.0
thermostat tlsr9518adk80d FLASH 635784 635782 -2 -0.0
RAM 53400 53400 0 0.0
window-covering tlsr9118bdk40d FLASH 523038 523036 -2 -0.0
RAM 98532 98532 0 0.0
tizen all-clusters-app arm unknown 4840 4840 0 0.0
FLASH 1724876 1725044 168 0.0
RAM 89500 89524 24 0.0
chip-tool-ubsan arm unknown 10272 10272 0 0.0
FLASH 17511238 17494974 -16264 -0.1
RAM 7601356 7594084 -7272 -0.1

@XToripuru XToripuru requested a review from andy31415 September 5, 2024 11:03
@andy31415 andy31415 merged commit 60d6c6b into project-chip:master Sep 10, 2024
88 checks passed
yyzhong-g pushed a commit to yyzhong-g/connectedhomeip that referenced this pull request Dec 12, 2024
* Version bump, remove unnecessary libs

* Allow environment location modification

* Add apt installs to base image

* Speed-up image building

* Remove unneeded apt installs

* Expose and document important env variable

* Add all pigweed environments to .gitignore

* Revert and reformat comment

* Compatibility fix
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