All technologies
SwiftPM
2 painsavg 6.5/10
build 1config 1
Build stability issues require frequent cache clearing
7Developers frequently encounter inexplicable build failures requiring manual nuking of `.build`, SwiftPM caches, or Xcode derived data. Packages mysteriously disappear in Xcode and builds trigger more than expected, affecting both macOS and Linux.
buildSwiftSwiftPMXcode
SwiftPM's product/target model inadequate for large projects
6SwiftPM's architecture exposes targets to downstream projects, prevents targets from depending on products in the same package, and target/module name conflicts are problematic. This forces convoluted project structures and workarounds.
configSwiftPM