Tuist’s PackageInfo decoder and settings mapper now recognize SwiftPM’s newer treatAllWarnings, treatWarning, and enableWarning target build settings. They lower to the same OTHER_SWIFTFLAGS / OTHER_CFLAGS / OTHER_CPLUSPLUSFLAGS flags SwiftPM itself emits, so a package like swift-dependencies 1.13.0 no longer fails PackageInfo decoding, and generated projects preserve the package author’s warning behavior for Swift, C, and C++ settings. Unsupported combinations (linker targets, Swift enableWarning) are still rejected, matching SwiftPM.
Hive
SwiftPM warning control settings (treatAllWarnings, treatWarning, enableWarning) supported
Published
Jun 29, 2026 · 15:25 UTC
Repository
tuist/tuist