Skip to content

[Incremental Builds]skip startingPoint of changed .swiftmodule#1994

Closed
WeijunDeng wants to merge 1 commit into
swiftlang:mainfrom
WeijunDeng:skip_start_points_of_swiftmodule_changed_for_incremental
Closed

[Incremental Builds]skip startingPoint of changed .swiftmodule#1994
WeijunDeng wants to merge 1 commit into
swiftlang:mainfrom
WeijunDeng:skip_start_points_of_swiftmodule_changed_for_incremental

Conversation

@WeijunDeng
Copy link
Copy Markdown

If a change in the fingerprint of an interface causes a change in the swiftmodule, but other swiftmodules that depend on this swiftmodule do not depend on this interface, then those other swiftmodules should not be recompiled.

This means that recompilation is only triggered when the fingerprint of a dependent interface changes.

For example, adding a new public class will not cause the dependent swiftmodules to recompile.

…means that recompilation is only triggered when the fingerprint of a dependent interface changes.
@artemcm artemcm self-requested a review September 26, 2025 15:58
@WeijunDeng
Copy link
Copy Markdown
Author

close and see another PR #2001

@WeijunDeng WeijunDeng closed this Oct 14, 2025
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