Uh oh!
There was an error while loading. Please reload this page.
fix(rp2040): scope framework library includes - #1251
Conversation
Caution Review failedThe pull request is closed. ℹ️ Recent review info⚙️ Run configurationConfiguration used: Path: .coderabbit.yaml Review profile: CHILL Plan: Pro Plus Run ID: ⛔ Files ignored due to path filters (1)
📒 Files selected for processing (4)
📝 WalkthroughWalkthroughThe framework library resolver now returns selected source files and include directories. RP2040 builds consume both values. Regression coverage verifies that unrelated lwIP include directories are excluded. Project versions are updated to 2.5.9. ChangesFramework library selection
Estimated code review effort: 3 (Moderate) | ~20 minutes Sequence Diagram(s)sequenceDiagram
participant RP2040Orchestrator
participant FrameworkLibraryResolver
participant RP2040Compiler
RP2040Orchestrator->>FrameworkLibraryResolver: resolve framework library selection
FrameworkLibraryResolver-->>RP2040Orchestrator: return source files and include directories
RP2040Orchestrator->>RP2040Compiler: append sources and selected include paths
Possibly related issues
Possibly related PRs
✨ Finishing Touches 💡 1🛠️ Fix failing CI checks 💡
📝 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 |
Fixes#1250.\n\nRP2040/RP2350 now passes only the transitive LDF selection's include directories to the compiler. This prevents Arduino-Pico's WiFi/lwIP_CYW43 path from resolving private headers out of the unrelated lwIP_Ethernet library.\n\nAdds a regression test for the RP2350W WiFi include collision and bumps fbuild to 2.5.9.
Summary by CodeRabbit
New Features
Bug Fixes
Chores