The Swift Package Index logo.Swift Package Index

Track the adoption of Swift 6 strict concurrency checks for data race safety. How many packages are Ready for Swift 6?

Build Information

Successful build of OpenAI, reference main (40f3d6), with Swift 6.0 for macOS (SPM) on 28 Apr 2025 23:49:39 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.61.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/MacPaw/OpenAI.git
Reference: main
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/MacPaw/OpenAI
 * branch            main       -> FETCH_HEAD
 * [new branch]      main       -> origin/main
HEAD is now at 40f3d6c Merge pull request #322 from MacPaw/improve-json-schema
Cloned https://github.com/MacPaw/OpenAI.git
Revision (git rev-parse @):
40f3d6cdb5a2ad72369984a8e0e99a28c6e46f47
SUCCESS checkout https://github.com/MacPaw/OpenAI.git at main
========================================
Build
========================================
Selected platform:         macosSpm
Swift version:             6.0
Building package at path:  $PWD
https://github.com/MacPaw/OpenAI.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-16.2.0.app xcrun swift build --arch arm64
Building for debugging...
[0/2] Write sources
[1/2] Write swift-version-5BDAB9E9C0126B9D.txt
[3/92] Emitting module OpenAI
[4/101] Compiling OpenAI Tool.swift
[5/101] Compiling OpenAI CancellableRequest.swift
[6/101] Compiling OpenAI OpenAIAsync.swift
[7/101] Compiling OpenAI OpenAICombine.swift
[8/101] Compiling OpenAI OpenAIMiddleware.swift
[9/101] Compiling OpenAI OpenAIProtocol.swift
[10/101] Compiling OpenAI StreamableQuery.swift
[11/101] Compiling OpenAI ParsingOptions.swift
[12/101] Compiling OpenAI Utilities.swift
[13/101] Compiling OpenAI RunRetrieveQuery.swift
[14/101] Compiling OpenAI RunRetrieveStepsResult.swift
[15/101] Compiling OpenAI RunToolOutputsQuery.swift
[16/101] Compiling OpenAI RunsQuery.swift
[17/101] Compiling OpenAI ThreadAddMessagesResult.swift
[18/101] Compiling OpenAI ThreadRunQuery.swift
[19/101] Compiling OpenAI ThreadsMessagesResult.swift
[20/101] Compiling OpenAI ThreadsQuery.swift
[21/101] Compiling OpenAI ThreadsResult.swift
[22/101] Compiling OpenAI AssistantsQuery.swift
[23/101] Compiling OpenAI AssistantsResult.swift
[24/101] Compiling OpenAI AudioSpeechQuery.swift
[25/101] Compiling OpenAI AudioSpeechResult.swift
[26/101] Compiling OpenAI AudioTranscriptionQuery.swift
[27/101] Compiling OpenAI AudioTranscriptionResult.swift
[28/101] Compiling OpenAI AudioTranslationQuery.swift
[29/101] Compiling OpenAI AudioTranslationResult.swift
[30/101] Compiling OpenAI ChatQuery.swift
[31/101] Compiling OpenAI ChatResult.swift
[32/101] Compiling OpenAI OpenAI+OpenAIAsync.swift
[33/101] Compiling OpenAI OpenAI+OpenAICombine.swift
[34/101] Compiling OpenAI OpenAI.swift
[35/101] Compiling OpenAI AssistantsRequest.swift
[36/101] Compiling OpenAI CancellablesFactory.swift
[37/101] Compiling OpenAI CodingUserInfoKey+ParsingOptions.swift
[38/101] Compiling OpenAI DispatchQueue+Static.swift
[39/101] Compiling OpenAI ExecutionSerializer.swift
[40/101] Compiling OpenAI JSONRequest.swift
[41/101] Compiling OpenAI JSONResponseErrorDecoder.swift
[42/101] Compiling OpenAI ChatStreamResult.swift
[43/101] Compiling OpenAI EmbeddingsQuery.swift
[44/101] Compiling OpenAI EmbeddingsResult.swift
[45/101] Compiling OpenAI FilesQuery.swift
[46/101] Compiling OpenAI FilesResult.swift
[47/101] Compiling OpenAI FunctionDeclaration.swift
[48/101] Compiling OpenAI ImageEditsQuery.swift
[49/101] Compiling OpenAI ImageVariationsQuery.swift
[50/101] Compiling OpenAI ImagesQuery.swift
[51/101] Compiling OpenAI ImagesResult.swift
[52/101] Compiling OpenAI URLComponents+.swift
[53/101] Compiling OpenAI URLRequestBuildable.swift
[54/101] Compiling OpenAI URLSessionCombine.swift
[55/101] Compiling OpenAI URLSessionDataDelegateForwarder.swift
[56/101] Compiling OpenAI URLSessionDataTaskProtocol.swift
[57/101] Compiling OpenAI URLSessionDataTaskPublisherProtocol.swift
[58/101] Compiling OpenAI URLSessionDataTaskStore.swift
[59/101] Compiling OpenAI URLSessionDelegateProtocol.swift
[60/101] Compiling OpenAI URLSessionFactory.swift
[61/101] Compiling OpenAI URLSessionProtocol.swift
[62/101] Compiling OpenAI URLSessionTaskCanceller.swift
[63/101] Compiling OpenAI APIError.swift
[64/101] Compiling OpenAI GeminiAPIError.swift
[65/101] Compiling OpenAI AnyJSONDocument.swift
[66/101] Compiling OpenAI AnyJSONSchema.swift
[67/101] Compiling OpenAI JSONDocument.swift
[68/101] Compiling OpenAI JSONSchema.swift
[69/101] Compiling OpenAI JSONSchemaField.swift
[70/101] Compiling OpenAI JSONSchemaInstanceType.swift
[71/101] Compiling OpenAI AssistantResult.swift
[72/101] Compiling OpenAI InvalidatableSession.swift
[73/101] Compiling OpenAI PerformableSession.swift
[74/101] Compiling OpenAI ServerSentEventsStreamInterpreter.swift
[75/101] Compiling OpenAI ServerSentEventsStreamParser.swift
[76/101] Compiling OpenAI ServerSentEventsStreamingSessionFactory.swift
[77/101] Compiling OpenAI SessionInvalidator.swift
[78/101] Compiling OpenAI StreamInterpreter.swift
[79/101] Compiling OpenAI StreamingError.swift
[80/101] Compiling OpenAI StreamingSession.swift
[81/101] Compiling OpenAI URLBuilder.swift
[82/101] Compiling OpenAI JSONSchemaConvertible.swift
[83/101] Compiling OpenAI JSONSchemaEnumConvertible.swift
[84/101] Compiling OpenAI MessageQuery.swift
[85/101] Compiling OpenAI ModelQuery.swift
[86/101] Compiling OpenAI ModelResult.swift
[87/101] Compiling OpenAI Models.swift
[88/101] Compiling OpenAI ModelsResult.swift
[89/101] Compiling OpenAI ModerationsQuery.swift
[90/101] Compiling OpenAI ModerationsResult.swift
[91/101] Compiling OpenAI RunResult.swift
[92/101] Compiling OpenAI KeyedDecodingContainer+ParsingOptions.swift
[93/101] Compiling OpenAI MultipartFormDataBodyBuilder.swift
[94/101] Compiling OpenAI MultipartFormDataBodyEncodable.swift
[95/101] Compiling OpenAI MultipartFormDataEntry.swift
[96/101] Compiling OpenAI MultipartFormDataRequest.swift
[97/101] Compiling OpenAI OpenAI+MakeRequest.swift
[98/101] Compiling OpenAI SSLDelegateProtocol.swift
[99/101] Compiling OpenAI SendablePassthroughSubject.swift
[100/101] Compiling OpenAI AudioSpeechStreamInterpreter.swift
[101/101] Compiling OpenAI DataTaskPerformingURLSession.swift
Build complete! (6.33s)
Build complete.
{
  "dependencies" : [
  ],
  "manifest_display_name" : "OpenAI",
  "name" : "OpenAI",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
  ],
  "products" : [
    {
      "name" : "OpenAI",
      "targets" : [
        "OpenAI"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "OpenAITests",
      "module_type" : "SwiftTarget",
      "name" : "OpenAITests",
      "path" : "Tests/OpenAITests",
      "sources" : [
        "ChatResultTests.swift",
        "Extensions/AssistantResult+Mock.swift",
        "Extensions/AssistantsQuery+Mock.swift",
        "Extensions/AudioSpeechQuery+Mock.swift",
        "Extensions/ChatResult+Mock.swift",
        "Extensions/XCTestCase+Extensions.swift",
        "MockServerSentEvent.swift",
        "Mocks/ChatCompletionToolParam+Mock.swift",
        "Mocks/ChatResult+MockJson.swift",
        "Mocks/DataTaskMock.swift",
        "Mocks/MockCancellablesFactory.swift",
        "Mocks/MockDataTaskPublisher.swift",
        "Mocks/MockStreamingSessionFactory.swift",
        "Mocks/MockURLSessionFactory.swift",
        "Mocks/MovieInfo.swift",
        "Mocks/NeverURLSessionMock.swift",
        "Mocks/URLSessionMock.swift",
        "Mocks/WorkSimulatingMockMiddleware.swift",
        "OpenAIStreamingTests.swift",
        "OpenAITests.swift",
        "OpenAITestsCombine.swift",
        "OpenAITestsDecoder.swift",
        "ServerSentEventsStreamInterpreterTests.swift",
        "ServerSentEventsStreamParserTests.swift",
        "StreamingSessionIntegrationTests.swift",
        "StreamingSessionTests.swift"
      ],
      "target_dependencies" : [
        "OpenAI"
      ],
      "type" : "test"
    },
    {
      "c99name" : "OpenAI",
      "module_type" : "SwiftTarget",
      "name" : "OpenAI",
      "path" : "Sources/OpenAI",
      "product_memberships" : [
        "OpenAI"
      ],
      "sources" : [
        "OpenAI+OpenAIAsync.swift",
        "OpenAI+OpenAICombine.swift",
        "OpenAI.swift",
        "Private/AssistantsRequest.swift",
        "Private/CancellablesFactory.swift",
        "Private/CodingUserInfoKey+ParsingOptions.swift",
        "Private/DispatchQueue+Static.swift",
        "Private/ExecutionSerializer.swift",
        "Private/JSONRequest.swift",
        "Private/JSONResponseErrorDecoder.swift",
        "Private/KeyedDecodingContainer+ParsingOptions.swift",
        "Private/MultipartFormDataBodyBuilder.swift",
        "Private/MultipartFormDataBodyEncodable.swift",
        "Private/MultipartFormDataEntry.swift",
        "Private/MultipartFormDataRequest.swift",
        "Private/OpenAI+MakeRequest.swift",
        "Private/SSLDelegateProtocol.swift",
        "Private/SendablePassthroughSubject.swift",
        "Private/Streaming/AudioSpeechStreamInterpreter.swift",
        "Private/Streaming/DataTaskPerformingURLSession.swift",
        "Private/Streaming/InvalidatableSession.swift",
        "Private/Streaming/PerformableSession.swift",
        "Private/Streaming/ServerSentEventsStreamInterpreter.swift",
        "Private/Streaming/ServerSentEventsStreamParser.swift",
        "Private/Streaming/ServerSentEventsStreamingSessionFactory.swift",
        "Private/Streaming/SessionInvalidator.swift",
        "Private/Streaming/StreamInterpreter.swift",
        "Private/Streaming/StreamingError.swift",
        "Private/Streaming/StreamingSession.swift",
        "Private/URLBuilder.swift",
        "Private/URLComponents+.swift",
        "Private/URLRequestBuildable.swift",
        "Private/URLSessionCombine.swift",
        "Private/URLSessionDataDelegateForwarder.swift",
        "Private/URLSessionDataTaskProtocol.swift",
        "Private/URLSessionDataTaskPublisherProtocol.swift",
        "Private/URLSessionDataTaskStore.swift",
        "Private/URLSessionDelegateProtocol.swift",
        "Private/URLSessionFactory.swift",
        "Private/URLSessionProtocol.swift",
        "Private/URLSessionTaskCanceller.swift",
        "Public/Errors/APIError.swift",
        "Public/Errors/GeminiAPIError.swift",
        "Public/JSONSchema/AnyJSONDocument.swift",
        "Public/JSONSchema/AnyJSONSchema.swift",
        "Public/JSONSchema/JSONDocument.swift",
        "Public/JSONSchema/JSONSchema.swift",
        "Public/JSONSchema/JSONSchemaField.swift",
        "Public/JSONSchema/JSONSchemaInstanceType.swift",
        "Public/Models/AssistantResult.swift",
        "Public/Models/AssistantsQuery.swift",
        "Public/Models/AssistantsResult.swift",
        "Public/Models/AudioSpeechQuery.swift",
        "Public/Models/AudioSpeechResult.swift",
        "Public/Models/AudioTranscriptionQuery.swift",
        "Public/Models/AudioTranscriptionResult.swift",
        "Public/Models/AudioTranslationQuery.swift",
        "Public/Models/AudioTranslationResult.swift",
        "Public/Models/ChatQuery.swift",
        "Public/Models/ChatResult.swift",
        "Public/Models/ChatStreamResult.swift",
        "Public/Models/EmbeddingsQuery.swift",
        "Public/Models/EmbeddingsResult.swift",
        "Public/Models/FilesQuery.swift",
        "Public/Models/FilesResult.swift",
        "Public/Models/FunctionDeclaration.swift",
        "Public/Models/ImageEditsQuery.swift",
        "Public/Models/ImageVariationsQuery.swift",
        "Public/Models/ImagesQuery.swift",
        "Public/Models/ImagesResult.swift",
        "Public/Models/JSONSchemaConvertible.swift",
        "Public/Models/JSONSchemaEnumConvertible.swift",
        "Public/Models/MessageQuery.swift",
        "Public/Models/Models/ModelQuery.swift",
        "Public/Models/Models/ModelResult.swift",
        "Public/Models/Models/Models.swift",
        "Public/Models/Models/ModelsResult.swift",
        "Public/Models/ModerationsQuery.swift",
        "Public/Models/ModerationsResult.swift",
        "Public/Models/RunResult.swift",
        "Public/Models/RunRetrieveQuery.swift",
        "Public/Models/RunRetrieveStepsResult.swift",
        "Public/Models/RunToolOutputsQuery.swift",
        "Public/Models/RunsQuery.swift",
        "Public/Models/ThreadAddMessagesResult.swift",
        "Public/Models/ThreadRunQuery.swift",
        "Public/Models/ThreadsMessagesResult.swift",
        "Public/Models/ThreadsQuery.swift",
        "Public/Models/ThreadsResult.swift",
        "Public/Models/Tool.swift",
        "Public/Protocols/CancellableRequest.swift",
        "Public/Protocols/OpenAIAsync.swift",
        "Public/Protocols/OpenAICombine.swift",
        "Public/Protocols/OpenAIMiddleware.swift",
        "Public/Protocols/OpenAIProtocol.swift",
        "Public/Protocols/StreamableQuery.swift",
        "Public/Utilities/ParsingOptions.swift",
        "Public/Utilities/Utilities.swift"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.10"
}
Done.