Skip to content

Conversation

artemcm
Copy link
Contributor

@artemcm artemcm commented Aug 15, 2023

It is valuable for clients to be able to distinguish which dependencies of a Swift module originated from 'import' statements, and which ones are implicit dependency Swift overlays of imported Clang modules.

Breaking these dependencies out into a separate category will allow incremental builds to more-precisely determine if the project source import set has changed between builds, in order to aid with incremental builds.

@artemcm
Copy link
Contributor Author

artemcm commented Aug 15, 2023

@swift-ci test

@artemcm artemcm force-pushed the DoNotCountOverlayDepsAsDirect branch from ad28e39 to 521158e Compare August 15, 2023 16:07
@artemcm
Copy link
Contributor Author

artemcm commented Aug 15, 2023

@swift-ci test

@artemcm
Copy link
Contributor Author

artemcm commented Aug 16, 2023

@artemcm
Copy link
Contributor Author

artemcm commented Aug 16, 2023

swiftlang/swift-driver#1417
@swift-ci test Windows platform

…of direct

dependencies

It is valuable for clients to be able to distinguish which dependencies of a
Swift module originated from 'import' statements, and which ones are implicit
dependency Swift overlays of imported Clang modules.
@artemcm artemcm force-pushed the DoNotCountOverlayDepsAsDirect branch from 521158e to 4610a83 Compare August 17, 2023 18:38
@artemcm
Copy link
Contributor Author

artemcm commented Aug 17, 2023

@swift-ci test

@artemcm artemcm merged commit 871118e into swiftlang:main Aug 21, 2023
artemcm added a commit to artemcm/swift that referenced this pull request Sep 26, 2023
…the set of direct dependencies

Functionally reverts swiftlang#67928.
We must still support potentially older drivers which are not ready for this change due to: swiftlang/swift-driver#1438
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant