The Swift Package Index logo.Swift Package Index

Has it really been five years since Swift Package Index launched? Read our anniversary blog post!

Build Information

Successful build of Optimizely, reference master (075cac), with Swift 6.0 for macOS (SPM) on 5 Jun 2025 03:30:56 UTC.

Swift 6 data race errors: 0

Build Command

env DEVELOPER_DIR=/Applications/Xcode-16.2.0.app xcrun swift build --arch arm64

Build Log

========================================
RunAll
========================================
Builder version: 4.63.1
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/optimizely/swift-sdk.git
Reference: master
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/optimizely/swift-sdk
 * branch            master     -> FETCH_HEAD
 * [new branch]      master     -> origin/master
HEAD is now at 075cacd [FSSDK-11465] fix: add exp id and variation id only for flag decision payload (#596)
Cloned https://github.com/optimizely/swift-sdk.git
Revision (git rev-parse @):
075cacda2a607b9a91e5af8d667d99011025d0ad
SUCCESS checkout https://github.com/optimizely/swift-sdk.git at master
========================================
Build
========================================
Selected platform:         macosSpm
Swift version:             6.0
Building package at path:  $PWD
https://github.com/optimizely/swift-sdk.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-16.2.0.app xcrun swift build --arch arm64
Building for debugging...
[0/3] Write sources
[1/3] Copying PrivacyInfo.xcprivacy
[2/3] Write swift-version-5BDAB9E9C0126B9D.txt
[4/88] Emitting module Optimizely
[5/97] Compiling Optimizely FeatureFlag.swift
[6/97] Compiling Optimizely FeatureVariable.swift
[7/97] Compiling Optimizely Group.swift
[8/97] Compiling Optimizely Holdout.swift
[9/97] Compiling Optimizely HoldoutConfig.swift
[10/97] Compiling Optimizely Integration.swift
[11/97] Compiling Optimizely Project.swift
[12/97] Compiling Optimizely ProjectConfig.swift
[13/97] Compiling Optimizely Rollout.swift
[14/97] Compiling Optimizely TrafficAllocation.swift
[15/97] Compiling Optimizely OPTBucketer.swift
[16/97] Compiling Optimizely OPTDataStore.swift
[17/97] Compiling Optimizely OPTDecisionService.swift
[18/97] Compiling Optimizely OPTNotificationCenter.swift
[19/97] Compiling Optimizely AtomicArray.swift
[20/97] Compiling Optimizely AtomicDictionary.swift
[21/97] Compiling Optimizely AtomicProperty.swift
[22/97] Compiling Optimizely Constants.swift
[23/97] Compiling Optimizely HandlerRegistryService.swift
[24/97] Compiling Optimizely LruCache.swift
[25/97] Compiling Optimizely OdpConfig.swift
[26/97] Compiling Optimizely OdpEvent.swift
[27/97] Compiling Optimizely OdpEventApiManager.swift
[28/97] Compiling Optimizely OdpEventManager.swift
[29/97] Compiling Optimizely OdpManager.swift
[30/97] Compiling Optimizely OdpSegmentApiManager.swift
[31/97] Compiling Optimizely OdpSegmentManager.swift
[32/97] Compiling Optimizely OptimizelySdkSettings.swift
[33/97] Compiling Optimizely DataStoreUserDefaults.swift
[34/97] Compiling Optimizely DecisionInfo.swift
[35/97] Compiling Optimizely DecisionReasons.swift
[36/97] Compiling Optimizely DecisionResponse.swift
[37/97] Compiling Optimizely DefaultBucketer.swift
[38/97] Compiling Optimizely DefaultDecisionService.swift
[39/97] Compiling Optimizely DefaultNotificationCenter.swift
[40/97] Compiling Optimizely BatchEventBuilder.swift
[41/97] Compiling Optimizely UserProfileTracker.swift
[42/97] Compiling Optimizely Audience.swift
[43/97] Compiling Optimizely ConditionHolder.swift
[44/97] Compiling Optimizely ConditionLeaf.swift
[45/97] Compiling Optimizely SemanticVersion.swift
[46/97] Compiling Optimizely UserAttribute.swift
[47/97] Compiling Optimizely BatchEvent.swift
[48/97] Compiling Optimizely EventForDispatch.swift
[49/97] Compiling Optimizely Event.swift
[50/97] Compiling Optimizely Experiment.swift
[51/97] Compiling Optimizely ExperimentCore.swift
[52/97] Compiling Optimizely Variable.swift
[53/97] Compiling Optimizely Variation.swift
[54/97] Compiling Optimizely Array+Extension.swift
[55/97] Compiling Optimizely ArrayEventForDispatch+Extension.swift
[56/97] Compiling Optimizely DataStoreQueueStackImpl+Extension.swift
[57/97] Compiling Optimizely OptimizelyClient+Extension.swift
[58/97] Compiling Optimizely DataStoreFile.swift
[59/97] Compiling Optimizely DataStoreMemory.swift
[60/97] Compiling Optimizely DataStoreQueueStackImpl.swift
[61/97] Compiling Optimizely DefaultDatafileHandler.swift
[62/97] Compiling Optimizely DefaultEventDispatcher.swift
[63/97] Compiling Optimizely DefaultLogger.swift
[64/97] Compiling Optimizely DefaultUserProfileService.swift
[65/97] Compiling Optimizely OPTDatafileHandler.swift
[66/97] Compiling Optimizely OPTEventDispatcher.swift
[67/97] Compiling Optimizely OPTLogger.swift
[68/97] Compiling Optimizely OPTUserProfileService.swift
[69/97] Compiling Optimizely Attribute.swift
[70/97] Compiling Optimizely AttributeValue.swift
[71/97] Compiling Optimizely LogMessage.swift
[72/97] Compiling Optimizely MurmurHash3.swift
[73/97] Compiling Optimizely NetworkReachability.swift
[74/97] Compiling Optimizely Notifications.swift
[75/97] Compiling Optimizely SDKVersion.swift
[76/97] Compiling Optimizely ThreadSafeLogger.swift
[77/97] Compiling Optimizely Utils.swift
[78/97] Compiling Optimizely WatchBackgroundNotifier.swift
[79/97] Compiling Optimizely resource_bundle_accessor.swift
[80/97] Compiling Optimizely OptimizelySegmentOption.swift
[81/97] Compiling Optimizely OptimizelyClient+Decide.swift
[82/97] Compiling Optimizely OptimizelyDecideOption.swift
[83/97] Compiling Optimizely OptimizelyDecision.swift
[84/97] Compiling Optimizely OptimizelyUserContext+ObjC.swift
[85/97] Compiling Optimizely OptimizelyUserContext.swift
[86/97] Compiling Optimizely OptimizelyClient+ObjC.swift
[87/97] Compiling Optimizely OptimizelyClient.swift
[88/97] Compiling Optimizely OptimizelyConfig+ObjC.swift
[89/97] Compiling Optimizely OptimizelyConfig.swift
[90/97] Compiling Optimizely OptimizelyError.swift
[91/97] Compiling Optimizely OptimizelyJSON+ObjC.swift
[92/97] Compiling Optimizely OptimizelyJSON.swift
[93/97] Compiling Optimizely OptimizelyLogLevel.swift
[94/97] Compiling Optimizely OptimizelyResult.swift
[95/97] Compiling Optimizely VuidManager.swift
[96/97] Compiling Optimizely BackgroundingCallbacks.swift
[97/97] Compiling Optimizely DataStoreQueueStack.swift
Build complete! (8.43s)
warning: 'spi-builder-workspace': found 1 file(s) which are unhandled; explicitly declare them as resources or exclude from the target
    /Users/admin/builder/spi-builder-workspace/Sources/Supporting Files/Info.plist
Build complete.
{
  "dependencies" : [
  ],
  "manifest_display_name" : "Optimizely",
  "name" : "Optimizely",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "ios",
      "version" : "10.0"
    },
    {
      "name" : "tvos",
      "version" : "10.0"
    },
    {
      "name" : "macos",
      "version" : "10.14"
    },
    {
      "name" : "watchos",
      "version" : "3.0"
    }
  ],
  "products" : [
    {
      "name" : "Optimizely",
      "targets" : [
        "Optimizely"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "swift_languages_versions" : [
    "5"
  ],
  "targets" : [
    {
      "c99name" : "Optimizely",
      "module_type" : "SwiftTarget",
      "name" : "Optimizely",
      "path" : "Sources",
      "product_memberships" : [
        "Optimizely"
      ],
      "resources" : [
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/Supporting Files/PrivacyInfo.xcprivacy",
          "rule" : {
            "copy" : {
            }
          }
        }
      ],
      "sources" : [
        "Customization/DefaultDatafileHandler.swift",
        "Customization/DefaultEventDispatcher.swift",
        "Customization/DefaultLogger.swift",
        "Customization/DefaultUserProfileService.swift",
        "Customization/Protocols/OPTDatafileHandler.swift",
        "Customization/Protocols/OPTEventDispatcher.swift",
        "Customization/Protocols/OPTLogger.swift",
        "Customization/Protocols/OPTUserProfileService.swift",
        "Data Model/Attribute.swift",
        "Data Model/Audience/AttributeValue.swift",
        "Data Model/Audience/Audience.swift",
        "Data Model/Audience/ConditionHolder.swift",
        "Data Model/Audience/ConditionLeaf.swift",
        "Data Model/Audience/SemanticVersion.swift",
        "Data Model/Audience/UserAttribute.swift",
        "Data Model/DispatchEvents/BatchEvent.swift",
        "Data Model/DispatchEvents/EventForDispatch.swift",
        "Data Model/Event.swift",
        "Data Model/Experiment.swift",
        "Data Model/ExperimentCore.swift",
        "Data Model/FeatureFlag.swift",
        "Data Model/FeatureVariable.swift",
        "Data Model/Group.swift",
        "Data Model/Holdout.swift",
        "Data Model/HoldoutConfig.swift",
        "Data Model/Integration.swift",
        "Data Model/Project.swift",
        "Data Model/ProjectConfig.swift",
        "Data Model/Rollout.swift",
        "Data Model/TrafficAllocation.swift",
        "Data Model/Variable.swift",
        "Data Model/Variation.swift",
        "Extensions/Array+Extension.swift",
        "Extensions/ArrayEventForDispatch+Extension.swift",
        "Extensions/DataStoreQueueStackImpl+Extension.swift",
        "Extensions/OptimizelyClient+Extension.swift",
        "Implementation/Datastore/DataStoreFile.swift",
        "Implementation/Datastore/DataStoreMemory.swift",
        "Implementation/Datastore/DataStoreQueueStackImpl.swift",
        "Implementation/Datastore/DataStoreUserDefaults.swift",
        "Implementation/DecisionInfo.swift",
        "Implementation/DecisionReasons.swift",
        "Implementation/DecisionResponse.swift",
        "Implementation/DefaultBucketer.swift",
        "Implementation/DefaultDecisionService.swift",
        "Implementation/DefaultNotificationCenter.swift",
        "Implementation/Events/BatchEventBuilder.swift",
        "Implementation/UserProfileTracker.swift",
        "ODP/LruCache.swift",
        "ODP/OdpConfig.swift",
        "ODP/OdpEvent.swift",
        "ODP/OdpEventApiManager.swift",
        "ODP/OdpEventManager.swift",
        "ODP/OdpManager.swift",
        "ODP/OdpSegmentApiManager.swift",
        "ODP/OdpSegmentManager.swift",
        "ODP/OptimizelySdkSettings.swift",
        "ODP/OptimizelySegmentOption.swift",
        "Optimizely+Decide/OptimizelyClient+Decide.swift",
        "Optimizely+Decide/OptimizelyDecideOption.swift",
        "Optimizely+Decide/OptimizelyDecision.swift",
        "Optimizely+Decide/OptimizelyUserContext+ObjC.swift",
        "Optimizely+Decide/OptimizelyUserContext.swift",
        "Optimizely/OptimizelyClient+ObjC.swift",
        "Optimizely/OptimizelyClient.swift",
        "Optimizely/OptimizelyConfig+ObjC.swift",
        "Optimizely/OptimizelyConfig.swift",
        "Optimizely/OptimizelyError.swift",
        "Optimizely/OptimizelyJSON+ObjC.swift",
        "Optimizely/OptimizelyJSON.swift",
        "Optimizely/OptimizelyLogLevel.swift",
        "Optimizely/OptimizelyResult.swift",
        "Optimizely/VuidManager.swift",
        "Protocols/BackgroundingCallbacks.swift",
        "Protocols/DataStoreQueueStack.swift",
        "Protocols/OPTBucketer.swift",
        "Protocols/OPTDataStore.swift",
        "Protocols/OPTDecisionService.swift",
        "Protocols/OPTNotificationCenter.swift",
        "Utils/AtomicArray.swift",
        "Utils/AtomicDictionary.swift",
        "Utils/AtomicProperty.swift",
        "Utils/Constants.swift",
        "Utils/HandlerRegistryService.swift",
        "Utils/LogMessage.swift",
        "Utils/MurmurHash3.swift",
        "Utils/NetworkReachability.swift",
        "Utils/Notifications.swift",
        "Utils/SDKVersion.swift",
        "Utils/ThreadSafeLogger.swift",
        "Utils/Utils.swift",
        "watchOS/WatchBackgroundNotifier.swift"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.3"
}
Done.