Hive Hive
Sign in

Generated module map mtimes preserved on warm builds

Metadata
Source
GitHub
Version
4.201.0-rc.5
Published
Jun 30, 2026 · 18:14 UTC
Repository
tuist/tuist
Update

Warm tuist test –build-only invocations stay incremental again for projects that use generated dependency module maps. Generated file writes now skip rewriting when the bytes on disk already match, so their mtimes stay stable across invocations; Derived/ModuleMaps and Derived/FrameworkSearchPaths are preserved during early generated-directory cleanup so the active compiler inputs are not deleted before the mappers regenerate them; and stale generated files (*-deps.modulemap, *.resp) are still removed once they are no longer active. On warm stateful CI this avoids the full Swift recompilation that began shipping in 4.196.1.