You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
[6.0] Improvements to prebuilt/provided library handling (#7713)
Cherry-pick of
#7496 and
#7433, excluding
[16b4142](16b4142).
**Explanation**: The idea is to enable provided libraries to be a part
of a toolchain, which means that instead of completely eliding them from
a package graph, they need to be handled post-resolution in a special
way and reflected in a build plan for Swift targets (as compiler and
linker arguments). Unified handling of `config.json` and
`provided-libraries.json` resources and dropped use of `Bundle` type
(config should always be a part of SDK or a toolchain).
**Scope**: Localized, touches modules graph resolution and build
planning only in certain configurations.
**Risk**: Low. While the change has a somewhat broad scope, it's NFC for
most builds and has been incubated on `main` for 2 months with no known
issues.
**Testing**: New test cases added and existing ones updated.
**Issue**: rdar://125531670
**Reviewer**: @MaxDesiatov and @bnbarham
---------
Co-authored-by: Pavel Yaskevich <xedin@apache.org>
0 commit comments