Build Information
Successful build of SwiftyOpenGraph, reference main (c04a2a
), with Swift 6.0 for macOS (SPM) on 30 Nov 2024 13:18:22 UTC.
Swift 6 data race errors: 1
Build Command
env DEVELOPER_DIR=/Applications/Xcode-16.1.0.app xcrun swift build --arch arm64 -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats -Xswiftc -strict-concurrency=complete -Xswiftc -enable-upcoming-feature -Xswiftc StrictConcurrency -Xswiftc -enable-upcoming-feature -Xswiftc DisableOutwardActorInference -Xswiftc -enable-upcoming-feature -Xswiftc GlobalActorIsolatedTypesUsability -Xswiftc -enable-upcoming-feature -Xswiftc InferSendableFromCaptures
Build Log
========================================
RunAll
========================================
Builder version: 4.58.1
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/FiveSheepCo/SwiftyOpenGraph.git
Reference: main
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/FiveSheepCo/SwiftyOpenGraph
* branch main -> FETCH_HEAD
* [new branch] main -> origin/main
HEAD is now at c04a2a0 Fix OpenGraph music tests
Cloned https://github.com/FiveSheepCo/SwiftyOpenGraph.git
Revision (git rev-parse @):
c04a2a048ea6763424437f2870ce63f5a6c8ea56
SUCCESS checkout https://github.com/FiveSheepCo/SwiftyOpenGraph.git at main
Fetching https://github.com/FiveSheepCo/SchafKit.git
[1/2646] Fetching schafkit
Fetched https://github.com/FiveSheepCo/SchafKit.git from cache (0.98s)
Fetching https://github.com/scinfu/SwiftSoup
[1/3199] Fetching swiftsoup
Fetched https://github.com/scinfu/SwiftSoup from cache (1.16s)
Creating working copy for https://github.com/scinfu/SwiftSoup
Working copy of https://github.com/scinfu/SwiftSoup resolved at master (3fa09f4)
Creating working copy for https://github.com/FiveSheepCo/SchafKit.git
Working copy of https://github.com/FiveSheepCo/SchafKit.git resolved at master (8567f94)
========================================
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",
"dependencies": [
{
"identity": "swiftyopengraph",
"name": "SwiftyOpenGraph",
"url": "https://github.com/FiveSheepCo/SwiftyOpenGraph.git",
"version": "unspecified",
"path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/SwiftyOpenGraph",
"dependencies": [
{
"identity": "schafkit",
"name": "SchafKit",
"url": "https://github.com/FiveSheepCo/SchafKit.git",
"version": "unspecified",
"path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/SchafKit",
"dependencies": [
]
},
{
"identity": "swiftsoup",
"name": "SwiftSoup",
"url": "https://github.com/scinfu/SwiftSoup",
"version": "unspecified",
"path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/SwiftSoup",
"dependencies": [
]
}
]
}
]
}
Fetching https://github.com/FiveSheepCo/SwiftyOpenGraph.git
[1/226] Fetching swiftyopengraph
Fetched https://github.com/FiveSheepCo/SwiftyOpenGraph.git from cache (0.75s)
Fetching https://github.com/FiveSheepCo/SchafKit.git from cache
Fetched https://github.com/FiveSheepCo/SchafKit.git from cache (0.46s)
Fetching https://github.com/scinfu/SwiftSoup from cache
Fetched https://github.com/scinfu/SwiftSoup from cache (0.46s)
Creating working copy for https://github.com/FiveSheepCo/SchafKit.git
Working copy of https://github.com/FiveSheepCo/SchafKit.git resolved at master (7b31715)
Creating working copy for https://github.com/scinfu/SwiftSoup
Working copy of https://github.com/scinfu/SwiftSoup resolved at master (0837db3)
Creating working copy for https://github.com/FiveSheepCo/SwiftyOpenGraph.git
Working copy of https://github.com/FiveSheepCo/SwiftyOpenGraph.git resolved at main (c04a2a0)
warning: '.resolve-product-dependencies': dependency 'swiftyopengraph' is not used by any target
Found 2 product dependencies
- SchafKit
- SwiftSoup
========================================
Build
========================================
Selected platform: macosSpm
Swift version: 6.0
Building package at path: $PWD
https://github.com/FiveSheepCo/SwiftyOpenGraph.git
{
"dependencies" : [
{
"identity" : "schafkit",
"requirement" : {
"branch" : [
"master"
]
},
"type" : "sourceControl",
"url" : "https://github.com/FiveSheepCo/SchafKit.git"
},
{
"identity" : "swiftsoup",
"requirement" : {
"branch" : [
"master"
]
},
"type" : "sourceControl",
"url" : "https://github.com/scinfu/SwiftSoup"
}
],
"manifest_display_name" : "SwiftyOpenGraph",
"name" : "SwiftyOpenGraph",
"path" : "/Users/admin/builder/spi-builder-workspace",
"platforms" : [
{
"name" : "macos",
"version" : "10.15"
},
{
"name" : "ios",
"version" : "13.0"
},
{
"name" : "watchos",
"version" : "6.0"
},
{
"name" : "tvos",
"version" : "13.0"
}
],
"products" : [
{
"name" : "SwiftyOpenGraph",
"targets" : [
"SwiftyOpenGraph"
],
"type" : {
"library" : [
"automatic"
]
}
}
],
"targets" : [
{
"c99name" : "SwiftyOpenGraphTests",
"module_type" : "SwiftTarget",
"name" : "SwiftyOpenGraphTests",
"path" : "Tests/SwiftyOpenGraphTests",
"resources" : [
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/SwiftyOpenGraphTests/Examples",
"rule" : {
"copy" : {
}
}
}
],
"sources" : [
"OpenGraphTests.swift"
],
"target_dependencies" : [
"SwiftyOpenGraph"
],
"type" : "test"
},
{
"c99name" : "SwiftyOpenGraph",
"module_type" : "SwiftTarget",
"name" : "SwiftyOpenGraph",
"path" : "Sources/SwiftyOpenGraph",
"product_dependencies" : [
"SwiftSoup",
"SchafKit"
],
"product_memberships" : [
"SwiftyOpenGraph"
],
"sources" : [
"Internal/_KeyValuePair.swift",
"Internal/_getDate.swift",
"Internal/_getDuration.swift",
"OpenGraph.Determiner.swift",
"OpenGraph.swift",
"OpenGraphAudio.swift",
"OpenGraphImage.swift",
"OpenGraphType.swift",
"OpenGraphType/ArticleAttributes.swift",
"OpenGraphType/BookAttributes.swift",
"OpenGraphType/Music/AlbumAttributes.swift",
"OpenGraphType/Music/PlaylistAttributes.swift",
"OpenGraphType/Music/RadioStationAttributes.swift",
"OpenGraphType/Music/SongAttributes.swift",
"OpenGraphType/ProfileAttributes.swift",
"OpenGraphType/Video/Actor.swift",
"OpenGraphType/Video/SubKind.swift",
"OpenGraphType/VideoAttributes.swift",
"OpenGraphVideo.swift"
],
"type" : "library"
}
],
"tools_version" : "5.5"
}
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-16.1.0.app xcrun swift build --arch arm64 -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats -Xswiftc -strict-concurrency=complete -Xswiftc -enable-upcoming-feature -Xswiftc StrictConcurrency -Xswiftc -enable-upcoming-feature -Xswiftc DisableOutwardActorInference -Xswiftc -enable-upcoming-feature -Xswiftc GlobalActorIsolatedTypesUsability -Xswiftc -enable-upcoming-feature -Xswiftc InferSendableFromCaptures
Building for debugging...
[0/4] Write sources
[3/4] Write swift-version--7754E27361AE5C74.txt
[5/145] Emitting module SwiftSoup
[6/150] Compiling SchafKit Blocks.swift
[7/150] Compiling SchafKit CodableSettingStorage.swift
[8/150] Compiling SchafKit SKAxis.swift
[9/150] Compiling SchafKit SKOptionSet.swift
[10/150] Compiling SchafKit SKOptions.swift
[11/150] Compiling SchafKit OrderedDictionary.swift
[12/150] Compiling SchafKit SKAlerting.Action.swift
[13/150] Compiling SchafKit SKAlerting.Style.swift
[14/150] Compiling SchafKit SKAlerting.TextFieldConfiguration.swift
[15/150] Compiling SchafKit SKAlerting.swift
[16/150] Compiling SchafKit Curve25519XSalsa20Poly1305BoxAlgorithm.swift
[17/150] Compiling SchafKit SKAlerting-macOS.swift
[18/150] Compiling SchafKit SKAlerting-watchOS.swift
[19/150] Compiling SchafKit _MultiInputView.swift
[20/150] Compiling SchafKit SKAlerting.Action.Block.swift
[21/150] Compiling SchafKit SKAlerting.Action.Style.swift
[22/150] Compiling SchafKit NSRegularExpression.swift
[23/150] Compiling SchafKit Optional.swift
[24/150] Compiling SchafKit Result.swift
[25/150] Compiling SchafKit Color+Components.swift
[26/150] Compiling SchafKit Color+UIColor.swift
[27/150] Compiling SchafKit SKCryptography.swift
[28/150] Compiling SchafKit Ed25519Algorithm.swift
[29/150] Compiling SchafKit String.swift
[30/150] Compiling SchafKit Timer.swift
[31/150] Compiling SchafKit URL.swift
[32/150] Compiling SchafKit Digest+Hex.swift
[33/150] Compiling SchafKit NSLayoutConstraint.swift
[34/150] Compiling SchafKit UIColor.swift
[35/150] Compiling SchafKit UIDevice.swift
[36/150] Compiling SchafKit UIImage.swift
[37/150] Compiling SchafKit UIView.swift
[38/150] Compiling SchafKit UIViewController.swift
[39/150] Compiling SchafKit SKAlerting-iOS+tvOS.swift
[40/150] Compiling SchafKit NSObject.swift
[41/150] Compiling SchafKit String+Markdown.swift
[42/150] Compiling SchafKit Image+SFSymbols.swift
[43/150] Compiling SchafKit View+Erase.swift
[44/150] Compiling SchafKit UIAlertController.swift
[45/150] Compiling SwiftSoup UnicodeScalar.swift
[46/150] Compiling SwiftSoup Validate.swift
[47/150] Compiling SwiftSoup Whitelist.swift
[48/150] Compiling SwiftSoup XmlDeclaration.swift
[49/150] Compiling SwiftSoup XmlTreeBuilder.swift
[50/150] Emitting module SchafKit
[51/159] Compiling SchafKit Date.swift
[52/159] Compiling SchafKit DateFormatter.swift
[53/159] Compiling SchafKit Double.swift
[54/159] Compiling SchafKit Hashable.swift
[55/159] Compiling SchafKit NSAttributedString.swift
[56/159] Compiling SchafKit NSMutableAttributedString.swift
[57/159] Compiling SchafKit Publishable.swift
[58/159] Compiling SchafKit PublishedCodableSettingStorage.swift
[59/159] Compiling SchafKit PublishedSettingStorage.swift
[60/159] Compiling SchafKit SettingStorage.swift
[61/159] Compiling SchafKit Character.swift
[62/159] Compiling SchafKit Data.swift
[69/159] Compiling SchafKit SKKeychain.swift
[70/159] Compiling SchafKit SKNetworking.Request.Body.swift
[71/159] Compiling SchafKit SKNetworking.Request.HeaderField.swift
[72/159] Compiling SchafKit SKNetworking.Request.Method.swift
[73/159] Compiling SchafKit LabeledView.swift
[74/159] Compiling SchafKit PresentationLink.swift
[75/159] Compiling SchafKit RoundedCorners.swift
[76/159] Compiling SchafKit SearchBar.swift
[77/159] Compiling SchafKit TimePicker.swift
[78/159] Compiling SchafKit AppearanceHandler.swift
[79/159] Compiling SchafKit KeyboardResponder.swift
[80/159] Compiling SchafKit View.swift
[81/159] Compiling SchafKit OKSubtileNotification.swift
[82/159] Compiling SchafKit SK8BitRGBARepresentation.swift
[83/159] Compiling SchafKit SKHSLARepresentation.swift
[84/159] Compiling SchafKit SKJsonRepresentable.swift
[85/159] Compiling SchafKit SKRGBARepresentation.swift
[86/159] Compiling SchafKit SKTimeUnit.swift
[87/159] Compiling SchafKit SKUnit.swift
[88/159] Compiling SchafKit Array.swift
[89/159] Compiling SchafKit Collection.swift
[90/159] Compiling SchafKit Dictionary.swift
[91/159] Compiling SchafKit CGPoint.swift
[142/159] Compiling SchafKit SKNetworking.Request.Options.swift
[143/159] Compiling SchafKit SKNetworking.Request.swift
[144/159] Compiling SchafKit SKNetworking.Response.Status.swift
[145/159] Compiling SchafKit SKNetworking.Response.swift
[146/159] Compiling SchafKit SKNetworking.Result.swift
[147/159] Compiling SchafKit SKNetworking.Endpoint.swift
[148/159] Compiling SchafKit SKNetworking._Helper.swift
[149/159] Compiling SchafKit SKNetworking.swift
[150/159] Compiling SchafKit SKNetworkingBlocks.swift
[151/159] Compiling SchafKit SKRegexMatch.swift
[152/159] Compiling SchafKit String+OKRegexMatch.swift
[153/159] Compiling SchafKit SchafKit.swift
[154/159] Compiling SchafKit SKStoreKitHelper.swift
[155/159] Compiling SchafKit AFText.swift
[156/159] Compiling SchafKit AlignedText.swift
[157/159] Compiling SchafKit Blur.swift
[158/159] Compiling SchafKit EmojiTextFieldView.swift
[159/159] Compiling SchafKit FixedToggle.swift
[160/178] Compiling SwiftyOpenGraph AlbumAttributes.swift
[161/178] Compiling SwiftyOpenGraph PlaylistAttributes.swift
[162/178] Compiling SwiftyOpenGraph SubKind.swift
[163/178] Compiling SwiftyOpenGraph VideoAttributes.swift
[164/178] Compiling SwiftyOpenGraph RadioStationAttributes.swift
[165/178] Compiling SwiftyOpenGraph SongAttributes.swift
[166/178] Compiling SwiftyOpenGraph ArticleAttributes.swift
[167/178] Compiling SwiftyOpenGraph BookAttributes.swift
[168/178] Compiling SwiftyOpenGraph ProfileAttributes.swift
[169/178] Compiling SwiftyOpenGraph Actor.swift
[170/179] Compiling SwiftyOpenGraph OpenGraphImage.swift
[171/179] Compiling SwiftyOpenGraph OpenGraphType.swift
[172/179] Compiling SwiftyOpenGraph _KeyValuePair.swift
[173/179] Compiling SwiftyOpenGraph _getDate.swift
[174/179] Compiling SwiftyOpenGraph _getDuration.swift
[175/179] Compiling SwiftyOpenGraph OpenGraph.Determiner.swift
[176/179] Emitting module SwiftyOpenGraph
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyOpenGraph/OpenGraph.swift:54:20: warning: static property 'defaultDeterminer' is not concurrency-safe because non-'Sendable' type 'OpenGraph.Determiner' may have shared mutable state; this is an error in the Swift 6 language mode
52 | // Default values
53 | static let defaultLocale = "en_US"
54 | static let defaultDeterminer = Determiner.blank
| |- warning: static property 'defaultDeterminer' is not concurrency-safe because non-'Sendable' type 'OpenGraph.Determiner' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'defaultDeterminer' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
55 | }
56 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyOpenGraph/OpenGraph.Determiner.swift:6:17: note: consider making enum 'Determiner' conform to the 'Sendable' protocol
4 |
5 | /// An enum of (`a`, `an`, `the`, "", `auto`). If `auto` is chosen, the consumer of your data should chose between `a` or `an`.
6 | public enum Determiner: String {
| `- note: consider making enum 'Determiner' conform to the 'Sendable' protocol
7 | case a, an, the, blank = "", auto
8 | }
[177/179] Compiling SwiftyOpenGraph OpenGraph.swift
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyOpenGraph/OpenGraph.swift:54:20: warning: static property 'defaultDeterminer' is not concurrency-safe because non-'Sendable' type 'OpenGraph.Determiner' may have shared mutable state; this is an error in the Swift 6 language mode
52 | // Default values
53 | static let defaultLocale = "en_US"
54 | static let defaultDeterminer = Determiner.blank
| |- warning: static property 'defaultDeterminer' is not concurrency-safe because non-'Sendable' type 'OpenGraph.Determiner' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'defaultDeterminer' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
55 | }
56 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyOpenGraph/OpenGraph.Determiner.swift:6:17: note: consider making enum 'Determiner' conform to the 'Sendable' protocol
4 |
5 | /// An enum of (`a`, `an`, `the`, "", `auto`). If `auto` is chosen, the consumer of your data should chose between `a` or `an`.
6 | public enum Determiner: String {
| `- note: consider making enum 'Determiner' conform to the 'Sendable' protocol
7 | case a, an, the, blank = "", auto
8 | }
[178/179] Compiling SwiftyOpenGraph OpenGraphAudio.swift
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyOpenGraph/OpenGraph.swift:54:20: warning: static property 'defaultDeterminer' is not concurrency-safe because non-'Sendable' type 'OpenGraph.Determiner' may have shared mutable state; this is an error in the Swift 6 language mode
52 | // Default values
53 | static let defaultLocale = "en_US"
54 | static let defaultDeterminer = Determiner.blank
| |- warning: static property 'defaultDeterminer' is not concurrency-safe because non-'Sendable' type 'OpenGraph.Determiner' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'defaultDeterminer' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
55 | }
56 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyOpenGraph/OpenGraph.Determiner.swift:6:17: note: consider making enum 'Determiner' conform to the 'Sendable' protocol
4 |
5 | /// An enum of (`a`, `an`, `the`, "", `auto`). If `auto` is chosen, the consumer of your data should chose between `a` or `an`.
6 | public enum Determiner: String {
| `- note: consider making enum 'Determiner' conform to the 'Sendable' protocol
7 | case a, an, the, blank = "", auto
8 | }
[179/179] Compiling SwiftyOpenGraph OpenGraphVideo.swift
Build complete! (34.50s)
Build complete.
{
"dependencies" : [
{
"identity" : "schafkit",
"requirement" : {
"branch" : [
"master"
]
},
"type" : "sourceControl",
"url" : "https://github.com/FiveSheepCo/SchafKit.git"
},
{
"identity" : "swiftsoup",
"requirement" : {
"branch" : [
"master"
]
},
"type" : "sourceControl",
"url" : "https://github.com/scinfu/SwiftSoup"
}
],
"manifest_display_name" : "SwiftyOpenGraph",
"name" : "SwiftyOpenGraph",
"path" : "/Users/admin/builder/spi-builder-workspace",
"platforms" : [
{
"name" : "macos",
"version" : "10.15"
},
{
"name" : "ios",
"version" : "13.0"
},
{
"name" : "watchos",
"version" : "6.0"
},
{
"name" : "tvos",
"version" : "13.0"
}
],
"products" : [
{
"name" : "SwiftyOpenGraph",
"targets" : [
"SwiftyOpenGraph"
],
"type" : {
"library" : [
"automatic"
]
}
}
],
"targets" : [
{
"c99name" : "SwiftyOpenGraphTests",
"module_type" : "SwiftTarget",
"name" : "SwiftyOpenGraphTests",
"path" : "Tests/SwiftyOpenGraphTests",
"resources" : [
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/SwiftyOpenGraphTests/Examples",
"rule" : {
"copy" : {
}
}
}
],
"sources" : [
"OpenGraphTests.swift"
],
"target_dependencies" : [
"SwiftyOpenGraph"
],
"type" : "test"
},
{
"c99name" : "SwiftyOpenGraph",
"module_type" : "SwiftTarget",
"name" : "SwiftyOpenGraph",
"path" : "Sources/SwiftyOpenGraph",
"product_dependencies" : [
"SwiftSoup",
"SchafKit"
],
"product_memberships" : [
"SwiftyOpenGraph"
],
"sources" : [
"Internal/_KeyValuePair.swift",
"Internal/_getDate.swift",
"Internal/_getDuration.swift",
"OpenGraph.Determiner.swift",
"OpenGraph.swift",
"OpenGraphAudio.swift",
"OpenGraphImage.swift",
"OpenGraphType.swift",
"OpenGraphType/ArticleAttributes.swift",
"OpenGraphType/BookAttributes.swift",
"OpenGraphType/Music/AlbumAttributes.swift",
"OpenGraphType/Music/PlaylistAttributes.swift",
"OpenGraphType/Music/RadioStationAttributes.swift",
"OpenGraphType/Music/SongAttributes.swift",
"OpenGraphType/ProfileAttributes.swift",
"OpenGraphType/Video/Actor.swift",
"OpenGraphType/Video/SubKind.swift",
"OpenGraphType/VideoAttributes.swift",
"OpenGraphVideo.swift"
],
"type" : "library"
}
],
"tools_version" : "5.5"
}
Done.