Build Information
Successful build of JsonData, reference 1.0.0 (277f71), with Swift 6.3 for Android on 9 Oct 2026 02:30:50 UTC.
Swift 6 data race errors: 0
Build Command
bash -c docker run --pull=always --rm -v "checkouts-54344843-0":/host -w "$PWD" -e JAVA_HOME="/root/.sdkman/candidates/java/current" -e SPI_BUILD="1" -e SPI_PROCESSING="1" registry.gitlab.com/saguaro1/spi-images:android-6.3-latest swift build --swift-sdk aarch64-unknown-linux-android28 2>&1Build Log
========================================
RunAll
========================================
Builder version: 5.1.1
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/zxss702/JsonData.git
Reference: 1.0.0
Initialized empty Git repository in /host/spi-builder-workspace/.git/
hint: Using 'master' as the name for the initial branch. This default branch name
hint: is subject to change. To configure the initial branch name to use in all
hint: of your new repositories, which will suppress this warning, call:
hint:
hint: git config --global init.defaultBranch <name>
hint:
hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and
hint: 'development'. The just-created branch can be renamed via this command:
hint:
hint: git branch -m <name>
From https://github.com/zxss702/JsonData
* tag 1.0.0 -> FETCH_HEAD
HEAD is now at 277f718 修复串消息问题
Cloned https://github.com/zxss702/JsonData.git
Revision (git rev-parse @):
277f718e0c8692bbae17eeccf23339353397da38
SUCCESS checkout https://github.com/zxss702/JsonData.git at 1.0.0
========================================
Build
========================================
Selected platform: android
Swift version: 6.3
Building package at path: $PWD
https://github.com/zxss702/JsonData.git
Running build ...
bash -c docker run --pull=always --rm -v "checkouts-54344843-0":/host -w "$PWD" -e JAVA_HOME="/root/.sdkman/candidates/java/current" -e SPI_BUILD="1" -e SPI_PROCESSING="1" registry.gitlab.com/saguaro1/spi-images:android-6.3-latest swift build --swift-sdk aarch64-unknown-linux-android28 2>&1
android-6.3-latest: Pulling from saguaro1/spi-images
Digest: sha256:a57e63703100e13e1ecb61b565870501ccb169d7515bc7af7f0994f211e1b1f6
Status: Image is up to date for registry.gitlab.com/saguaro1/spi-images:android-6.3-latest
Fetching https://github.com/swiftlang/swift-syntax.git
[1/80397] Fetching swift-syntax
Fetched https://github.com/swiftlang/swift-syntax.git from cache (4.49s)
Computing version for https://github.com/swiftlang/swift-syntax.git
Computed https://github.com/swiftlang/swift-syntax.git at 603.0.2 (5.51s)
Creating working copy for https://github.com/swiftlang/swift-syntax.git
Working copy of https://github.com/swiftlang/swift-syntax.git resolved at 603.0.2
Downloading package prebuilt https://download.swift.org/prebuilts/swift-syntax/603.0.2/swift-6.3.2-RELEASE-ubuntu_noble_x86_64-MacroSupport.tar.gz
Downloaded https://download.swift.org/prebuilts/swift-syntax/603.0.2/swift-6.3.2-RELEASE-ubuntu_noble_x86_64-MacroSupport.tar.gz (0.19s)
Building for debugging...
[0/10] Write sources
[5/10] Compiling GRDBSQLite sqlite3.c
[6/10] Write swift-version-272D24FF697CF451.txt
[8/160] Compiling JsonDataMacros JsonDataMacros.swift
/host/spi-builder-workspace/Sources/JsonDataMacros/JsonDataMacros.swift:926:15: warning: deprecated default implementation is used to satisfy static method 'expansion(of:providingMembersOf:conformingTo:in:)' required by protocol 'MemberMacro': `MemberMacro` conformance should implement the `expansion` function that takes a `conformingTo` parameter [#DeprecatedDeclaration]
924 |
925 | // @contributor
926 | public struct PersistentModelActorMacro: MemberMacro, ExtensionMacro {
| `- warning: deprecated default implementation is used to satisfy static method 'expansion(of:providingMembersOf:conformingTo:in:)' required by protocol 'MemberMacro': `MemberMacro` conformance should implement the `expansion` function that takes a `conformingTo` parameter [#DeprecatedDeclaration]
927 | public static func expansion(
928 | of node: AttributeSyntax,
SwiftSyntaxMacros.MemberMacro.expansion:3:22: note: 'expansion(of:providingMembersOf:conformingTo:in:)' declared here
1 | protocol MemberMacro {
2 | @available(*, deprecated, message: "`MemberMacro` conformance should implement the `expansion` function that takes a `conformingTo` parameter")
3 | public static func expansion(of node: SwiftSyntax.AttributeSyntax, providingMembersOf declaration: some SwiftSyntax.DeclGroupSyntax, conformingTo protocols: [SwiftSyntax.TypeSyntax], in context: some SwiftSyntaxMacros.MacroExpansionContext) throws -> [SwiftSyntax.DeclSyntax]}
| `- note: 'expansion(of:providingMembersOf:conformingTo:in:)' declared here
4 |
SwiftSyntaxMacros.MemberMacro.expansion:2:13: note: requirement 'expansion(of:providingMembersOf:conformingTo:in:)' declared here
1 | protocol MemberMacro {
2 | static func expansion(of node: SwiftSyntax.AttributeSyntax, providingMembersOf declaration: some SwiftSyntax.DeclGroupSyntax, conformingTo protocols: [SwiftSyntax.TypeSyntax], in context: some SwiftSyntaxMacros.MacroExpansionContext) throws -> [SwiftSyntax.DeclSyntax]}
| `- note: requirement 'expansion(of:providingMembersOf:conformingTo:in:)' declared here
3 |
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[9/160] Emitting module JsonDataMacros
/host/spi-builder-workspace/Sources/JsonDataMacros/JsonDataMacros.swift:926:15: warning: deprecated default implementation is used to satisfy static method 'expansion(of:providingMembersOf:conformingTo:in:)' required by protocol 'MemberMacro': `MemberMacro` conformance should implement the `expansion` function that takes a `conformingTo` parameter [#DeprecatedDeclaration]
924 |
925 | // @contributor
926 | public struct PersistentModelActorMacro: MemberMacro, ExtensionMacro {
| `- warning: deprecated default implementation is used to satisfy static method 'expansion(of:providingMembersOf:conformingTo:in:)' required by protocol 'MemberMacro': `MemberMacro` conformance should implement the `expansion` function that takes a `conformingTo` parameter [#DeprecatedDeclaration]
927 | public static func expansion(
928 | of node: AttributeSyntax,
SwiftSyntaxMacros.MemberMacro.expansion:3:22: note: 'expansion(of:providingMembersOf:conformingTo:in:)' declared here
1 | protocol MemberMacro {
2 | @available(*, deprecated, message: "`MemberMacro` conformance should implement the `expansion` function that takes a `conformingTo` parameter")
3 | public static func expansion(of node: SwiftSyntax.AttributeSyntax, providingMembersOf declaration: some SwiftSyntax.DeclGroupSyntax, conformingTo protocols: [SwiftSyntax.TypeSyntax], in context: some SwiftSyntaxMacros.MacroExpansionContext) throws -> [SwiftSyntax.DeclSyntax]}
| `- note: 'expansion(of:providingMembersOf:conformingTo:in:)' declared here
4 |
SwiftSyntaxMacros.MemberMacro.expansion:2:13: note: requirement 'expansion(of:providingMembersOf:conformingTo:in:)' declared here
1 | protocol MemberMacro {
2 | static func expansion(of node: SwiftSyntax.AttributeSyntax, providingMembersOf declaration: some SwiftSyntax.DeclGroupSyntax, conformingTo protocols: [SwiftSyntax.TypeSyntax], in context: some SwiftSyntaxMacros.MacroExpansionContext) throws -> [SwiftSyntax.DeclSyntax]}
| `- note: requirement 'expansion(of:providingMembersOf:conformingTo:in:)' declared here
3 |
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[10/161] Wrapping AST for JsonDataMacros for debugging
[11/161] Write Objects.LinkFileList
[12/161] Linking JsonDataMacros-tool
[14/161] Emitting module GRDB
[15/181] Compiling GRDB SQLOrdering.swift
[16/181] Compiling GRDB SQLRelation.swift
[17/181] Compiling GRDB SQLSelection.swift
[18/181] Compiling GRDB SQLSubquery.swift
[19/181] Compiling GRDB Table.swift
[20/181] Compiling GRDB SQLColumnGenerator.swift
[21/181] Compiling GRDB SQLGenerationContext.swift
[22/181] Compiling GRDB SQLIndexGenerator.swift
[23/181] Compiling GRDB SQLQueryGenerator.swift
[24/181] Compiling GRDB SQLTableAlterationGenerator.swift
[25/181] Compiling GRDB SQLTableGenerator.swift
[26/181] Compiling GRDB TableAlias.swift
[27/181] Compiling GRDB SQLInterpolation+QueryInterface.swift
[28/181] Compiling GRDB ColumnDefinition.swift
[29/181] Compiling GRDB Database+SchemaDefinition.swift
[30/181] Compiling GRDB ForeignKeyDefinition.swift
[31/181] Compiling GRDB IndexDefinition.swift
[32/181] Compiling GRDB TableAlteration.swift
[33/181] Compiling GRDB TableDefinition.swift
[34/181] Compiling GRDB VirtualTableModule.swift
[35/181] Compiling GRDB TableRecord+Association.swift
[36/181] Compiling GRDB JSONDumpFormat.swift
[37/181] Compiling GRDB LineDumpFormat.swift
[38/181] Compiling GRDB ListDumpFormat.swift
[39/181] Compiling GRDB QuoteDumpFormat.swift
[40/181] Compiling GRDB FTS3.swift
[41/181] Compiling GRDB FTS3Pattern.swift
[42/181] Compiling GRDB FTS3TokenizerDescriptor.swift
[43/181] Compiling GRDB FTS4.swift
[44/181] Compiling GRDB FTS5.swift
[45/181] Compiling GRDB FTS5CustomTokenizer.swift
[46/181] Compiling GRDB FTS5Pattern.swift
[47/181] Compiling GRDB FTS5Tokenizer.swift
[48/181] Compiling GRDB FTS5TokenizerDescriptor.swift
[49/181] Compiling GRDB FTS5WrapperTokenizer.swift
[50/181] Compiling GRDB Fixits.swift
[51/181] Compiling GRDB JSONColumn.swift
[52/181] Compiling GRDB SQLJSONExpressible.swift
[53/181] Compiling GRDB SQLJSONFunctions.swift
[54/181] Compiling GRDB DatabaseMigrator.swift
[55/181] Compiling GRDB Migration.swift
[56/181] Compiling GRDB FTS3+QueryInterface.swift
[57/181] Compiling GRDB NSData.swift
[58/181] Compiling GRDB NSNull.swift
[59/181] Compiling GRDB NSNumber.swift
[60/181] Compiling GRDB NSString.swift
[61/181] Compiling GRDB SQLiteDateParser.swift
[62/181] Compiling GRDB URL.swift
[63/181] Compiling GRDB UUID.swift
[64/181] Compiling GRDB DatabaseValueConvertible+Decodable.swift
[65/181] Compiling GRDB DatabaseValueConvertible+Encodable.swift
[66/181] Compiling GRDB DatabaseValueConvertible+RawRepresentable.swift
[67/181] Compiling GRDB JSONRequiredEncoder.swift
[68/181] Compiling GRDB Optional.swift
[69/181] Compiling GRDB StandardLibrary.swift
[70/181] Compiling GRDB TransactionClock.swift
[71/181] Compiling GRDB TransactionObserver.swift
[72/181] Compiling GRDB WALSnapshot.swift
[73/181] Compiling GRDB WALSnapshotTransaction.swift
[74/181] Compiling GRDB Database+Dump.swift
[75/181] Compiling GRDB DatabaseReader+dump.swift
[76/181] Compiling GRDB DumpFormat.swift
[77/181] Compiling GRDB DebugDumpFormat.swift
[78/181] Compiling GRDB Configuration.swift
[79/181] Compiling GRDB Cursor.swift
[80/181] Compiling GRDB Database+SQLCipher.swift
[81/181] Compiling GRDB Database+Schema.swift
[82/181] Compiling GRDB Database+Statements.swift
[83/181] Compiling GRDB Database.swift
[84/181] Compiling GRDB DatabaseBackupProgress.swift
[85/181] Compiling GRDB DatabaseCollation.swift
[86/181] Compiling GRDB DatabaseError.swift
[87/181] Compiling GRDB DatabaseFunction.swift
[88/181] Compiling GRDB DatabasePool.swift
[89/181] Compiling GRDB DatabasePublishers.swift
[90/181] Compiling GRDB DatabaseQueue.swift
[91/181] Compiling GRDB DatabaseReader.swift
[92/181] Compiling GRDB DatabaseRegion.swift
[93/181] Compiling GRDB DatabaseRegionObservation.swift
[94/181] Compiling GRDB DatabaseSchemaCache.swift
[95/181] Compiling GRDB DatabaseSchemaSource.swift
[96/181] Compiling GRDB DatabaseSnapshot.swift
[97/181] Compiling GRDB DatabaseSnapshotPool.swift
[98/181] Compiling GRDB DatabaseValue.swift
[99/181] Compiling GRDB TableRecord+QueryInterfaceRequest.swift
/host/spi-builder-workspace/Sources/GRDB/Record/EncodableRecord.swift:243:28: warning: type 'Any' does not conform to the 'Sendable' protocol
241 | // guarantee some stability in order to ease record comparison
242 | encoder.outputFormatting = .sortedKeys
243 | encoder.userInfo = databaseEncodingUserInfo
| `- warning: type 'Any' does not conform to the 'Sendable' protocol
244 | return encoder
245 | }
/host/spi-builder-workspace/Sources/GRDB/Record/FetchableRecord.swift:269:28: warning: type 'Any' does not conform to the 'Sendable' protocol
267 | decoder.dateDecodingStrategy = .millisecondsSince1970
268 | decoder.nonConformingFloatDecodingStrategy = .throw
269 | decoder.userInfo = databaseDecodingUserInfo
| `- warning: type 'Any' does not conform to the 'Sendable' protocol
270 | return decoder
271 | }
[100/181] Compiling GRDB EncodableRecord+Encodable.swift
/host/spi-builder-workspace/Sources/GRDB/Record/EncodableRecord.swift:243:28: warning: type 'Any' does not conform to the 'Sendable' protocol
241 | // guarantee some stability in order to ease record comparison
242 | encoder.outputFormatting = .sortedKeys
243 | encoder.userInfo = databaseEncodingUserInfo
| `- warning: type 'Any' does not conform to the 'Sendable' protocol
244 | return encoder
245 | }
/host/spi-builder-workspace/Sources/GRDB/Record/FetchableRecord.swift:269:28: warning: type 'Any' does not conform to the 'Sendable' protocol
267 | decoder.dateDecodingStrategy = .millisecondsSince1970
268 | decoder.nonConformingFloatDecodingStrategy = .throw
269 | decoder.userInfo = databaseDecodingUserInfo
| `- warning: type 'Any' does not conform to the 'Sendable' protocol
270 | return decoder
271 | }
[101/181] Compiling GRDB EncodableRecord.swift
/host/spi-builder-workspace/Sources/GRDB/Record/EncodableRecord.swift:243:28: warning: type 'Any' does not conform to the 'Sendable' protocol
241 | // guarantee some stability in order to ease record comparison
242 | encoder.outputFormatting = .sortedKeys
243 | encoder.userInfo = databaseEncodingUserInfo
| `- warning: type 'Any' does not conform to the 'Sendable' protocol
244 | return encoder
245 | }
/host/spi-builder-workspace/Sources/GRDB/Record/FetchableRecord.swift:269:28: warning: type 'Any' does not conform to the 'Sendable' protocol
267 | decoder.dateDecodingStrategy = .millisecondsSince1970
268 | decoder.nonConformingFloatDecodingStrategy = .throw
269 | decoder.userInfo = databaseDecodingUserInfo
| `- warning: type 'Any' does not conform to the 'Sendable' protocol
270 | return decoder
271 | }
[102/181] Compiling GRDB FetchableRecord+Decodable.swift
/host/spi-builder-workspace/Sources/GRDB/Record/EncodableRecord.swift:243:28: warning: type 'Any' does not conform to the 'Sendable' protocol
241 | // guarantee some stability in order to ease record comparison
242 | encoder.outputFormatting = .sortedKeys
243 | encoder.userInfo = databaseEncodingUserInfo
| `- warning: type 'Any' does not conform to the 'Sendable' protocol
244 | return encoder
245 | }
/host/spi-builder-workspace/Sources/GRDB/Record/FetchableRecord.swift:269:28: warning: type 'Any' does not conform to the 'Sendable' protocol
267 | decoder.dateDecodingStrategy = .millisecondsSince1970
268 | decoder.nonConformingFloatDecodingStrategy = .throw
269 | decoder.userInfo = databaseDecodingUserInfo
| `- warning: type 'Any' does not conform to the 'Sendable' protocol
270 | return decoder
271 | }
[103/181] Compiling GRDB FetchableRecord+TableRecord.swift
/host/spi-builder-workspace/Sources/GRDB/Record/EncodableRecord.swift:243:28: warning: type 'Any' does not conform to the 'Sendable' protocol
241 | // guarantee some stability in order to ease record comparison
242 | encoder.outputFormatting = .sortedKeys
243 | encoder.userInfo = databaseEncodingUserInfo
| `- warning: type 'Any' does not conform to the 'Sendable' protocol
244 | return encoder
245 | }
/host/spi-builder-workspace/Sources/GRDB/Record/FetchableRecord.swift:269:28: warning: type 'Any' does not conform to the 'Sendable' protocol
267 | decoder.dateDecodingStrategy = .millisecondsSince1970
268 | decoder.nonConformingFloatDecodingStrategy = .throw
269 | decoder.userInfo = databaseDecodingUserInfo
| `- warning: type 'Any' does not conform to the 'Sendable' protocol
270 | return decoder
271 | }
[104/181] Compiling GRDB FetchableRecord.swift
/host/spi-builder-workspace/Sources/GRDB/Record/EncodableRecord.swift:243:28: warning: type 'Any' does not conform to the 'Sendable' protocol
241 | // guarantee some stability in order to ease record comparison
242 | encoder.outputFormatting = .sortedKeys
243 | encoder.userInfo = databaseEncodingUserInfo
| `- warning: type 'Any' does not conform to the 'Sendable' protocol
244 | return encoder
245 | }
/host/spi-builder-workspace/Sources/GRDB/Record/FetchableRecord.swift:269:28: warning: type 'Any' does not conform to the 'Sendable' protocol
267 | decoder.dateDecodingStrategy = .millisecondsSince1970
268 | decoder.nonConformingFloatDecodingStrategy = .throw
269 | decoder.userInfo = databaseDecodingUserInfo
| `- warning: type 'Any' does not conform to the 'Sendable' protocol
270 | return decoder
271 | }
[105/181] Compiling GRDB MutablePersistableRecord+DAO.swift
/host/spi-builder-workspace/Sources/GRDB/Record/EncodableRecord.swift:243:28: warning: type 'Any' does not conform to the 'Sendable' protocol
241 | // guarantee some stability in order to ease record comparison
242 | encoder.outputFormatting = .sortedKeys
243 | encoder.userInfo = databaseEncodingUserInfo
| `- warning: type 'Any' does not conform to the 'Sendable' protocol
244 | return encoder
245 | }
/host/spi-builder-workspace/Sources/GRDB/Record/FetchableRecord.swift:269:28: warning: type 'Any' does not conform to the 'Sendable' protocol
267 | decoder.dateDecodingStrategy = .millisecondsSince1970
268 | decoder.nonConformingFloatDecodingStrategy = .throw
269 | decoder.userInfo = databaseDecodingUserInfo
| `- warning: type 'Any' does not conform to the 'Sendable' protocol
270 | return decoder
271 | }
[106/181] Compiling GRDB MutablePersistableRecord+Delete.swift
/host/spi-builder-workspace/Sources/GRDB/Record/EncodableRecord.swift:243:28: warning: type 'Any' does not conform to the 'Sendable' protocol
241 | // guarantee some stability in order to ease record comparison
242 | encoder.outputFormatting = .sortedKeys
243 | encoder.userInfo = databaseEncodingUserInfo
| `- warning: type 'Any' does not conform to the 'Sendable' protocol
244 | return encoder
245 | }
/host/spi-builder-workspace/Sources/GRDB/Record/FetchableRecord.swift:269:28: warning: type 'Any' does not conform to the 'Sendable' protocol
267 | decoder.dateDecodingStrategy = .millisecondsSince1970
268 | decoder.nonConformingFloatDecodingStrategy = .throw
269 | decoder.userInfo = databaseDecodingUserInfo
| `- warning: type 'Any' does not conform to the 'Sendable' protocol
270 | return decoder
271 | }
[107/181] Compiling GRDB MutablePersistableRecord+Insert.swift
/host/spi-builder-workspace/Sources/GRDB/Record/EncodableRecord.swift:243:28: warning: type 'Any' does not conform to the 'Sendable' protocol
241 | // guarantee some stability in order to ease record comparison
242 | encoder.outputFormatting = .sortedKeys
243 | encoder.userInfo = databaseEncodingUserInfo
| `- warning: type 'Any' does not conform to the 'Sendable' protocol
244 | return encoder
245 | }
/host/spi-builder-workspace/Sources/GRDB/Record/FetchableRecord.swift:269:28: warning: type 'Any' does not conform to the 'Sendable' protocol
267 | decoder.dateDecodingStrategy = .millisecondsSince1970
268 | decoder.nonConformingFloatDecodingStrategy = .throw
269 | decoder.userInfo = databaseDecodingUserInfo
| `- warning: type 'Any' does not conform to the 'Sendable' protocol
270 | return decoder
271 | }
[108/181] Compiling GRDB MutablePersistableRecord+Save.swift
/host/spi-builder-workspace/Sources/GRDB/Record/EncodableRecord.swift:243:28: warning: type 'Any' does not conform to the 'Sendable' protocol
241 | // guarantee some stability in order to ease record comparison
242 | encoder.outputFormatting = .sortedKeys
243 | encoder.userInfo = databaseEncodingUserInfo
| `- warning: type 'Any' does not conform to the 'Sendable' protocol
244 | return encoder
245 | }
/host/spi-builder-workspace/Sources/GRDB/Record/FetchableRecord.swift:269:28: warning: type 'Any' does not conform to the 'Sendable' protocol
267 | decoder.dateDecodingStrategy = .millisecondsSince1970
268 | decoder.nonConformingFloatDecodingStrategy = .throw
269 | decoder.userInfo = databaseDecodingUserInfo
| `- warning: type 'Any' does not conform to the 'Sendable' protocol
270 | return decoder
271 | }
[109/181] Compiling GRDB MutablePersistableRecord+Update.swift
/host/spi-builder-workspace/Sources/GRDB/Record/EncodableRecord.swift:243:28: warning: type 'Any' does not conform to the 'Sendable' protocol
241 | // guarantee some stability in order to ease record comparison
242 | encoder.outputFormatting = .sortedKeys
243 | encoder.userInfo = databaseEncodingUserInfo
| `- warning: type 'Any' does not conform to the 'Sendable' protocol
244 | return encoder
245 | }
/host/spi-builder-workspace/Sources/GRDB/Record/FetchableRecord.swift:269:28: warning: type 'Any' does not conform to the 'Sendable' protocol
267 | decoder.dateDecodingStrategy = .millisecondsSince1970
268 | decoder.nonConformingFloatDecodingStrategy = .throw
269 | decoder.userInfo = databaseDecodingUserInfo
| `- warning: type 'Any' does not conform to the 'Sendable' protocol
270 | return decoder
271 | }
[110/181] Compiling GRDB MutablePersistableRecord+Upsert.swift
/host/spi-builder-workspace/Sources/GRDB/Record/EncodableRecord.swift:243:28: warning: type 'Any' does not conform to the 'Sendable' protocol
241 | // guarantee some stability in order to ease record comparison
242 | encoder.outputFormatting = .sortedKeys
243 | encoder.userInfo = databaseEncodingUserInfo
| `- warning: type 'Any' does not conform to the 'Sendable' protocol
244 | return encoder
245 | }
/host/spi-builder-workspace/Sources/GRDB/Record/FetchableRecord.swift:269:28: warning: type 'Any' does not conform to the 'Sendable' protocol
267 | decoder.dateDecodingStrategy = .millisecondsSince1970
268 | decoder.nonConformingFloatDecodingStrategy = .throw
269 | decoder.userInfo = databaseDecodingUserInfo
| `- warning: type 'Any' does not conform to the 'Sendable' protocol
270 | return decoder
271 | }
[111/181] Compiling GRDB MutablePersistableRecord.swift
/host/spi-builder-workspace/Sources/GRDB/Record/EncodableRecord.swift:243:28: warning: type 'Any' does not conform to the 'Sendable' protocol
241 | // guarantee some stability in order to ease record comparison
242 | encoder.outputFormatting = .sortedKeys
243 | encoder.userInfo = databaseEncodingUserInfo
| `- warning: type 'Any' does not conform to the 'Sendable' protocol
244 | return encoder
245 | }
/host/spi-builder-workspace/Sources/GRDB/Record/FetchableRecord.swift:269:28: warning: type 'Any' does not conform to the 'Sendable' protocol
267 | decoder.dateDecodingStrategy = .millisecondsSince1970
268 | decoder.nonConformingFloatDecodingStrategy = .throw
269 | decoder.userInfo = databaseDecodingUserInfo
| `- warning: type 'Any' does not conform to the 'Sendable' protocol
270 | return decoder
271 | }
[112/181] Compiling GRDB PersistableRecord+Insert.swift
/host/spi-builder-workspace/Sources/GRDB/Record/EncodableRecord.swift:243:28: warning: type 'Any' does not conform to the 'Sendable' protocol
241 | // guarantee some stability in order to ease record comparison
242 | encoder.outputFormatting = .sortedKeys
243 | encoder.userInfo = databaseEncodingUserInfo
| `- warning: type 'Any' does not conform to the 'Sendable' protocol
244 | return encoder
245 | }
/host/spi-builder-workspace/Sources/GRDB/Record/FetchableRecord.swift:269:28: warning: type 'Any' does not conform to the 'Sendable' protocol
267 | decoder.dateDecodingStrategy = .millisecondsSince1970
268 | decoder.nonConformingFloatDecodingStrategy = .throw
269 | decoder.userInfo = databaseDecodingUserInfo
| `- warning: type 'Any' does not conform to the 'Sendable' protocol
270 | return decoder
271 | }
[113/181] Compiling GRDB PersistableRecord+Save.swift
/host/spi-builder-workspace/Sources/GRDB/Record/EncodableRecord.swift:243:28: warning: type 'Any' does not conform to the 'Sendable' protocol
241 | // guarantee some stability in order to ease record comparison
242 | encoder.outputFormatting = .sortedKeys
243 | encoder.userInfo = databaseEncodingUserInfo
| `- warning: type 'Any' does not conform to the 'Sendable' protocol
244 | return encoder
245 | }
/host/spi-builder-workspace/Sources/GRDB/Record/FetchableRecord.swift:269:28: warning: type 'Any' does not conform to the 'Sendable' protocol
267 | decoder.dateDecodingStrategy = .millisecondsSince1970
268 | decoder.nonConformingFloatDecodingStrategy = .throw
269 | decoder.userInfo = databaseDecodingUserInfo
| `- warning: type 'Any' does not conform to the 'Sendable' protocol
270 | return decoder
271 | }
[114/181] Compiling GRDB PersistableRecord+Upsert.swift
/host/spi-builder-workspace/Sources/GRDB/Record/EncodableRecord.swift:243:28: warning: type 'Any' does not conform to the 'Sendable' protocol
241 | // guarantee some stability in order to ease record comparison
242 | encoder.outputFormatting = .sortedKeys
243 | encoder.userInfo = databaseEncodingUserInfo
| `- warning: type 'Any' does not conform to the 'Sendable' protocol
244 | return encoder
245 | }
/host/spi-builder-workspace/Sources/GRDB/Record/FetchableRecord.swift:269:28: warning: type 'Any' does not conform to the 'Sendable' protocol
267 | decoder.dateDecodingStrategy = .millisecondsSince1970
268 | decoder.nonConformingFloatDecodingStrategy = .throw
269 | decoder.userInfo = databaseDecodingUserInfo
| `- warning: type 'Any' does not conform to the 'Sendable' protocol
270 | return decoder
271 | }
[115/181] Compiling GRDB PersistableRecord.swift
/host/spi-builder-workspace/Sources/GRDB/Record/EncodableRecord.swift:243:28: warning: type 'Any' does not conform to the 'Sendable' protocol
241 | // guarantee some stability in order to ease record comparison
242 | encoder.outputFormatting = .sortedKeys
243 | encoder.userInfo = databaseEncodingUserInfo
| `- warning: type 'Any' does not conform to the 'Sendable' protocol
244 | return encoder
245 | }
/host/spi-builder-workspace/Sources/GRDB/Record/FetchableRecord.swift:269:28: warning: type 'Any' does not conform to the 'Sendable' protocol
267 | decoder.dateDecodingStrategy = .millisecondsSince1970
268 | decoder.nonConformingFloatDecodingStrategy = .throw
269 | decoder.userInfo = databaseDecodingUserInfo
| `- warning: type 'Any' does not conform to the 'Sendable' protocol
270 | return decoder
271 | }
[116/181] Compiling GRDB Record.swift
/host/spi-builder-workspace/Sources/GRDB/Record/EncodableRecord.swift:243:28: warning: type 'Any' does not conform to the 'Sendable' protocol
241 | // guarantee some stability in order to ease record comparison
242 | encoder.outputFormatting = .sortedKeys
243 | encoder.userInfo = databaseEncodingUserInfo
| `- warning: type 'Any' does not conform to the 'Sendable' protocol
244 | return encoder
245 | }
/host/spi-builder-workspace/Sources/GRDB/Record/FetchableRecord.swift:269:28: warning: type 'Any' does not conform to the 'Sendable' protocol
267 | decoder.dateDecodingStrategy = .millisecondsSince1970
268 | decoder.nonConformingFloatDecodingStrategy = .throw
269 | decoder.userInfo = databaseDecodingUserInfo
| `- warning: type 'Any' does not conform to the 'Sendable' protocol
270 | return decoder
271 | }
[117/181] Compiling GRDB TableRecord.swift
/host/spi-builder-workspace/Sources/GRDB/Record/EncodableRecord.swift:243:28: warning: type 'Any' does not conform to the 'Sendable' protocol
241 | // guarantee some stability in order to ease record comparison
242 | encoder.outputFormatting = .sortedKeys
243 | encoder.userInfo = databaseEncodingUserInfo
| `- warning: type 'Any' does not conform to the 'Sendable' protocol
244 | return encoder
245 | }
/host/spi-builder-workspace/Sources/GRDB/Record/FetchableRecord.swift:269:28: warning: type 'Any' does not conform to the 'Sendable' protocol
267 | decoder.dateDecodingStrategy = .millisecondsSince1970
268 | decoder.nonConformingFloatDecodingStrategy = .throw
269 | decoder.userInfo = databaseDecodingUserInfo
| `- warning: type 'Any' does not conform to the 'Sendable' protocol
270 | return decoder
271 | }
[118/181] Compiling GRDB CaseInsensitiveIdentifier.swift
/host/spi-builder-workspace/Sources/GRDB/Record/EncodableRecord.swift:243:28: warning: type 'Any' does not conform to the 'Sendable' protocol
241 | // guarantee some stability in order to ease record comparison
242 | encoder.outputFormatting = .sortedKeys
243 | encoder.userInfo = databaseEncodingUserInfo
| `- warning: type 'Any' does not conform to the 'Sendable' protocol
244 | return encoder
245 | }
/host/spi-builder-workspace/Sources/GRDB/Record/FetchableRecord.swift:269:28: warning: type 'Any' does not conform to the 'Sendable' protocol
267 | decoder.dateDecodingStrategy = .millisecondsSince1970
268 | decoder.nonConformingFloatDecodingStrategy = .throw
269 | decoder.userInfo = databaseDecodingUserInfo
| `- warning: type 'Any' does not conform to the 'Sendable' protocol
270 | return decoder
271 | }
[119/181] Compiling GRDB Inflections+English.swift
/host/spi-builder-workspace/Sources/GRDB/Record/EncodableRecord.swift:243:28: warning: type 'Any' does not conform to the 'Sendable' protocol
241 | // guarantee some stability in order to ease record comparison
242 | encoder.outputFormatting = .sortedKeys
243 | encoder.userInfo = databaseEncodingUserInfo
| `- warning: type 'Any' does not conform to the 'Sendable' protocol
244 | return encoder
245 | }
/host/spi-builder-workspace/Sources/GRDB/Record/FetchableRecord.swift:269:28: warning: type 'Any' does not conform to the 'Sendable' protocol
267 | decoder.dateDecodingStrategy = .millisecondsSince1970
268 | decoder.nonConformingFloatDecodingStrategy = .throw
269 | decoder.userInfo = databaseDecodingUserInfo
| `- warning: type 'Any' does not conform to the 'Sendable' protocol
270 | return decoder
271 | }
[120/181] Compiling GRDB FTS5+QueryInterface.swift
[121/181] Compiling GRDB ForeignKey.swift
[122/181] Compiling GRDB Association.swift
[123/181] Compiling GRDB AssociationAggregate.swift
[124/181] Compiling GRDB BelongsToAssociation.swift
[125/181] Compiling GRDB HasManyAssociation.swift
[126/181] Compiling GRDB HasManyThroughAssociation.swift
[127/181] Compiling GRDB HasOneAssociation.swift
[128/181] Compiling GRDB HasOneThroughAssociation.swift
[129/181] Compiling GRDB JoinAssociation.swift
[130/181] Compiling GRDB CommonTableExpression.swift
[131/181] Compiling GRDB QueryInterfaceRequest.swift
[132/181] Compiling GRDB RequestProtocols.swift
[133/181] Compiling GRDB Column.swift
[134/181] Compiling GRDB DatabasePromise.swift
[135/181] Compiling GRDB SQLAssociation.swift
[136/181] Compiling GRDB SQLCollection.swift
[137/181] Compiling GRDB SQLExpression.swift
[138/181] Compiling GRDB SQLForeignKeyRequest.swift
[139/181] Compiling GRDB SQLFunctions.swift
[140/181] Compiling GRDB SQLOperators.swift
[141/181] Compiling GRDB DatabaseValueConvertible.swift
[142/181] Compiling GRDB DatabaseWriter.swift
[143/181] Compiling GRDB DispatchQueueActor.swift
[144/181] Compiling GRDB FetchRequest.swift
[145/181] Compiling GRDB Row.swift
[146/181] Compiling GRDB RowAdapter.swift
[147/181] Compiling GRDB RowDecodingError.swift
[148/181] Compiling GRDB SQL.swift
[149/181] Compiling GRDB SQLInterpolation.swift
[150/181] Compiling GRDB SQLRequest.swift
[151/181] Compiling GRDB SchedulingWatchdog.swift
[152/181] Compiling GRDB SerializedDatabase.swift
[153/181] Compiling GRDB Statement.swift
[154/181] Compiling GRDB StatementAuthorizer.swift
[155/181] Compiling GRDB StatementColumnConvertible.swift
[156/181] Compiling GRDB CGFloat.swift
[157/181] Compiling GRDB Data.swift
[158/181] Compiling GRDB DatabaseDateComponents.swift
[159/181] Compiling GRDB DatabaseValueConvertible+ReferenceConvertible.swift
[160/181] Compiling GRDB Date.swift
[161/181] Compiling GRDB Decimal.swift
[162/181] Compiling GRDB Inflections.swift
[163/181] Compiling GRDB Mutex.swift
[164/181] Compiling GRDB OnDemandFuture.swift
[165/181] Compiling GRDB OrderedDictionary.swift
[166/181] Compiling GRDB Pool.swift
[167/181] Compiling GRDB ReadWriteLock.swift
[168/181] Compiling GRDB ReceiveValuesOn.swift
[169/181] Compiling GRDB Refinable.swift
[170/181] Compiling GRDB Utils.swift
[171/181] Compiling GRDB DatabaseCancellable.swift
[172/181] Compiling GRDB ValueConcurrentObserver.swift
[173/181] Compiling GRDB ValueWriteOnlyObserver.swift
[174/181] Compiling GRDB Fetch.swift
[175/181] Compiling GRDB Map.swift
[176/181] Compiling GRDB RemoveDuplicates.swift
[177/181] Compiling GRDB Trace.swift
[178/181] Compiling GRDB ValueReducer.swift
[179/181] Compiling GRDB SharedValueObservation.swift
[180/181] Compiling GRDB ValueObservation.swift
[181/181] Compiling GRDB ValueObservationScheduler.swift
[183/190] Compiling JsonDataCore PersistentIdentifier.swift
[184/191] Compiling JsonDataCore SchemaMetadata.swift
[185/191] Compiling JsonDataCore Query.swift
[186/191] Compiling JsonDataCore JsonDataCore.swift
[187/191] Emitting module JsonDataCore
[188/191] Compiling JsonDataCore Predicate.swift
[189/191] Compiling JsonDataCore ModelContainer.swift
[190/191] Compiling JsonDataCore ModelActor.swift
[191/191] Compiling JsonDataCore ModelContext.swift
/host/spi-builder-workspace/Sources/JsonDataCore/ModelContext.swift:670:34: warning: capture of non-Sendable type 'T.Type' in an isolated closure [#SendableMetatypes]
668 |
669 | return ValueObservation.tracking { db in
670 | let query = try self._buildFetchQuery(for: T.self, descriptor: descriptor, limit: effectiveLimit, tableName: tableName)
| `- warning: capture of non-Sendable type 'T.Type' in an isolated closure [#SendableMetatypes]
671 | let rows = try Row.fetchAll(db, sql: query.sql, arguments: query.arguments)
672 | let cols = self._columns(for: T.self)
/host/spi-builder-workspace/Sources/JsonDataCore/ModelContext.swift:756:34: warning: capture of non-Sendable type 'T.Type' in an isolated closure [#SendableMetatypes]
754 |
755 | return ValueObservation.tracking { db in
756 | let query = try self._buildIdentifierFetchQuery(
| `- warning: capture of non-Sendable type 'T.Type' in an isolated closure [#SendableMetatypes]
757 | for: T.self,
758 | descriptor: descriptor,
[#SendableMetatypes]: <https://docs.swift.org/compiler/documentation/diagnostics/sendable-metatypes>
[193/196] Emitting module JsonData
[194/196] Compiling JsonData JsonData.swift
[195/197] Emitting module JsonData_Query
[196/197] Compiling JsonData_Query Query.swift
Build complete! (28.50s)
Build complete.
{
"dependencies" : [
{
"identity" : "swift-syntax",
"requirement" : {
"range" : [
{
"lower_bound" : "601.0.0",
"upper_bound" : "604.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/swiftlang/swift-syntax.git"
}
],
"manifest_display_name" : "JsonData",
"name" : "JsonData",
"path" : "/host/spi-builder-workspace",
"platforms" : [
{
"name" : "macos",
"version" : "15.0"
},
{
"name" : "ios",
"version" : "18.0"
}
],
"products" : [
{
"name" : "JsonData",
"targets" : [
"JsonData"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "JsonData_Query",
"targets" : [
"JsonData_Query"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "JsonDataMacros",
"targets" : [
"JsonDataMacros"
],
"type" : {
"macro" : null
}
}
],
"targets" : [
{
"c99name" : "JsonData_Query",
"module_type" : "SwiftTarget",
"name" : "JsonData_Query",
"path" : "Sources/JsonData_Query",
"product_memberships" : [
"JsonData_Query"
],
"sources" : [
"Query.swift"
],
"target_dependencies" : [
"JsonDataCore"
],
"type" : "library"
},
{
"c99name" : "JsonDataTests",
"module_type" : "SwiftTarget",
"name" : "JsonDataTests",
"path" : "Tests/JsonDataTests",
"sources" : [
"AttributeTests.swift",
"BlackboardStyleInverseTests.swift",
"CrossPlatformAdvancedEdgeCaseTests.swift",
"CrossPlatformCascadingDeletionsTests.swift",
"CrossPlatformCodableTypesTests.swift",
"CrossPlatformComplexPredicateTests.swift",
"CrossPlatformConcurrencyTests.swift",
"CrossPlatformContextBehaviorTests.swift",
"CrossPlatformDataTypeExpansionTests.swift",
"CrossPlatformDataTypesTests.swift",
"CrossPlatformDeepNestingTests.swift",
"CrossPlatformExternalStorageTests.swift",
"CrossPlatformIdentityMapTests.swift",
"CrossPlatformIndexUniqueTests.swift",
"CrossPlatformMassiveTests.swift",
"CrossPlatformMixedModelTests.swift",
"CrossPlatformPredicateExpansionTests.swift",
"CrossPlatformPredicateTests.swift",
"CrossPlatformRelationshipExpansionTests.swift",
"CrossPlatformRelationshipTests.swift",
"CrossPlatformSmokeTest.swift",
"CrossPlatformSortAndPaginationTests.swift",
"CrossPlatformStressTests.swift",
"CrossPlatformUniqueConstraintTests.swift",
"DatabaseIntegrityTests.swift",
"FetchPredicate_sql_agent_test.swift",
"InverseRelationshipTests.swift",
"MigrationAndAutosaveTests.swift",
"ModelActorTests.swift",
"ModelContext_container_schema_bootstrap_test.swift",
"ModelContext_faulting_identityMap_agent_test.swift",
"ModelContext_sqlite_bootstrap_agent_test.swift",
"ModelMacro_schemaMetadata_agent_test.swift",
"SQLiteRuntimeTests.swift",
"SchemaMetadataTests.swift",
"SendMessageDeadlockReproModels.swift",
"SendMessageDeadlockRepro_test.swift",
"TransientTests.swift"
],
"target_dependencies" : [
"JsonDataCore",
"JsonData",
"JsonData_Query"
],
"type" : "test"
},
{
"c99name" : "JsonDataMacros",
"module_type" : "SwiftTarget",
"name" : "JsonDataMacros",
"path" : "Sources/JsonDataMacros",
"product_dependencies" : [
"SwiftSyntaxMacros",
"SwiftCompilerPlugin"
],
"product_memberships" : [
"JsonData",
"JsonData_Query",
"JsonDataMacros"
],
"sources" : [
"JsonDataMacros.swift"
],
"type" : "macro"
},
{
"c99name" : "JsonDataCore",
"module_type" : "SwiftTarget",
"name" : "JsonDataCore",
"path" : "Sources/JsonDataCore",
"product_memberships" : [
"JsonData",
"JsonData_Query"
],
"sources" : [
"Compatibility/Predicate.swift",
"JsonDataCore.swift",
"ModelActor.swift",
"ModelContainer.swift",
"ModelContext.swift",
"PersistentIdentifier.swift",
"Query.swift",
"SchemaMetadata.swift"
],
"target_dependencies" : [
"JsonDataMacros",
"GRDB"
],
"type" : "library"
},
{
"c99name" : "JsonData",
"module_type" : "SwiftTarget",
"name" : "JsonData",
"path" : "Sources/JsonData",
"product_memberships" : [
"JsonData"
],
"sources" : [
"JsonData.swift"
],
"target_dependencies" : [
"JsonDataCore"
],
"type" : "library"
},
{
"c99name" : "GRDBSQLite",
"module_type" : "ClangTarget",
"name" : "GRDBSQLite",
"path" : "Sources/GRDBSQLite",
"product_memberships" : [
"JsonData",
"JsonData_Query"
],
"sources" : [
"sqlite3.c"
],
"type" : "library"
},
{
"c99name" : "GRDB",
"module_type" : "SwiftTarget",
"name" : "GRDB",
"path" : "Sources/GRDB",
"product_memberships" : [
"JsonData",
"JsonData_Query"
],
"sources" : [
"Core/Configuration.swift",
"Core/Cursor.swift",
"Core/Database+SQLCipher.swift",
"Core/Database+Schema.swift",
"Core/Database+Statements.swift",
"Core/Database.swift",
"Core/DatabaseBackupProgress.swift",
"Core/DatabaseCollation.swift",
"Core/DatabaseError.swift",
"Core/DatabaseFunction.swift",
"Core/DatabasePool.swift",
"Core/DatabasePublishers.swift",
"Core/DatabaseQueue.swift",
"Core/DatabaseReader.swift",
"Core/DatabaseRegion.swift",
"Core/DatabaseRegionObservation.swift",
"Core/DatabaseSchemaCache.swift",
"Core/DatabaseSchemaSource.swift",
"Core/DatabaseSnapshot.swift",
"Core/DatabaseSnapshotPool.swift",
"Core/DatabaseValue.swift",
"Core/DatabaseValueConvertible.swift",
"Core/DatabaseWriter.swift",
"Core/DispatchQueueActor.swift",
"Core/FetchRequest.swift",
"Core/Row.swift",
"Core/RowAdapter.swift",
"Core/RowDecodingError.swift",
"Core/SQL.swift",
"Core/SQLInterpolation.swift",
"Core/SQLRequest.swift",
"Core/SchedulingWatchdog.swift",
"Core/SerializedDatabase.swift",
"Core/Statement.swift",
"Core/StatementAuthorizer.swift",
"Core/StatementColumnConvertible.swift",
"Core/Support/CoreGraphics/CGFloat.swift",
"Core/Support/Foundation/Data.swift",
"Core/Support/Foundation/DatabaseDateComponents.swift",
"Core/Support/Foundation/DatabaseValueConvertible+ReferenceConvertible.swift",
"Core/Support/Foundation/Date.swift",
"Core/Support/Foundation/Decimal.swift",
"Core/Support/Foundation/NSData.swift",
"Core/Support/Foundation/NSNull.swift",
"Core/Support/Foundation/NSNumber.swift",
"Core/Support/Foundation/NSString.swift",
"Core/Support/Foundation/SQLiteDateParser.swift",
"Core/Support/Foundation/URL.swift",
"Core/Support/Foundation/UUID.swift",
"Core/Support/StandardLibrary/DatabaseValueConvertible+Decodable.swift",
"Core/Support/StandardLibrary/DatabaseValueConvertible+Encodable.swift",
"Core/Support/StandardLibrary/DatabaseValueConvertible+RawRepresentable.swift",
"Core/Support/StandardLibrary/JSONRequiredEncoder.swift",
"Core/Support/StandardLibrary/Optional.swift",
"Core/Support/StandardLibrary/StandardLibrary.swift",
"Core/TransactionClock.swift",
"Core/TransactionObserver.swift",
"Core/WALSnapshot.swift",
"Core/WALSnapshotTransaction.swift",
"Dump/Database+Dump.swift",
"Dump/DatabaseReader+dump.swift",
"Dump/DumpFormat.swift",
"Dump/DumpFormats/DebugDumpFormat.swift",
"Dump/DumpFormats/JSONDumpFormat.swift",
"Dump/DumpFormats/LineDumpFormat.swift",
"Dump/DumpFormats/ListDumpFormat.swift",
"Dump/DumpFormats/QuoteDumpFormat.swift",
"FTS/FTS3.swift",
"FTS/FTS3Pattern.swift",
"FTS/FTS3TokenizerDescriptor.swift",
"FTS/FTS4.swift",
"FTS/FTS5.swift",
"FTS/FTS5CustomTokenizer.swift",
"FTS/FTS5Pattern.swift",
"FTS/FTS5Tokenizer.swift",
"FTS/FTS5TokenizerDescriptor.swift",
"FTS/FTS5WrapperTokenizer.swift",
"Fixits.swift",
"JSON/JSONColumn.swift",
"JSON/SQLJSONExpressible.swift",
"JSON/SQLJSONFunctions.swift",
"Migration/DatabaseMigrator.swift",
"Migration/Migration.swift",
"QueryInterface/FTS3+QueryInterface.swift",
"QueryInterface/FTS5+QueryInterface.swift",
"QueryInterface/ForeignKey.swift",
"QueryInterface/Request/Association/Association.swift",
"QueryInterface/Request/Association/AssociationAggregate.swift",
"QueryInterface/Request/Association/BelongsToAssociation.swift",
"QueryInterface/Request/Association/HasManyAssociation.swift",
"QueryInterface/Request/Association/HasManyThroughAssociation.swift",
"QueryInterface/Request/Association/HasOneAssociation.swift",
"QueryInterface/Request/Association/HasOneThroughAssociation.swift",
"QueryInterface/Request/Association/JoinAssociation.swift",
"QueryInterface/Request/CommonTableExpression.swift",
"QueryInterface/Request/QueryInterfaceRequest.swift",
"QueryInterface/Request/RequestProtocols.swift",
"QueryInterface/SQL/Column.swift",
"QueryInterface/SQL/DatabasePromise.swift",
"QueryInterface/SQL/SQLAssociation.swift",
"QueryInterface/SQL/SQLCollection.swift",
"QueryInterface/SQL/SQLExpression.swift",
"QueryInterface/SQL/SQLForeignKeyRequest.swift",
"QueryInterface/SQL/SQLFunctions.swift",
"QueryInterface/SQL/SQLOperators.swift",
"QueryInterface/SQL/SQLOrdering.swift",
"QueryInterface/SQL/SQLRelation.swift",
"QueryInterface/SQL/SQLSelection.swift",
"QueryInterface/SQL/SQLSubquery.swift",
"QueryInterface/SQL/Table.swift",
"QueryInterface/SQLGeneration/SQLColumnGenerator.swift",
"QueryInterface/SQLGeneration/SQLGenerationContext.swift",
"QueryInterface/SQLGeneration/SQLIndexGenerator.swift",
"QueryInterface/SQLGeneration/SQLQueryGenerator.swift",
"QueryInterface/SQLGeneration/SQLTableAlterationGenerator.swift",
"QueryInterface/SQLGeneration/SQLTableGenerator.swift",
"QueryInterface/SQLGeneration/TableAlias.swift",
"QueryInterface/SQLInterpolation+QueryInterface.swift",
"QueryInterface/Schema/ColumnDefinition.swift",
"QueryInterface/Schema/Database+SchemaDefinition.swift",
"QueryInterface/Schema/ForeignKeyDefinition.swift",
"QueryInterface/Schema/IndexDefinition.swift",
"QueryInterface/Schema/TableAlteration.swift",
"QueryInterface/Schema/TableDefinition.swift",
"QueryInterface/Schema/VirtualTableModule.swift",
"QueryInterface/TableRecord+Association.swift",
"QueryInterface/TableRecord+QueryInterfaceRequest.swift",
"Record/EncodableRecord+Encodable.swift",
"Record/EncodableRecord.swift",
"Record/FetchableRecord+Decodable.swift",
"Record/FetchableRecord+TableRecord.swift",
"Record/FetchableRecord.swift",
"Record/MutablePersistableRecord+DAO.swift",
"Record/MutablePersistableRecord+Delete.swift",
"Record/MutablePersistableRecord+Insert.swift",
"Record/MutablePersistableRecord+Save.swift",
"Record/MutablePersistableRecord+Update.swift",
"Record/MutablePersistableRecord+Upsert.swift",
"Record/MutablePersistableRecord.swift",
"Record/PersistableRecord+Insert.swift",
"Record/PersistableRecord+Save.swift",
"Record/PersistableRecord+Upsert.swift",
"Record/PersistableRecord.swift",
"Record/Record.swift",
"Record/TableRecord.swift",
"Utils/CaseInsensitiveIdentifier.swift",
"Utils/Inflections+English.swift",
"Utils/Inflections.swift",
"Utils/Mutex.swift",
"Utils/OnDemandFuture.swift",
"Utils/OrderedDictionary.swift",
"Utils/Pool.swift",
"Utils/ReadWriteLock.swift",
"Utils/ReceiveValuesOn.swift",
"Utils/Refinable.swift",
"Utils/Utils.swift",
"ValueObservation/DatabaseCancellable.swift",
"ValueObservation/Observers/ValueConcurrentObserver.swift",
"ValueObservation/Observers/ValueWriteOnlyObserver.swift",
"ValueObservation/Reducers/Fetch.swift",
"ValueObservation/Reducers/Map.swift",
"ValueObservation/Reducers/RemoveDuplicates.swift",
"ValueObservation/Reducers/Trace.swift",
"ValueObservation/Reducers/ValueReducer.swift",
"ValueObservation/SharedValueObservation.swift",
"ValueObservation/ValueObservation.swift",
"ValueObservation/ValueObservationScheduler.swift"
],
"target_dependencies" : [
"GRDBSQLite"
],
"type" : "library"
}
],
"tools_version" : "6.1"
}
android-6.3-latest: Pulling from saguaro1/spi-images
Digest: sha256:a57e63703100e13e1ecb61b565870501ccb169d7515bc7af7f0994f211e1b1f6
Status: Image is up to date for registry.gitlab.com/saguaro1/spi-images:android-6.3-latest
Done.