Build Information
Successful build of SnowplowTracker, reference 6.3.1 (eee041), with Swift 6.4 for macOS (SPM) on 14 Oct 2026 07:41:24 UTC.
Swift 6 data race errors: 0
Build Command
env DEVELOPER_DIR=/Applications/Xcode-27.0.0.app xcrun swift build --arch arm64Build Log
========================================
RunAll
========================================
Builder version: 5.1.2
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/snowplow/snowplow-ios-tracker.git
Reference: 6.3.1
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/snowplow/snowplow-ios-tracker
* tag 6.3.1 -> FETCH_HEAD
HEAD is now at eee0415 Release/6.3.1 (#960)
Submodule path 'Examples': checked out '15b448b5d2238200168f453c449c440eb782f01a'
Submodule 'Examples' (https://github.com/snowplow-incubator/snowplow-ios-tracker-examples) registered for path 'Examples'
Cloning into '/Users/admin/builder/spi-builder-workspace/Examples'...
Cloned https://github.com/snowplow/snowplow-ios-tracker.git
Revision (git rev-parse @):
eee04159156bcd6dcc2b1039a1c201e69803fd81
SUCCESS checkout https://github.com/snowplow/snowplow-ios-tracker.git at 6.3.1
Fetching https://github.com/apple/swift-docc-plugin
Fetching https://github.com/WeTransfer/Mocker.git
[1/1906] Fetching mocker
[21/4251] Fetching mocker, swift-docc-plugin
Fetched https://github.com/apple/swift-docc-plugin (1.31s)
Fetched https://github.com/WeTransfer/Mocker.git (1.31s)
Computing version for https://github.com/apple/swift-docc-plugin
Computed https://github.com/apple/swift-docc-plugin at 1.0.0 (11.46s)
Computing version for https://github.com/WeTransfer/Mocker.git
Computed https://github.com/WeTransfer/Mocker.git at 2.6.0 (0.66s)
Creating working copy for https://github.com/WeTransfer/Mocker.git
Working copy of https://github.com/WeTransfer/Mocker.git resolved at 2.6.0
Creating working copy for https://github.com/apple/swift-docc-plugin
Working copy of https://github.com/apple/swift-docc-plugin resolved at 1.0.0
========================================
ResolveProductDependencies
========================================
Resolving dependencies ...
{
"identity": ".resolve-product-dependencies",
"name": "resolve-dependencies",
"url": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies",
"version": "unspecified",
"path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies",
"traits": [
"default"
],
"dependencies": [
{
"identity": "snowplow-ios-tracker",
"name": "SnowplowTracker",
"url": "https://github.com/snowplow/snowplow-ios-tracker.git",
"version": "unspecified",
"path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/snowplow-ios-tracker",
"traits": [
"default"
],
"dependencies": [
]
}
]
}
Fetching https://github.com/snowplow/snowplow-ios-tracker.git
[1/85239] Fetching snowplow-ios-tracker
Fetched https://github.com/snowplow/snowplow-ios-tracker.git (5.00s)
Creating working copy for https://github.com/snowplow/snowplow-ios-tracker.git
Working copy of https://github.com/snowplow/snowplow-ios-tracker.git resolved at 6.3.1 (eee0415)
warning: '.resolve-product-dependencies': dependency 'snowplow-ios-tracker' is not used by any target
Found 0 product dependencies
========================================
Build
========================================
Selected platform: macosSpm
Swift version: 6.4
Building package at path: $PWD
https://github.com/snowplow/snowplow-ios-tracker.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-27.0.0.app xcrun swift build --arch arm64
Building for debugging...
[Pre-planning 1 / 95]
[Planning deferred tasks]
[29 / 40] SnowplowTracker_Tests
[31 / 40]
[32 / 41] SnowplowTracker
[42 / 132]
[46 / 132]
[54 / 132]
[56 / 132]
[57 / 132]
[62 / 132]
[65 / 132]
[69 / 132]
[75 / 132]
[78 / 132]
[80 / 132]
[81 / 132]
[93 / 132]
[97 / 132]
[99 / 132]
[102 / 132]
[107 / 132]
[108 / 132]
[112 / 132]
[123 / 132] SnowplowTracker
[124 / 132] SnowplowTracker
[129 / 132] SnowplowTracker
[131 / 132] SnowplowTracker
Build complete! (13.08 sec)
warning: 'spi-builder-workspace': found 4 file(s) which are unhandled; explicitly declare them as resources or exclude from the target
/Users/admin/builder/spi-builder-workspace/Tests/CLAUDE.md
/Users/admin/builder/spi-builder-workspace/Tests/Info.plist
/Users/admin/builder/spi-builder-workspace/Tests/Products/iglu_resolver.json
/Users/admin/builder/spi-builder-workspace/Tests/SnowplowTests-Info.plist
warning: 'spi-builder-workspace': found 4 file(s) which are unhandled; explicitly declare them as resources or exclude from the target
/Users/admin/builder/spi-builder-workspace/Sources/Core/CLAUDE.md
/Users/admin/builder/spi-builder-workspace/Sources/Snowplow/Configurations/CLAUDE.md
/Users/admin/builder/spi-builder-workspace/Sources/Snowplow/Events/CLAUDE.md
/Users/admin/builder/spi-builder-workspace/Sources/Snowplow/Snowplow-Prefix.pch
Build complete.
{
"default_localization" : "en",
"dependencies" : [
{
"identity" : "mocker",
"requirement" : {
"range" : [
{
"lower_bound" : "2.5.4",
"upper_bound" : "3.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/WeTransfer/Mocker.git"
},
{
"identity" : "swift-docc-plugin",
"requirement" : {
"range" : [
{
"lower_bound" : "1.0.0",
"upper_bound" : "2.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/apple/swift-docc-plugin"
}
],
"manifest_display_name" : "SnowplowTracker",
"name" : "SnowplowTracker",
"path" : "/Users/admin/builder/spi-builder-workspace",
"platforms" : [
{
"name" : "macos",
"version" : "10.13"
},
{
"name" : "ios",
"version" : "11.0"
},
{
"name" : "tvos",
"version" : "12.0"
},
{
"name" : "watchos",
"version" : "6.0"
},
{
"name" : "visionos",
"version" : "1.0"
}
],
"products" : [
{
"name" : "SnowplowTracker",
"targets" : [
"SnowplowTracker"
],
"type" : {
"library" : [
"automatic"
]
}
}
],
"targets" : [
{
"c99name" : "Tests",
"module_type" : "SwiftTarget",
"name" : "Tests",
"path" : "Tests",
"product_dependencies" : [
"Mocker"
],
"resources" : [
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/en.lproj/InfoPlist.strings",
"rule" : {
"process" : {
"localization" : "en"
}
}
}
],
"sources" : [
"Configurations/TestConfigurationBuilder.swift",
"Configurations/TestEmitterConfiguration.swift",
"Configurations/TestFocalMeterConfiguration.swift",
"Configurations/TestMultipleInstances.swift",
"Configurations/TestRemoteConfiguration.swift",
"Configurations/TestTrackerConfiguration.swift",
"Configurations/TestTrackerController.swift",
"Ecommerce/TestEcommerceController.swift",
"Ecommerce/TestEcommerceEntities.swift",
"Ecommerce/TestEcommerceEvents.swift",
"Global Contexts/TestGlobalContexts.swift",
"Global Contexts/TestSchemaRuleset.swift",
"Legacy Tests/LegacyTestSubject.swift",
"Media/TestMediaAdTracking.swift",
"Media/TestMediaController.swift",
"Media/TestMediaEventAndEntitySerialization.swift",
"Media/TestMediaSessionTrackingStats.swift",
"ScreenViewTracking/TestListItemViewModifier.swift",
"ScreenViewTracking/TestScreenState.swift",
"ScreenViewTracking/TestScreenSummaryStateMachine.swift",
"ScreenViewTracking/TestScreenViewModifier.swift",
"Storage/TestDatabase.swift",
"Storage/TestSQLiteEventStore.swift",
"TestAppStateProvider.swift",
"TestDataPersistence.swift",
"TestEmitter.swift",
"TestEvents.swift",
"TestInternalQueue.swift",
"TestLifecycleState.swift",
"TestLinkDecorator.swift",
"TestLogger.swift",
"TestMemoryEventStore.swift",
"TestNetworkConnection.swift",
"TestPayload.swift",
"TestPlatformContext.swift",
"TestPlugins.swift",
"TestRequest.swift",
"TestRequestResult.swift",
"TestSelfDescribingJson.swift",
"TestServiceProvider.swift",
"TestSession.swift",
"TestStateManager.swift",
"TestSubject.swift",
"TestUtils.swift",
"TestWebViewMessageHandler.swift",
"TestWebViewMessageHandlerV2.swift",
"Tracker/TestTracker.swift",
"Tracker/TestTrackerEvent.swift",
"Utils/AppStateSimulator.swift",
"Utils/DatabaseHelpers.swift",
"Utils/EmitterEventProcessedCallback.swift",
"Utils/EventSink.swift",
"Utils/MockDeviceInfoMonitor.swift",
"Utils/MockEventStore.swift",
"Utils/MockLoggerDelegate.swift",
"Utils/MockNetworkConnection.swift",
"Utils/MockTimer.swift",
"Utils/MockWKScriptMessage.swift",
"Utils/TimeTraveler.swift",
"VisionOS/TestImmersiveSpaceState.swift",
"VisionOS/TestVisionOSEntities.swift",
"VisionOS/TestVisionOSEvents.swift"
],
"target_dependencies" : [
"SnowplowTracker"
],
"type" : "test"
},
{
"c99name" : "SnowplowTracker",
"module_type" : "SwiftTarget",
"name" : "SnowplowTracker",
"path" : "Sources",
"product_memberships" : [
"SnowplowTracker"
],
"sources" : [
"Core/Emitter/Emitter.swift",
"Core/Emitter/EmitterControllerImpl.swift",
"Core/Emitter/EmitterEventProcessing.swift",
"Core/GDPR/GDPRContext.swift",
"Core/GDPR/GDPRControllerImpl.swift",
"Core/GlobalContexts/GlobalContextPluginConfiguration.swift",
"Core/GlobalContexts/GlobalContextsControllerImpl.swift",
"Core/GlobalContexts/SchemaRule.swift",
"Core/InternalQueue/EcommerceControllerIQWrapper.swift",
"Core/InternalQueue/EmitterControllerIQWrapper.swift",
"Core/InternalQueue/EventStoreIQWrapper.swift",
"Core/InternalQueue/GDPRControllerIQWrapper.swift",
"Core/InternalQueue/GlobalContextsControllerIQWrapper.swift",
"Core/InternalQueue/InternalQueue.swift",
"Core/InternalQueue/InternalQueueTimer.swift",
"Core/InternalQueue/MediaControllerIQWrapper.swift",
"Core/InternalQueue/MediaTrackingIQWrapper.swift",
"Core/InternalQueue/NetworkControllerIQWrapper.swift",
"Core/InternalQueue/PluginsControllerIQWrapper.swift",
"Core/InternalQueue/SessionControllerIQWrapper.swift",
"Core/InternalQueue/SubjectControllerIQWrapper.swift",
"Core/InternalQueue/TrackerControllerIQWrapper.swift",
"Core/Logger/Logger.swift",
"Core/Media/Controllers/AVPlayerSubscription.swift",
"Core/Media/Controllers/MediaAdTracking.swift",
"Core/Media/Controllers/MediaControllerImpl.swift",
"Core/Media/Controllers/MediaPingInterval.swift",
"Core/Media/Controllers/MediaSessionTracking.swift",
"Core/Media/Controllers/MediaSessionTrackingStats.swift",
"Core/Media/Controllers/MediaTrackingImpl.swift",
"Core/Media/Entities/MediaSessionEntity.swift",
"Core/Media/Events/MediaPercentProgressEvent.swift",
"Core/Media/Events/MediaPingEvent.swift",
"Core/Media/Events/MediaPlayerUpdatingEvent.swift",
"Core/Media/MediaSchemata.swift",
"Core/NetworkConnection/NetworkControllerImpl.swift",
"Core/RemoteConfiguration/RemoteConfigurationBundle.swift",
"Core/RemoteConfiguration/RemoteConfigurationCache.swift",
"Core/RemoteConfiguration/RemoteConfigurationFetcher.swift",
"Core/RemoteConfiguration/RemoteConfigurationProvider.swift",
"Core/ScreenViewTracking/ListItemViewModifier.swift",
"Core/ScreenViewTracking/ScreenState.swift",
"Core/ScreenViewTracking/ScreenStateMachine.swift",
"Core/ScreenViewTracking/ScreenSummaryState.swift",
"Core/ScreenViewTracking/ScreenSummaryStateMachine.swift",
"Core/ScreenViewTracking/ScreenViewModifier.swift",
"Core/ScreenViewTracking/UIKitScreenViewTracking.swift",
"Core/Session/Session.swift",
"Core/Session/SessionControllerImpl.swift",
"Core/StateMachine/DeepLinkState.swift",
"Core/StateMachine/DeepLinkStateMachine.swift",
"Core/StateMachine/ImmersiveSpaceState.swift",
"Core/StateMachine/ImmersiveSpaceStateMachine.swift",
"Core/StateMachine/LifecycleState.swift",
"Core/StateMachine/LifecycleStateMachine.swift",
"Core/StateMachine/PluginStateMachine.swift",
"Core/StateMachine/State.swift",
"Core/StateMachine/StateFuture.swift",
"Core/StateMachine/StateMachineEvent.swift",
"Core/StateMachine/StateMachineProtocol.swift",
"Core/StateMachine/StateManager.swift",
"Core/StateMachine/TrackerState.swift",
"Core/StateMachine/TrackerStateSnapshot.swift",
"Core/Storage/Database.swift",
"Core/Storage/MemoryEventStore.swift",
"Core/Storage/SQLiteEventStore.swift",
"Core/Subject/PlatformContext.swift",
"Core/Subject/Subject.swift",
"Core/Subject/SubjectControllerImpl.swift",
"Core/Tracker/EcommerceControllerImpl.swift",
"Core/Tracker/InstallTracker.swift",
"Core/Tracker/PluginsControllerImpl.swift",
"Core/Tracker/ServiceProvider.swift",
"Core/Tracker/ServiceProviderProtocol.swift",
"Core/Tracker/Tracker.swift",
"Core/Tracker/TrackerControllerImpl.swift",
"Core/Tracker/TrackerDefaults.swift",
"Core/Tracker/TrackerEvent.swift",
"Core/Tracker/WebViewMessageHandler.swift",
"Core/Tracker/WebViewMessageHandlerV2.swift",
"Core/TrackerConstants.swift",
"Core/Utils/AppStateProvider.swift",
"Core/Utils/DataPersistence.swift",
"Core/Utils/DeviceInfoMonitor.swift",
"Core/Utils/SNOWReachability.swift",
"Core/Utils/Stringb64.swift",
"Core/Utils/Utilities.swift",
"Snowplow/Configurations/ConfigurationBuilder.swift",
"Snowplow/Configurations/ConfigurationBundle.swift",
"Snowplow/Configurations/ConfigurationProtocol.swift",
"Snowplow/Configurations/ConfigurationState.swift",
"Snowplow/Configurations/EmitterConfiguration.swift",
"Snowplow/Configurations/FocalMeterConfiguration.swift",
"Snowplow/Configurations/GDPRConfiguration.swift",
"Snowplow/Configurations/GlobalContextsConfiguration.swift",
"Snowplow/Configurations/NetworkConfiguration.swift",
"Snowplow/Configurations/PlatformContextProperty.swift",
"Snowplow/Configurations/PluginConfiguration.swift",
"Snowplow/Configurations/RemoteConfiguration.swift",
"Snowplow/Configurations/SerializableConfiguration.swift",
"Snowplow/Configurations/SessionConfiguration.swift",
"Snowplow/Configurations/SubjectConfiguration.swift",
"Snowplow/Configurations/TrackerConfiguration.swift",
"Snowplow/Controllers/Controller.swift",
"Snowplow/Controllers/EmitterController.swift",
"Snowplow/Controllers/GDPRController.swift",
"Snowplow/Controllers/GlobalContextsController.swift",
"Snowplow/Controllers/NetworkController.swift",
"Snowplow/Controllers/PluginsController.swift",
"Snowplow/Controllers/SessionController.swift",
"Snowplow/Controllers/SubjectController.swift",
"Snowplow/Controllers/TrackerController.swift",
"Snowplow/Ecommerce/EcommerceController.swift",
"Snowplow/Ecommerce/Entities/CartEntity.swift",
"Snowplow/Ecommerce/Entities/EcommerceScreenEntity.swift",
"Snowplow/Ecommerce/Entities/EcommerceUserEntity.swift",
"Snowplow/Ecommerce/Entities/ProductEntity.swift",
"Snowplow/Ecommerce/Entities/PromotionEntity.swift",
"Snowplow/Ecommerce/Entities/TransactionEntity.swift",
"Snowplow/Ecommerce/Events/AddToCartEvent.swift",
"Snowplow/Ecommerce/Events/CheckoutStepEvent.swift",
"Snowplow/Ecommerce/Events/ProductListClickEvent.swift",
"Snowplow/Ecommerce/Events/ProductListViewEvent.swift",
"Snowplow/Ecommerce/Events/ProductViewEvent.swift",
"Snowplow/Ecommerce/Events/PromotionClickEvent.swift",
"Snowplow/Ecommerce/Events/PromotionViewEvent.swift",
"Snowplow/Ecommerce/Events/RefundEvent.swift",
"Snowplow/Ecommerce/Events/RemoveFromCartEvent.swift",
"Snowplow/Ecommerce/Events/TransactionErrorEvent.swift",
"Snowplow/Ecommerce/Events/TransactionEvent.swift",
"Snowplow/Emitter/BufferOption.swift",
"Snowplow/Emitter/EmitterDefaults.swift",
"Snowplow/Emitter/EmitterEvent.swift",
"Snowplow/Emitter/EventStore.swift",
"Snowplow/Entities/DeepLinkEntity.swift",
"Snowplow/Entities/LifecycleEntity.swift",
"Snowplow/Events/Background.swift",
"Snowplow/Events/ConsentDocument.swift",
"Snowplow/Events/ConsentGranted.swift",
"Snowplow/Events/ConsentWithdrawn.swift",
"Snowplow/Events/DeepLinkReceived.swift",
"Snowplow/Events/Ecommerce.swift",
"Snowplow/Events/EcommerceItem.swift",
"Snowplow/Events/EventBase.swift",
"Snowplow/Events/Foreground.swift",
"Snowplow/Events/ListItemView.swift",
"Snowplow/Events/MessageNotification.swift",
"Snowplow/Events/MessageNotificationAttachment.swift",
"Snowplow/Events/PageView.swift",
"Snowplow/Events/PushNotification.swift",
"Snowplow/Events/SNOWError.swift",
"Snowplow/Events/ScreenEnd.swift",
"Snowplow/Events/ScreenView.swift",
"Snowplow/Events/ScrollChanged.swift",
"Snowplow/Events/SelfDescribing.swift",
"Snowplow/Events/Structured.swift",
"Snowplow/Events/Timing.swift",
"Snowplow/Events/TrackerError.swift",
"Snowplow/Events/WebViewReader.swift",
"Snowplow/GlobalContexts/ContextGenerator.swift",
"Snowplow/GlobalContexts/GlobalContext.swift",
"Snowplow/GlobalContexts/SchemaRuleset.swift",
"Snowplow/Media/Configuration/MediaTrackingConfiguration.swift",
"Snowplow/Media/Controllers/MediaController.swift",
"Snowplow/Media/Controllers/MediaTracking.swift",
"Snowplow/Media/Entities/MediaAdBreakEntity.swift",
"Snowplow/Media/Entities/MediaAdEntity.swift",
"Snowplow/Media/Entities/MediaPlayerEntity.swift",
"Snowplow/Media/Events/MediaAdBreakEndEvent.swift",
"Snowplow/Media/Events/MediaAdBreakStartEvent.swift",
"Snowplow/Media/Events/MediaAdClickEvent.swift",
"Snowplow/Media/Events/MediaAdCompleteEvent.swift",
"Snowplow/Media/Events/MediaAdFirstQuartileEvent.swift",
"Snowplow/Media/Events/MediaAdMidpointEvent.swift",
"Snowplow/Media/Events/MediaAdPauseEvent.swift",
"Snowplow/Media/Events/MediaAdResumeEvent.swift",
"Snowplow/Media/Events/MediaAdSkipEvent.swift",
"Snowplow/Media/Events/MediaAdStartEvent.swift",
"Snowplow/Media/Events/MediaAdThirdQuartileEvent.swift",
"Snowplow/Media/Events/MediaBufferEndEvent.swift",
"Snowplow/Media/Events/MediaBufferStartEvent.swift",
"Snowplow/Media/Events/MediaEndEvent.swift",
"Snowplow/Media/Events/MediaErrorEvent.swift",
"Snowplow/Media/Events/MediaFullscreenChangeEvent.swift",
"Snowplow/Media/Events/MediaPauseEvent.swift",
"Snowplow/Media/Events/MediaPictureInPictureChangeEvent.swift",
"Snowplow/Media/Events/MediaPlayEvent.swift",
"Snowplow/Media/Events/MediaPlaybackRateChangeEvent.swift",
"Snowplow/Media/Events/MediaQualityChangeEvent.swift",
"Snowplow/Media/Events/MediaReadyEvent.swift",
"Snowplow/Media/Events/MediaSeekEndEvent.swift",
"Snowplow/Media/Events/MediaSeekStartEvent.swift",
"Snowplow/Media/Events/MediaVolumeChangeEvent.swift",
"Snowplow/Network/DefaultNetworkConnection.swift",
"Snowplow/Network/HttpMethodOptions.swift",
"Snowplow/Network/NetworkConnection.swift",
"Snowplow/Network/ProtocolOptions.swift",
"Snowplow/Network/Request.swift",
"Snowplow/Network/RequestCallback.swift",
"Snowplow/Network/RequestResult.swift",
"Snowplow/Payload/Payload.swift",
"Snowplow/Payload/SelfDescribingJson.swift",
"Snowplow/Snowplow.swift",
"Snowplow/Tracker/CrossDeviceParameterConfiguration.swift",
"Snowplow/Tracker/DevicePlatform.swift",
"Snowplow/Tracker/InspectableEvent.swift",
"Snowplow/Tracker/LogLevel.swift",
"Snowplow/Tracker/LoggerDelegate.swift",
"Snowplow/Tracker/PlaformContextRetriever.swift",
"Snowplow/Tracker/SessionState.swift",
"Snowplow/Tracker/View.swift",
"Snowplow/Utils/GDPRProcessingBasis.swift",
"Snowplow/Utils/SPSize.swift",
"Snowplow/VisionOS/Entities/ImmersiveSpaceEntity.swift",
"Snowplow/VisionOS/Entities/WindowGroupEntity.swift",
"Snowplow/VisionOS/Events/DismissImmersiveSpaceEvent.swift",
"Snowplow/VisionOS/Events/DismissWindowEvent.swift",
"Snowplow/VisionOS/Events/OpenImmersiveSpaceEvent.swift",
"Snowplow/VisionOS/Events/OpenWindowEvent.swift"
],
"type" : "library"
},
{
"c99name" : "IntegrationTests",
"module_type" : "SwiftTarget",
"name" : "IntegrationTests",
"path" : "IntegrationTests",
"sources" : [
"TestTrackEventsToMicro.swift",
"Utils/Micro.swift"
],
"target_dependencies" : [
"SnowplowTracker"
],
"type" : "test"
}
],
"tools_version" : "5.9"
}
Done.