Repository navigation
fix: restore ESP-IDF 4.4 SDK and linker compatibility - #1649
Conversation
Local-Gate: v1 tree=1ba64bcd3ed593e44262fb41d0c7073ff880395c secs=558 lanes=linux-minimal:run
Ci-Attestation: {"at":1791123005,"gate":"general/all/ubuntu-ci-guards","host":"linux-x86_64","key":"1084f630b61e0b74e1d61a5fdc0da2c6647dc78752bec3dfb1d7140101c69ac4","lane":"linux-minimal","parents":["ed1d82303a53f134a4d1bbbbb02dcc11b34070de"],"secs":557,"stamp":"f4f32de9ac4c79515cbe1c3f57b81810","tree":"1ba64bcd3ed593e44262fb41d0c7073ff880395c","v":1,"via":"run"}
Ci-Attestation: {"at":1791123005,"gate":"rust/x86_64-unknown-linux-gnu/workspace-clippy","host":"linux-x86_64","key":"1084f630b61e0b74e1d61a5fdc0da2c6647dc78752bec3dfb1d7140101c69ac4","lane":"linux-minimal","parents":["ed1d82303a53f134a4d1bbbbb02dcc11b34070de"],"secs":557,"stamp":"d544479f289236cca6bbed0e82e6ea2c","tree":"1ba64bcd3ed593e44262fb41d0c7073ff880395c","v":1,"via":"run"}
Ci-Attestation: {"at":1791123005,"gate":"rust/x86_64-unknown-linux-gnu/workspace-test","host":"linux-x86_64","key":"1084f630b61e0b74e1d61a5fdc0da2c6647dc78752bec3dfb1d7140101c69ac4","lane":"linux-minimal","parents":["ed1d82303a53f134a4d1bbbbb02dcc11b34070de"],"secs":557,"stamp":"182a6acafae11e0653de645426c64056","tree":"1ba64bcd3ed593e44262fb41d0c7073ff880395c","v":1,"via":"run"}
Ci-Attestation: {"at":1791123005,"gate":"rust/x86_64-unknown-linux-gnu/python-facade-test","host":"linux-x86_64","key":"1084f630b61e0b74e1d61a5fdc0da2c6647dc78752bec3dfb1d7140101c69ac4","lane":"linux-minimal","parents":["ed1d82303a53f134a4d1bbbbb02dcc11b34070de"],"secs":557,"stamp":"11baffac842c81a62b745fac8ee0904a","tree":"1ba64bcd3ed593e44262fb41d0c7073ff880395c","v":1,"via":"run"}
|
Navigate logical layers of code changes, visualize relationships, and explore their blast radius. No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info⚙️ Run configuration
⛔ Files ignored due to path filters (1)
📒 Files selected for processing (5)
Included review availability: This review used your included allowance. Your plan provides up to 1 included review per hour; 0 remain after this review. 📝 WalkthroughWalkthroughThe change updates GCC 8 linker flags, adds ChangesGCC 8 linker flags
SDK variant fallback
Version metadata
Priority: ➖ Normal Estimated code review effort: 2 (Simple) | ~10 minutes Change: Bug fix Merge Risk: ⚪ Minimal · up to The changes update GCC 8 linker configuration, enable discovery of qspi_qspi SDK includes without changing requested-variant precedence, and keep workspace and project versions aligned. No concrete regression is established, so the change appears ready for normal checks. Architecture SummaryArchitecture risk: 🔵 Low · up to The change affects 3 systems. Changed systems: Architecture concerns Review detailsSystems and components
Before / after behavior
🚥 Pre-merge checks | ✅ 4 | ❌ 1❌ Failed checks (1 warning)
✅ Passed checks (4 passed)
Full details: Docstring CoverageExplanation Docstring coverage is 60.00% which is insufficient. The required threshold is 80.00%. Docstring coverage is scoped to functions touched by this diff. Analyzed 10 functions across 3 files. (2 skipped: 2 unsupported.) ✨ Finishing Touches 💡 1📝 Generate docstrings 💡
🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
Local-Gate: v1 tree=20be635afca65b6c3c4341d8e201d290b520e620 secs=575 lanes=linux-minimal:run,dylint:run
Ci-Attestation: {"at":1791123663,"gate":"general/all/ubuntu-ci-guards","host":"linux-x86_64","key":"0746ec6c5d4336fe45917681a9ccfb010b127f3b8c9b4855535677da0b3718d1","lane":"linux-minimal","parents":["fb47df0510111d356b12f6376960bd38bcc8cf1a","430a64fd3cbb458c26f9087a311f51f9d64deadb"],"secs":325,"stamp":"37e7b0f661089233767d47d1c786ea16","tree":"20be635afca65b6c3c4341d8e201d290b520e620","v":1,"via":"run"}
Ci-Attestation: {"at":1791123663,"gate":"rust/x86_64-unknown-linux-gnu/workspace-clippy","host":"linux-x86_64","key":"0746ec6c5d4336fe45917681a9ccfb010b127f3b8c9b4855535677da0b3718d1","lane":"linux-minimal","parents":["fb47df0510111d356b12f6376960bd38bcc8cf1a","430a64fd3cbb458c26f9087a311f51f9d64deadb"],"secs":325,"stamp":"ec89d2aed3d0657bda2153f46cdd37d7","tree":"20be635afca65b6c3c4341d8e201d290b520e620","v":1,"via":"run"}
Ci-Attestation: {"at":1791123663,"gate":"rust/x86_64-unknown-linux-gnu/workspace-test","host":"linux-x86_64","key":"0746ec6c5d4336fe45917681a9ccfb010b127f3b8c9b4855535677da0b3718d1","lane":"linux-minimal","parents":["fb47df0510111d356b12f6376960bd38bcc8cf1a","430a64fd3cbb458c26f9087a311f51f9d64deadb"],"secs":325,"stamp":"925f8f14c26254ef59e9ad65434581dc","tree":"20be635afca65b6c3c4341d8e201d290b520e620","v":1,"via":"run"}
Ci-Attestation: {"at":1791123663,"gate":"rust/x86_64-unknown-linux-gnu/python-facade-test","host":"linux-x86_64","key":"0746ec6c5d4336fe45917681a9ccfb010b127f3b8c9b4855535677da0b3718d1","lane":"linux-minimal","parents":["fb47df0510111d356b12f6376960bd38bcc8cf1a","430a64fd3cbb458c26f9087a311f51f9d64deadb"],"secs":325,"stamp":"33cdb4ebbcf332536fb5a31825fcab49","tree":"20be635afca65b6c3c4341d8e201d290b520e620","v":1,"via":"run"}
Ci-Attestation: {"at":1791123663,"gate":"general/all/dylint-policy","host":"linux-x86_64","key":"ed5424140f654f35c58d661f039751d9823830df5149f0520e21621a9e019a25","lane":"dylint","parents":["fb47df0510111d356b12f6376960bd38bcc8cf1a","430a64fd3cbb458c26f9087a311f51f9d64deadb"],"secs":250,"stamp":"a33a2b2a20d6def386a8763c19d112cf","tree":"20be635afca65b6c3c4341d8e201d290b520e620","v":1,"via":"run"}
Ci-Attestation: {"at":1791123663,"gate":"rust/x86_64-unknown-linux-gnu/dylint-library-check","host":"linux-x86_64","key":"ed5424140f654f35c58d661f039751d9823830df5149f0520e21621a9e019a25","lane":"dylint","parents":["fb47df0510111d356b12f6376960bd38bcc8cf1a","430a64fd3cbb458c26f9087a311f51f9d64deadb"],"secs":250,"stamp":"6976afb42feefc15bfeb99a5f5d2f8fd","tree":"20be635afca65b6c3c4341d8e201d290b520e620","v":1,"via":"run"}
Ci-Attestation: {"at":1791123663,"gate":"rust/x86_64-unknown-linux-gnu/workspace-dylint","host":"linux-x86_64","key":"ed5424140f654f35c58d661f039751d9823830df5149f0520e21621a9e019a25","lane":"dylint","parents":["fb47df0510111d356b12f6376960bd38bcc8cf1a","430a64fd3cbb458c26f9087a311f51f9d64deadb"],"secs":250,"stamp":"41131cdf6daedb1d8b7b74ca5260ab79","tree":"20be635afca65b6c3c4341d8e201d290b520e620","v":1,"via":"run"}
Fix ESP-IDF 4.4 and I2S builds by including the SDK's
qspi_qspimemory variant and dropping linker options unsupported by the pinned GCC 8 toolchain. Bump fbuild to 2.5.35 for the FastLED pin.Validated with focused RED→GREEN tests, fbuild-library and fbuild-build-esp suites, fmt, Clippy, actual
esp32dev_idf44 Blinkandesp32dev_i2s SpecialDrivers/ESP/DriverTestbuilds, and source-bound local gate prooffb47df051011.Tracks FastLED/FastLED#4686.
Summary by CodeRabbit
qspi_qspimemory variant, helping builds locate the required SDK configuration files.