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
Reinstate 5.3 behavior of target-based dependency resolution (#3162)
This brings back the 5.3 implementation of `dependenciesRequired(for:)` (slightly modified) and also makes it so that `targetsRequired(for:)` for non-root packages only includes targets required by any products. Together this brings the behaviour of dependency resolution to the state of #2424.
/// Returns the targets required for building the provided products.
@@ -190,7 +208,7 @@ public final class Manifest: ObjectIdentifierProtocol {
190
208
/// Returns the package dependencies required for building the provided targets.
191
209
///
192
210
/// The returned dependencies have their particular product filters registered. (To determine product filters without removing any dependencies from the list, specify `keepUnused: true`.)
0 commit comments