Build Information
Successful build of MetalANNS, reference 0.3.0 (139604), with Swift 6.2 for macOS (SPM) on 24 Aug 2026 16:40:18 UTC.
Swift 6 data race errors: 0
Build Command
env DEVELOPER_DIR=/Applications/Xcode-26.3.0.app xcrun swift build --arch arm64Build Log
========================================
RunAll
========================================
Builder version: 5.0.2
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/christopherkarani/MetalANNS.git
Reference: 0.3.0
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/christopherkarani/MetalANNS
* tag 0.3.0 -> FETCH_HEAD
HEAD is now at 1396049 chore: prepare 0.3.0 release
Cloned https://github.com/christopherkarani/MetalANNS.git
Revision (git rev-parse @):
13960499c40abd3f06443eb80258e08a6b777da4
SPI manifest file found: $PWD/.spi.yml
SUCCESS checkout https://github.com/christopherkarani/MetalANNS.git at 0.3.0
========================================
Build
========================================
Selected platform: macosSpm
Swift version: 6.2
Building package at path: $PWD
https://github.com/christopherkarani/MetalANNS.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-26.3.0.app xcrun swift build --arch arm64
Building for debugging...
[0/22] Write sources
[1/22] Copying NNDescent.metal
[1/22] Copying PQDistance.metal
[1/22] Copying FlatSearch.metal
[1/22] Copying HammingDistance.metal
[5/22] Copying Sort.metal
[5/22] Copying NNDescentFloat16.metal
[5/22] Copying Search.metal
[5/22] Copying SearchFloat16.metal
[6/22] Write sources
[10/22] Write MetalANNSBenchmarks-entitlement.plist
[11/22] Copying DistanceFloat16.metal
[11/22] Copying Distance.metal
[13/22] Write sources
[15/22] Copying PrivacyInfo.xcprivacy
[15/22] Copying Info.plist
[17/22] Write swift-version--3CB7CFEC50E0D141.txt
[18/73] Compiling MetalANNSC dots.c
[20/222] Emitting module GRDB
[21/222] Compiling GRDB Database+SchemaDefinition.swift
[22/222] Compiling GRDB ForeignKeyDefinition.swift
[23/222] Compiling GRDB IndexDefinition.swift
[24/222] Compiling GRDB TableAlteration.swift
[25/222] Compiling GRDB TableDefinition.swift
[26/222] Compiling GRDB VirtualTableModule.swift
[27/222] Compiling GRDB TableRecord+Association.swift
[28/222] Compiling GRDB TableRecord+QueryInterfaceRequest.swift
[29/222] Compiling GRDB EncodableRecord+Encodable.swift
[30/222] Compiling GRDB EncodableRecord.swift
[31/222] Compiling GRDB FetchableRecord+Decodable.swift
[32/222] Compiling GRDB FetchableRecord+TableRecord.swift
[33/222] Compiling GRDB FetchableRecord.swift
[34/222] Compiling GRDB MutablePersistableRecord+DAO.swift
[35/222] Compiling GRDB MutablePersistableRecord+Delete.swift
[36/222] Compiling GRDB MutablePersistableRecord+Insert.swift
[37/222] Compiling GRDB MutablePersistableRecord+Save.swift
[38/222] Compiling GRDB StatementAuthorizer.swift
[39/222] Compiling GRDB StatementColumnConvertible.swift
[40/222] Compiling GRDB CGFloat.swift
[41/222] Compiling GRDB Data.swift
[42/222] Compiling GRDB DatabaseDateComponents.swift
[43/222] Compiling GRDB DatabaseValueConvertible+ReferenceConvertible.swift
[44/222] Compiling GRDB Date.swift
[45/222] Compiling GRDB Decimal.swift
[46/222] Compiling GRDB NSData.swift
[47/222] Compiling GRDB NSNull.swift
[48/222] Compiling GRDB NSNumber.swift
[49/222] Compiling GRDB NSString.swift
[50/222] Compiling GRDB SQLiteDateParser.swift
[51/222] Compiling GRDB URL.swift
[52/222] Compiling GRDB UUID.swift
[53/222] Compiling GRDB DatabaseValueConvertible+Decodable.swift
[54/222] Compiling GRDB DatabaseValueConvertible+Encodable.swift
[55/238] Compiling MetalANNSCore MetalDevice.swift
[56/238] Compiling MetalANNSCore Metric.swift
[57/238] Compiling MetalANNSCore MmapIndexLoader.swift
[58/238] Compiling MetalANNSCore NNDescentCPU.swift
[59/238] Compiling MetalANNSCore NNDescentGPU.swift
[60/243] Compiling MetalANNSCore Int8CodeCache.swift
[61/243] Compiling MetalANNSCore KMeans.swift
[62/243] Compiling MetalANNSCore MetadataBuffer.swift
[63/243] Compiling MetalANNSCore MetadataStore.swift
[64/243] Compiling MetalANNSCore MetalBackend.swift
[65/243] Compiling MetalANNSCore AccelerateBackend.swift
/Users/admin/builder/spi-builder-workspace/Sources/MetalANNSCore/BoundedExactScan.swift:162:24: warning: capture of 'dotsScratch' with non-Sendable type 'UnsafeMutablePointer<Float>' in a '@Sendable' closure [#SendableClosureCaptures]
160 | guard start < end else { return }
161 | let rows = end - start
162 | let dots = dotsScratch + slice * chunkSize
| `- warning: capture of 'dotsScratch' with non-Sendable type 'UnsafeMutablePointer<Float>' in a '@Sendable' closure [#SendableClosureCaptures]
163 |
164 | context.queryCodes.withUnsafeBufferPointer { queryBuffer in
Swift.UnsafeMutablePointer:1:23: note: generic struct 'UnsafeMutablePointer' does not conform to the 'Sendable' protocol
1 | @frozen public struct UnsafeMutablePointer<Pointee> : Copyable where Pointee : ~Copyable {
| `- note: generic struct 'UnsafeMutablePointer' does not conform to the 'Sendable' protocol
2 | public let _rawValue: Builtin.RawPointer
3 | public init(_ _rawValue: Builtin.RawPointer)
/Users/admin/builder/spi-builder-workspace/Sources/MetalANNSCore/BoundedExactScan.swift:230:13: warning: capture of 'resultsStorage' with non-Sendable type 'UnsafeMutableBufferPointer<[BoundedExactScan.HeapEntry]>' (aka 'UnsafeMutableBufferPointer<Array<(key: Float, id: UInt32)>>') in a '@Sendable' closure [#SendableClosureCaptures]
228 | }
229 |
230 | resultsStorage[slice] = heapSortedAscending(heap)
| `- warning: capture of 'resultsStorage' with non-Sendable type 'UnsafeMutableBufferPointer<[BoundedExactScan.HeapEntry]>' (aka 'UnsafeMutableBufferPointer<Array<(key: Float, id: UInt32)>>') in a '@Sendable' closure [#SendableClosureCaptures]
231 | }
232 |
Swift.UnsafeMutableBufferPointer:1:23: note: generic struct 'UnsafeMutableBufferPointer' does not conform to the 'Sendable' protocol
1 | @frozen public struct UnsafeMutableBufferPointer<Element> : Copyable where Element : ~Copyable {
| `- note: generic struct 'UnsafeMutableBufferPointer' does not conform to the 'Sendable' protocol
2 | public let count: Int
3 | @inlinable public init(start: UnsafeMutablePointer<Element>?, count: Int)
[#SendableClosureCaptures]: <https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures>
[66/243] Compiling MetalANNSCore BatchIncrementalBuilder.swift
/Users/admin/builder/spi-builder-workspace/Sources/MetalANNSCore/BoundedExactScan.swift:162:24: warning: capture of 'dotsScratch' with non-Sendable type 'UnsafeMutablePointer<Float>' in a '@Sendable' closure [#SendableClosureCaptures]
160 | guard start < end else { return }
161 | let rows = end - start
162 | let dots = dotsScratch + slice * chunkSize
| `- warning: capture of 'dotsScratch' with non-Sendable type 'UnsafeMutablePointer<Float>' in a '@Sendable' closure [#SendableClosureCaptures]
163 |
164 | context.queryCodes.withUnsafeBufferPointer { queryBuffer in
Swift.UnsafeMutablePointer:1:23: note: generic struct 'UnsafeMutablePointer' does not conform to the 'Sendable' protocol
1 | @frozen public struct UnsafeMutablePointer<Pointee> : Copyable where Pointee : ~Copyable {
| `- note: generic struct 'UnsafeMutablePointer' does not conform to the 'Sendable' protocol
2 | public let _rawValue: Builtin.RawPointer
3 | public init(_ _rawValue: Builtin.RawPointer)
/Users/admin/builder/spi-builder-workspace/Sources/MetalANNSCore/BoundedExactScan.swift:230:13: warning: capture of 'resultsStorage' with non-Sendable type 'UnsafeMutableBufferPointer<[BoundedExactScan.HeapEntry]>' (aka 'UnsafeMutableBufferPointer<Array<(key: Float, id: UInt32)>>') in a '@Sendable' closure [#SendableClosureCaptures]
228 | }
229 |
230 | resultsStorage[slice] = heapSortedAscending(heap)
| `- warning: capture of 'resultsStorage' with non-Sendable type 'UnsafeMutableBufferPointer<[BoundedExactScan.HeapEntry]>' (aka 'UnsafeMutableBufferPointer<Array<(key: Float, id: UInt32)>>') in a '@Sendable' closure [#SendableClosureCaptures]
231 | }
232 |
Swift.UnsafeMutableBufferPointer:1:23: note: generic struct 'UnsafeMutableBufferPointer' does not conform to the 'Sendable' protocol
1 | @frozen public struct UnsafeMutableBufferPointer<Element> : Copyable where Element : ~Copyable {
| `- note: generic struct 'UnsafeMutableBufferPointer' does not conform to the 'Sendable' protocol
2 | public let count: Int
3 | @inlinable public init(start: UnsafeMutablePointer<Element>?, count: Int)
[#SendableClosureCaptures]: <https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures>
[67/243] Compiling MetalANNSCore BeamSearchCPU.swift
/Users/admin/builder/spi-builder-workspace/Sources/MetalANNSCore/BoundedExactScan.swift:162:24: warning: capture of 'dotsScratch' with non-Sendable type 'UnsafeMutablePointer<Float>' in a '@Sendable' closure [#SendableClosureCaptures]
160 | guard start < end else { return }
161 | let rows = end - start
162 | let dots = dotsScratch + slice * chunkSize
| `- warning: capture of 'dotsScratch' with non-Sendable type 'UnsafeMutablePointer<Float>' in a '@Sendable' closure [#SendableClosureCaptures]
163 |
164 | context.queryCodes.withUnsafeBufferPointer { queryBuffer in
Swift.UnsafeMutablePointer:1:23: note: generic struct 'UnsafeMutablePointer' does not conform to the 'Sendable' protocol
1 | @frozen public struct UnsafeMutablePointer<Pointee> : Copyable where Pointee : ~Copyable {
| `- note: generic struct 'UnsafeMutablePointer' does not conform to the 'Sendable' protocol
2 | public let _rawValue: Builtin.RawPointer
3 | public init(_ _rawValue: Builtin.RawPointer)
/Users/admin/builder/spi-builder-workspace/Sources/MetalANNSCore/BoundedExactScan.swift:230:13: warning: capture of 'resultsStorage' with non-Sendable type 'UnsafeMutableBufferPointer<[BoundedExactScan.HeapEntry]>' (aka 'UnsafeMutableBufferPointer<Array<(key: Float, id: UInt32)>>') in a '@Sendable' closure [#SendableClosureCaptures]
228 | }
229 |
230 | resultsStorage[slice] = heapSortedAscending(heap)
| `- warning: capture of 'resultsStorage' with non-Sendable type 'UnsafeMutableBufferPointer<[BoundedExactScan.HeapEntry]>' (aka 'UnsafeMutableBufferPointer<Array<(key: Float, id: UInt32)>>') in a '@Sendable' closure [#SendableClosureCaptures]
231 | }
232 |
Swift.UnsafeMutableBufferPointer:1:23: note: generic struct 'UnsafeMutableBufferPointer' does not conform to the 'Sendable' protocol
1 | @frozen public struct UnsafeMutableBufferPointer<Element> : Copyable where Element : ~Copyable {
| `- note: generic struct 'UnsafeMutableBufferPointer' does not conform to the 'Sendable' protocol
2 | public let count: Int
3 | @inlinable public init(start: UnsafeMutablePointer<Element>?, count: Int)
[#SendableClosureCaptures]: <https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures>
[68/243] Compiling MetalANNSCore BinaryVectorBuffer.swift
/Users/admin/builder/spi-builder-workspace/Sources/MetalANNSCore/BoundedExactScan.swift:162:24: warning: capture of 'dotsScratch' with non-Sendable type 'UnsafeMutablePointer<Float>' in a '@Sendable' closure [#SendableClosureCaptures]
160 | guard start < end else { return }
161 | let rows = end - start
162 | let dots = dotsScratch + slice * chunkSize
| `- warning: capture of 'dotsScratch' with non-Sendable type 'UnsafeMutablePointer<Float>' in a '@Sendable' closure [#SendableClosureCaptures]
163 |
164 | context.queryCodes.withUnsafeBufferPointer { queryBuffer in
Swift.UnsafeMutablePointer:1:23: note: generic struct 'UnsafeMutablePointer' does not conform to the 'Sendable' protocol
1 | @frozen public struct UnsafeMutablePointer<Pointee> : Copyable where Pointee : ~Copyable {
| `- note: generic struct 'UnsafeMutablePointer' does not conform to the 'Sendable' protocol
2 | public let _rawValue: Builtin.RawPointer
3 | public init(_ _rawValue: Builtin.RawPointer)
/Users/admin/builder/spi-builder-workspace/Sources/MetalANNSCore/BoundedExactScan.swift:230:13: warning: capture of 'resultsStorage' with non-Sendable type 'UnsafeMutableBufferPointer<[BoundedExactScan.HeapEntry]>' (aka 'UnsafeMutableBufferPointer<Array<(key: Float, id: UInt32)>>') in a '@Sendable' closure [#SendableClosureCaptures]
228 | }
229 |
230 | resultsStorage[slice] = heapSortedAscending(heap)
| `- warning: capture of 'resultsStorage' with non-Sendable type 'UnsafeMutableBufferPointer<[BoundedExactScan.HeapEntry]>' (aka 'UnsafeMutableBufferPointer<Array<(key: Float, id: UInt32)>>') in a '@Sendable' closure [#SendableClosureCaptures]
231 | }
232 |
Swift.UnsafeMutableBufferPointer:1:23: note: generic struct 'UnsafeMutableBufferPointer' does not conform to the 'Sendable' protocol
1 | @frozen public struct UnsafeMutableBufferPointer<Element> : Copyable where Element : ~Copyable {
| `- note: generic struct 'UnsafeMutableBufferPointer' does not conform to the 'Sendable' protocol
2 | public let count: Int
3 | @inlinable public init(start: UnsafeMutablePointer<Element>?, count: Int)
[#SendableClosureCaptures]: <https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures>
[69/243] Compiling MetalANNSCore BoundedExactScan.swift
/Users/admin/builder/spi-builder-workspace/Sources/MetalANNSCore/BoundedExactScan.swift:162:24: warning: capture of 'dotsScratch' with non-Sendable type 'UnsafeMutablePointer<Float>' in a '@Sendable' closure [#SendableClosureCaptures]
160 | guard start < end else { return }
161 | let rows = end - start
162 | let dots = dotsScratch + slice * chunkSize
| `- warning: capture of 'dotsScratch' with non-Sendable type 'UnsafeMutablePointer<Float>' in a '@Sendable' closure [#SendableClosureCaptures]
163 |
164 | context.queryCodes.withUnsafeBufferPointer { queryBuffer in
Swift.UnsafeMutablePointer:1:23: note: generic struct 'UnsafeMutablePointer' does not conform to the 'Sendable' protocol
1 | @frozen public struct UnsafeMutablePointer<Pointee> : Copyable where Pointee : ~Copyable {
| `- note: generic struct 'UnsafeMutablePointer' does not conform to the 'Sendable' protocol
2 | public let _rawValue: Builtin.RawPointer
3 | public init(_ _rawValue: Builtin.RawPointer)
/Users/admin/builder/spi-builder-workspace/Sources/MetalANNSCore/BoundedExactScan.swift:230:13: warning: capture of 'resultsStorage' with non-Sendable type 'UnsafeMutableBufferPointer<[BoundedExactScan.HeapEntry]>' (aka 'UnsafeMutableBufferPointer<Array<(key: Float, id: UInt32)>>') in a '@Sendable' closure [#SendableClosureCaptures]
228 | }
229 |
230 | resultsStorage[slice] = heapSortedAscending(heap)
| `- warning: capture of 'resultsStorage' with non-Sendable type 'UnsafeMutableBufferPointer<[BoundedExactScan.HeapEntry]>' (aka 'UnsafeMutableBufferPointer<Array<(key: Float, id: UInt32)>>') in a '@Sendable' closure [#SendableClosureCaptures]
231 | }
232 |
Swift.UnsafeMutableBufferPointer:1:23: note: generic struct 'UnsafeMutableBufferPointer' does not conform to the 'Sendable' protocol
1 | @frozen public struct UnsafeMutableBufferPointer<Element> : Copyable where Element : ~Copyable {
| `- note: generic struct 'UnsafeMutableBufferPointer' does not conform to the 'Sendable' protocol
2 | public let count: Int
3 | @inlinable public init(start: UnsafeMutablePointer<Element>?, count: Int)
[#SendableClosureCaptures]: <https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures>
[70/243] Compiling MetalANNSCore BoundedSelection.swift
/Users/admin/builder/spi-builder-workspace/Sources/MetalANNSCore/BoundedExactScan.swift:162:24: warning: capture of 'dotsScratch' with non-Sendable type 'UnsafeMutablePointer<Float>' in a '@Sendable' closure [#SendableClosureCaptures]
160 | guard start < end else { return }
161 | let rows = end - start
162 | let dots = dotsScratch + slice * chunkSize
| `- warning: capture of 'dotsScratch' with non-Sendable type 'UnsafeMutablePointer<Float>' in a '@Sendable' closure [#SendableClosureCaptures]
163 |
164 | context.queryCodes.withUnsafeBufferPointer { queryBuffer in
Swift.UnsafeMutablePointer:1:23: note: generic struct 'UnsafeMutablePointer' does not conform to the 'Sendable' protocol
1 | @frozen public struct UnsafeMutablePointer<Pointee> : Copyable where Pointee : ~Copyable {
| `- note: generic struct 'UnsafeMutablePointer' does not conform to the 'Sendable' protocol
2 | public let _rawValue: Builtin.RawPointer
3 | public init(_ _rawValue: Builtin.RawPointer)
/Users/admin/builder/spi-builder-workspace/Sources/MetalANNSCore/BoundedExactScan.swift:230:13: warning: capture of 'resultsStorage' with non-Sendable type 'UnsafeMutableBufferPointer<[BoundedExactScan.HeapEntry]>' (aka 'UnsafeMutableBufferPointer<Array<(key: Float, id: UInt32)>>') in a '@Sendable' closure [#SendableClosureCaptures]
228 | }
229 |
230 | resultsStorage[slice] = heapSortedAscending(heap)
| `- warning: capture of 'resultsStorage' with non-Sendable type 'UnsafeMutableBufferPointer<[BoundedExactScan.HeapEntry]>' (aka 'UnsafeMutableBufferPointer<Array<(key: Float, id: UInt32)>>') in a '@Sendable' closure [#SendableClosureCaptures]
231 | }
232 |
Swift.UnsafeMutableBufferPointer:1:23: note: generic struct 'UnsafeMutableBufferPointer' does not conform to the 'Sendable' protocol
1 | @frozen public struct UnsafeMutableBufferPointer<Element> : Copyable where Element : ~Copyable {
| `- note: generic struct 'UnsafeMutableBufferPointer' does not conform to the 'Sendable' protocol
2 | public let count: Int
3 | @inlinable public init(start: UnsafeMutablePointer<Element>?, count: Int)
[#SendableClosureCaptures]: <https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures>
[71/243] Compiling MetalANNSCore GraphRepairer.swift
[72/243] Compiling MetalANNSCore HNSWBuilder.swift
[73/243] Compiling MetalANNSCore HNSWConfiguration.swift
[74/243] Compiling MetalANNSCore HNSWLayers.swift
[75/243] Compiling MetalANNSCore HNSWSearchCPU.swift
[76/243] Compiling MetalANNSCore PQVectorBuffer.swift
[77/243] Compiling MetalANNSCore ParallelFlatScan.swift
[78/243] Compiling MetalANNSCore PipelineCache.swift
[79/243] Compiling MetalANNSCore ProductQuantizer.swift
[80/243] Compiling MetalANNSCore QuantizedStorage.swift
[81/243] Compiling MetalANNSCore RepairConfiguration.swift
[82/243] Compiling MetalANNSCore SIMDDistance.swift
[83/243] Compiling MetalANNSCore SearchBufferPool.swift
[84/243] Compiling MetalANNSCore SearchFilter.swift
[85/243] Compiling MetalANNSCore SearchGPU.swift
[86/243] Emitting module MetalANNSCore
[87/243] Compiling GRDB MutablePersistableRecord+Update.swift
[88/243] Compiling GRDB MutablePersistableRecord+Upsert.swift
[89/243] Compiling GRDB MutablePersistableRecord.swift
[90/243] Compiling GRDB PersistableRecord+Insert.swift
[91/243] Compiling GRDB PersistableRecord+Save.swift
[92/243] Compiling GRDB PersistableRecord+Upsert.swift
[93/243] Compiling GRDB PersistableRecord.swift
[94/243] Compiling GRDB Record.swift
[95/243] Compiling GRDB TableRecord.swift
[96/243] Compiling GRDB CaseInsensitiveIdentifier.swift
[97/243] Compiling GRDB Inflections+English.swift
[98/243] Compiling GRDB Inflections.swift
[99/243] Compiling GRDB Mutex.swift
[100/243] Compiling GRDB OnDemandFuture.swift
[101/243] Compiling GRDB OrderedDictionary.swift
[102/243] Compiling GRDB Pool.swift
[103/243] Compiling GRDB SQLForeignKeyRequest.swift
[104/243] Compiling GRDB SQLFunctions.swift
[105/243] Compiling GRDB SQLOperators.swift
[106/243] Compiling GRDB SQLOrdering.swift
[107/243] Compiling GRDB SQLRelation.swift
[108/243] Compiling GRDB SQLSelection.swift
[109/243] Compiling GRDB SQLSubquery.swift
[110/243] Compiling GRDB Table.swift
[111/243] Compiling GRDB SQLColumnGenerator.swift
[112/243] Compiling GRDB SQLGenerationContext.swift
[113/243] Compiling GRDB SQLIndexGenerator.swift
[114/243] Compiling GRDB SQLQueryGenerator.swift
[115/243] Compiling GRDB SQLTableAlterationGenerator.swift
[116/243] Compiling GRDB SQLTableGenerator.swift
[117/243] Compiling GRDB TableAlias.swift
[118/243] Compiling GRDB SQLInterpolation+QueryInterface.swift
[119/243] Compiling GRDB ColumnDefinition.swift
[132/243] Compiling MetalANNSCore SearchResult.swift
[133/243] Compiling MetalANNSCore SoftDeletion.swift
[134/243] Compiling MetalANNSCore VectorBuffer.swift
[135/243] Compiling MetalANNSCore VectorStorage.swift
[136/243] Compiling MetalANNSCore resource_bundle_accessor.swift
[137/243] Compiling GRDB FTS3Pattern.swift
[138/243] Compiling GRDB FTS3TokenizerDescriptor.swift
[139/243] Compiling GRDB FTS4.swift
[140/243] Compiling GRDB FTS5.swift
[141/243] Compiling GRDB FTS5CustomTokenizer.swift
[142/243] Compiling GRDB FTS5Pattern.swift
[143/243] Compiling GRDB FTS5Tokenizer.swift
[144/243] Compiling GRDB FTS5TokenizerDescriptor.swift
[145/243] Compiling GRDB FTS5WrapperTokenizer.swift
[146/243] Compiling GRDB Fixits.swift
[147/243] Compiling GRDB JSONColumn.swift
[148/243] Compiling GRDB SQLJSONExpressible.swift
[149/243] Compiling GRDB SQLJSONFunctions.swift
[150/243] Compiling GRDB DatabaseMigrator.swift
[151/243] Compiling GRDB Migration.swift
[152/243] Compiling GRDB FTS3+QueryInterface.swift
[153/243] Compiling GRDB FTS5+QueryInterface.swift
[154/243] Compiling MetalANNSCore CommandQueuePool.swift
[155/243] Compiling MetalANNSCore ComputeBackend.swift
[156/243] Compiling MetalANNSCore DiskBackedVectorBuffer.swift
[157/243] Compiling MetalANNSCore Errors.swift
[158/243] Compiling MetalANNSCore FlatGPUSearch.swift
[159/243] Compiling MetalANNSCore Float16VectorBuffer.swift
[160/243] Compiling MetalANNSCore FullGPUSearch.swift
[161/243] Compiling MetalANNSCore GPUADCSearch.swift
[162/243] Compiling MetalANNSCore GraphBuffer.swift
[163/243] Compiling MetalANNSCore GraphPruner.swift
[164/243] Compiling MetalANNSCore IDMap.swift
[165/243] Compiling MetalANNSCore IVFFlatSearch.swift
[166/243] Compiling MetalANNSCore IncrementalBuilder.swift
[167/243] Compiling MetalANNSCore IndexCompactor.swift
[168/243] Compiling MetalANNSCore IndexSerializer.swift
[171/243] Compiling GRDB Configuration.swift
[172/243] Compiling GRDB Cursor.swift
[173/243] Compiling GRDB Database+SQLCipher.swift
[174/243] Compiling GRDB Database+Schema.swift
[175/243] Compiling GRDB Database+Statements.swift
[176/243] Compiling GRDB Database.swift
[177/243] Compiling GRDB DatabaseBackupProgress.swift
[178/243] Compiling GRDB DatabaseCollation.swift
[179/243] Compiling GRDB DatabaseError.swift
[180/243] Compiling GRDB DatabaseFunction.swift
[181/243] Compiling GRDB DatabasePool.swift
[182/243] Compiling GRDB DatabasePublishers.swift
[183/243] Compiling GRDB DatabaseQueue.swift
[184/243] Compiling GRDB DatabaseReader.swift
[185/243] Compiling GRDB DatabaseRegion.swift
[186/243] Compiling GRDB DatabaseRegionObservation.swift
[187/243] Compiling GRDB DatabaseSchemaCache.swift
/Users/admin/builder/spi-builder-workspace/Sources/MetalANNSCore/FlatGPUSearch.swift:488:21: warning: 'cblas_sgemv' was deprecated in macOS 13.3: An updated CBLAS interface supporting ILP64 is available. Please compile with -DACCELERATE_NEW_LAPACK to access the new headers and -DACCELERATE_LAPACK_ILP64 for ILP64 support. [#DeprecatedDeclaration]
486 | ones.withUnsafeBufferPointer { onesBuffer in
487 | guard let onesBase = onesBuffer.baseAddress else { return }
488 | cblas_sgemv(
| `- warning: 'cblas_sgemv' was deprecated in macOS 13.3: An updated CBLAS interface supporting ILP64 is available. Please compile with -DACCELERATE_NEW_LAPACK to access the new headers and -DACCELERATE_LAPACK_ILP64 for ILP64 support. [#DeprecatedDeclaration]
489 | CblasRowMajor,
490 | CblasNoTrans,
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
/Users/admin/builder/spi-builder-workspace/Sources/MetalANNSCore/FlatGPUSearch.swift:488:21: warning: 'cblas_sgemv' was deprecated in macOS 13.3: An updated CBLAS interface supporting ILP64 is available. Please compile with -DACCELERATE_NEW_LAPACK to access the new headers and -DACCELERATE_LAPACK_ILP64 for ILP64 support. [#DeprecatedDeclaration]
486 | ones.withUnsafeBufferPointer { onesBuffer in
487 | guard let onesBase = onesBuffer.baseAddress else { return }
488 | cblas_sgemv(
| `- warning: 'cblas_sgemv' was deprecated in macOS 13.3: An updated CBLAS interface supporting ILP64 is available. Please compile with -DACCELERATE_NEW_LAPACK to access the new headers and -DACCELERATE_LAPACK_ILP64 for ILP64 support. [#DeprecatedDeclaration]
489 | CblasRowMajor,
490 | CblasNoTrans,
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
/Users/admin/builder/spi-builder-workspace/Sources/MetalANNSCore/FlatGPUSearch.swift:488:21: warning: 'cblas_sgemv' was deprecated in macOS 13.3: An updated CBLAS interface supporting ILP64 is available. Please compile with -DACCELERATE_NEW_LAPACK to access the new headers and -DACCELERATE_LAPACK_ILP64 for ILP64 support. [#DeprecatedDeclaration]
486 | ones.withUnsafeBufferPointer { onesBuffer in
487 | guard let onesBase = onesBuffer.baseAddress else { return }
488 | cblas_sgemv(
| `- warning: 'cblas_sgemv' was deprecated in macOS 13.3: An updated CBLAS interface supporting ILP64 is available. Please compile with -DACCELERATE_NEW_LAPACK to access the new headers and -DACCELERATE_LAPACK_ILP64 for ILP64 support. [#DeprecatedDeclaration]
489 | CblasRowMajor,
490 | CblasNoTrans,
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
/Users/admin/builder/spi-builder-workspace/Sources/MetalANNSCore/FlatGPUSearch.swift:488:21: warning: 'cblas_sgemv' was deprecated in macOS 13.3: An updated CBLAS interface supporting ILP64 is available. Please compile with -DACCELERATE_NEW_LAPACK to access the new headers and -DACCELERATE_LAPACK_ILP64 for ILP64 support. [#DeprecatedDeclaration]
486 | ones.withUnsafeBufferPointer { onesBuffer in
487 | guard let onesBase = onesBuffer.baseAddress else { return }
488 | cblas_sgemv(
| `- warning: 'cblas_sgemv' was deprecated in macOS 13.3: An updated CBLAS interface supporting ILP64 is available. Please compile with -DACCELERATE_NEW_LAPACK to access the new headers and -DACCELERATE_LAPACK_ILP64 for ILP64 support. [#DeprecatedDeclaration]
489 | CblasRowMajor,
490 | CblasNoTrans,
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
/Users/admin/builder/spi-builder-workspace/Sources/MetalANNSCore/FlatGPUSearch.swift:488:21: warning: 'cblas_sgemv' was deprecated in macOS 13.3: An updated CBLAS interface supporting ILP64 is available. Please compile with -DACCELERATE_NEW_LAPACK to access the new headers and -DACCELERATE_LAPACK_ILP64 for ILP64 support. [#DeprecatedDeclaration]
486 | ones.withUnsafeBufferPointer { onesBuffer in
487 | guard let onesBase = onesBuffer.baseAddress else { return }
488 | cblas_sgemv(
| `- warning: 'cblas_sgemv' was deprecated in macOS 13.3: An updated CBLAS interface supporting ILP64 is available. Please compile with -DACCELERATE_NEW_LAPACK to access the new headers and -DACCELERATE_LAPACK_ILP64 for ILP64 support. [#DeprecatedDeclaration]
489 | CblasRowMajor,
490 | CblasNoTrans,
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
/Users/admin/builder/spi-builder-workspace/Sources/MetalANNSCore/IVFFlatSearch.swift:651:9: warning: 'cblas_sgemm' was deprecated in macOS 13.3: An updated CBLAS interface supporting ILP64 is available. Please compile with -DACCELERATE_NEW_LAPACK to access the new headers and -DACCELERATE_LAPACK_ILP64 for ILP64 support. [#DeprecatedDeclaration]
649 | }
650 |
651 | cblas_sgemm(
| `- warning: 'cblas_sgemm' was deprecated in macOS 13.3: An updated CBLAS interface supporting ILP64 is available. Please compile with -DACCELERATE_NEW_LAPACK to access the new headers and -DACCELERATE_LAPACK_ILP64 for ILP64 support. [#DeprecatedDeclaration]
652 | CblasRowMajor,
653 | CblasNoTrans,
/Users/admin/builder/spi-builder-workspace/Sources/MetalANNSCore/IVFFlatSearch.swift:684:33: warning: capture of 'scores' with non-Sendable type 'UnsafeMutablePointer<Float>' in a '@Sendable' closure [#SendableClosureCaptures]
682 | var best = 0
683 | var bestKey = Float.greatestFiniteMagnitude
684 | let rowScores = scores.advanced(by: row * nlist)
| `- warning: capture of 'scores' with non-Sendable type 'UnsafeMutablePointer<Float>' in a '@Sendable' closure [#SendableClosureCaptures]
685 | let qn = rowNormSq[row]
686 | for cluster in 0..<nlist {
Swift.UnsafeMutablePointer:1:23: note: generic struct 'UnsafeMutablePointer' does not conform to the 'Sendable' protocol
1 | @frozen public struct UnsafeMutablePointer<Pointee> : Copyable where Pointee : ~Copyable {
| `- note: generic struct 'UnsafeMutablePointer' does not conform to the 'Sendable' protocol
2 | public let _rawValue: Builtin.RawPointer
3 | public init(_ _rawValue: Builtin.RawPointer)
/Users/admin/builder/spi-builder-workspace/Sources/MetalANNSCore/IVFFlatSearch.swift:685:26: warning: capture of 'rowNormSq' with non-Sendable type 'UnsafePointer<Float>' in a '@Sendable' closure [#SendableClosureCaptures]
683 | var bestKey = Float.greatestFiniteMagnitude
684 | let rowScores = scores.advanced(by: row * nlist)
685 | let qn = rowNormSq[row]
| `- warning: capture of 'rowNormSq' with non-Sendable type 'UnsafePointer<Float>' in a '@Sendable' closure [#SendableClosureCaptures]
686 | for cluster in 0..<nlist {
687 | let key = distance(
Swift.UnsafePointer:1:23: note: generic struct 'UnsafePointer' does not conform to the 'Sendable' protocol
1 | @frozen public struct UnsafePointer<Pointee> : Copyable where Pointee : ~Copyable {
| `- note: generic struct 'UnsafePointer' does not conform to the 'Sendable' protocol
2 | public let _rawValue: Builtin.RawPointer
3 | public init(_ _rawValue: Builtin.RawPointer)
/Users/admin/builder/spi-builder-workspace/Sources/MetalANNSCore/IVFFlatSearch.swift:690:36: warning: capture of 'centroidNormSq' with non-Sendable type 'UnsafePointer<Float>' in a '@Sendable' closure [#SendableClosureCaptures]
688 | dot: rowScores[cluster],
689 | queryNormSq: qn,
690 | rowNormSq: centroidNormSq[cluster],
| `- warning: capture of 'centroidNormSq' with non-Sendable type 'UnsafePointer<Float>' in a '@Sendable' closure [#SendableClosureCaptures]
691 | metric: metric
692 | )
Swift.UnsafePointer:1:23: note: generic struct 'UnsafePointer' does not conform to the 'Sendable' protocol
1 | @frozen public struct UnsafePointer<Pointee> : Copyable where Pointee : ~Copyable {
| `- note: generic struct 'UnsafePointer' does not conform to the 'Sendable' protocol
2 | public let _rawValue: Builtin.RawPointer
3 | public init(_ _rawValue: Builtin.RawPointer)
/Users/admin/builder/spi-builder-workspace/Sources/MetalANNSCore/IVFFlatSearch.swift:698:17: warning: capture of 'assignments' with non-Sendable type 'UnsafeMutablePointer<Int>' in a '@Sendable' closure [#SendableClosureCaptures]
696 | }
697 | }
698 | assignments[row] = best
| `- warning: capture of 'assignments' with non-Sendable type 'UnsafeMutablePointer<Int>' in a '@Sendable' closure [#SendableClosureCaptures]
699 | }
700 | }
Swift.UnsafeMutablePointer:1:23: note: generic struct 'UnsafeMutablePointer' does not conform to the 'Sendable' protocol
1 | @frozen public struct UnsafeMutablePointer<Pointee> : Copyable where Pointee : ~Copyable {
| `- note: generic struct 'UnsafeMutablePointer' does not conform to the 'Sendable' protocol
2 | public let _rawValue: Builtin.RawPointer
3 | public init(_ _rawValue: Builtin.RawPointer)
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[#SendableClosureCaptures]: <https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures>
/Users/admin/builder/spi-builder-workspace/Sources/MetalANNSCore/IVFFlatSearch.swift:651:9: warning: 'cblas_sgemm' was deprecated in macOS 13.3: An updated CBLAS interface supporting ILP64 is available. Please compile with -DACCELERATE_NEW_LAPACK to access the new headers and -DACCELERATE_LAPACK_ILP64 for ILP64 support. [#DeprecatedDeclaration]
649 | }
650 |
651 | cblas_sgemm(
| `- warning: 'cblas_sgemm' was deprecated in macOS 13.3: An updated CBLAS interface supporting ILP64 is available. Please compile with -DACCELERATE_NEW_LAPACK to access the new headers and -DACCELERATE_LAPACK_ILP64 for ILP64 support. [#DeprecatedDeclaration]
652 | CblasRowMajor,
653 | CblasNoTrans,
/Users/admin/builder/spi-builder-workspace/Sources/MetalANNSCore/IVFFlatSearch.swift:684:33: warning: capture of 'scores' with non-Sendable type 'UnsafeMutablePointer<Float>' in a '@Sendable' closure [#SendableClosureCaptures]
682 | var best = 0
683 | var bestKey = Float.greatestFiniteMagnitude
684 | let rowScores = scores.advanced(by: row * nlist)
| `- warning: capture of 'scores' with non-Sendable type 'UnsafeMutablePointer<Float>' in a '@Sendable' closure [#SendableClosureCaptures]
685 | let qn = rowNormSq[row]
686 | for cluster in 0..<nlist {
Swift.UnsafeMutablePointer:1:23: note: generic struct 'UnsafeMutablePointer' does not conform to the 'Sendable' protocol
1 | @frozen public struct UnsafeMutablePointer<Pointee> : Copyable where Pointee : ~Copyable {
| `- note: generic struct 'UnsafeMutablePointer' does not conform to the 'Sendable' protocol
2 | public let _rawValue: Builtin.RawPointer
3 | public init(_ _rawValue: Builtin.RawPointer)
/Users/admin/builder/spi-builder-workspace/Sources/MetalANNSCore/IVFFlatSearch.swift:685:26: warning: capture of 'rowNormSq' with non-Sendable type 'UnsafePointer<Float>' in a '@Sendable' closure [#SendableClosureCaptures]
683 | var bestKey = Float.greatestFiniteMagnitude
684 | let rowScores = scores.advanced(by: row * nlist)
685 | let qn = rowNormSq[row]
| `- warning: capture of 'rowNormSq' with non-Sendable type 'UnsafePointer<Float>' in a '@Sendable' closure [#SendableClosureCaptures]
686 | for cluster in 0..<nlist {
687 | let key = distance(
Swift.UnsafePointer:1:23: note: generic struct 'UnsafePointer' does not conform to the 'Sendable' protocol
1 | @frozen public struct UnsafePointer<Pointee> : Copyable where Pointee : ~Copyable {
| `- note: generic struct 'UnsafePointer' does not conform to the 'Sendable' protocol
2 | public let _rawValue: Builtin.RawPointer
3 | public init(_ _rawValue: Builtin.RawPointer)
/Users/admin/builder/spi-builder-workspace/Sources/MetalANNSCore/IVFFlatSearch.swift:690:36: warning: capture of 'centroidNormSq' with non-Sendable type 'UnsafePointer<Float>' in a '@Sendable' closure [#SendableClosureCaptures]
688 | dot: rowScores[cluster],
689 | queryNormSq: qn,
690 | rowNormSq: centroidNormSq[cluster],
| `- warning: capture of 'centroidNormSq' with non-Sendable type 'UnsafePointer<Float>' in a '@Sendable' closure [#SendableClosureCaptures]
691 | metric: metric
692 | )
Swift.UnsafePointer:1:23: note: generic struct 'UnsafePointer' does not conform to the 'Sendable' protocol
1 | @frozen public struct UnsafePointer<Pointee> : Copyable where Pointee : ~Copyable {
| `- note: generic struct 'UnsafePointer' does not conform to the 'Sendable' protocol
2 | public let _rawValue: Builtin.RawPointer
3 | public init(_ _rawValue: Builtin.RawPointer)
/Users/admin/builder/spi-builder-workspace/Sources/MetalANNSCore/IVFFlatSearch.swift:698:17: warning: capture of 'assignments' with non-Sendable type 'UnsafeMutablePointer<Int>' in a '@Sendable' closure [#SendableClosureCaptures]
696 | }
697 | }
698 | assignments[row] = best
| `- warning: capture of 'assignments' with non-Sendable type 'UnsafeMutablePointer<Int>' in a '@Sendable' closure [#SendableClosureCaptures]
699 | }
700 | }
Swift.UnsafeMutablePointer:1:23: note: generic struct 'UnsafeMutablePointer' does not conform to the 'Sendable' protocol
1 | @frozen public struct UnsafeMutablePointer<Pointee> : Copyable where Pointee : ~Copyable {
| `- note: generic struct 'UnsafeMutablePointer' does not conform to the 'Sendable' protocol
2 | public let _rawValue: Builtin.RawPointer
3 | public init(_ _rawValue: Builtin.RawPointer)
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[#SendableClosureCaptures]: <https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures>
/Users/admin/builder/spi-builder-workspace/Sources/MetalANNSCore/IVFFlatSearch.swift:651:9: warning: 'cblas_sgemm' was deprecated in macOS 13.3: An updated CBLAS interface supporting ILP64 is available. Please compile with -DACCELERATE_NEW_LAPACK to access the new headers and -DACCELERATE_LAPACK_ILP64 for ILP64 support. [#DeprecatedDeclaration]
649 | }
650 |
651 | cblas_sgemm(
| `- warning: 'cblas_sgemm' was deprecated in macOS 13.3: An updated CBLAS interface supporting ILP64 is available. Please compile with -DACCELERATE_NEW_LAPACK to access the new headers and -DACCELERATE_LAPACK_ILP64 for ILP64 support. [#DeprecatedDeclaration]
652 | CblasRowMajor,
653 | CblasNoTrans,
/Users/admin/builder/spi-builder-workspace/Sources/MetalANNSCore/IVFFlatSearch.swift:684:33: warning: capture of 'scores' with non-Sendable type 'UnsafeMutablePointer<Float>' in a '@Sendable' closure [#SendableClosureCaptures]
682 | var best = 0
683 | var bestKey = Float.greatestFiniteMagnitude
684 | let rowScores = scores.advanced(by: row * nlist)
| `- warning: capture of 'scores' with non-Sendable type 'UnsafeMutablePointer<Float>' in a '@Sendable' closure [#SendableClosureCaptures]
685 | let qn = rowNormSq[row]
686 | for cluster in 0..<nlist {
Swift.UnsafeMutablePointer:1:23: note: generic struct 'UnsafeMutablePointer' does not conform to the 'Sendable' protocol
1 | @frozen public struct UnsafeMutablePointer<Pointee> : Copyable where Pointee : ~Copyable {
| `- note: generic struct 'UnsafeMutablePointer' does not conform to the 'Sendable' protocol
2 | public let _rawValue: Builtin.RawPointer
3 | public init(_ _rawValue: Builtin.RawPointer)
/Users/admin/builder/spi-builder-workspace/Sources/MetalANNSCore/IVFFlatSearch.swift:685:26: warning: capture of 'rowNormSq' with non-Sendable type 'UnsafePointer<Float>' in a '@Sendable' closure [#SendableClosureCaptures]
683 | var bestKey = Float.greatestFiniteMagnitude
684 | let rowScores = scores.advanced(by: row * nlist)
685 | let qn = rowNormSq[row]
| `- warning: capture of 'rowNormSq' with non-Sendable type 'UnsafePointer<Float>' in a '@Sendable' closure [#SendableClosureCaptures]
686 | for cluster in 0..<nlist {
687 | let key = distance(
Swift.UnsafePointer:1:23: note: generic struct 'UnsafePointer' does not conform to the 'Sendable' protocol
1 | @frozen public struct UnsafePointer<Pointee> : Copyable where Pointee : ~Copyable {
| `- note: generic struct 'UnsafePointer' does not conform to the 'Sendable' protocol
2 | public let _rawValue: Builtin.RawPointer
3 | public init(_ _rawValue: Builtin.RawPointer)
/Users/admin/builder/spi-builder-workspace/Sources/MetalANNSCore/IVFFlatSearch.swift:690:36: warning: capture of 'centroidNormSq' with non-Sendable type 'UnsafePointer<Float>' in a '@Sendable' closure [#SendableClosureCaptures]
688 | dot: rowScores[cluster],
689 | queryNormSq: qn,
690 | rowNormSq: centroidNormSq[cluster],
| `- warning: capture of 'centroidNormSq' with non-Sendable type 'UnsafePointer<Float>' in a '@Sendable' closure [#SendableClosureCaptures]
691 | metric: metric
692 | )
Swift.UnsafePointer:1:23: note: generic struct 'UnsafePointer' does not conform to the 'Sendable' protocol
1 | @frozen public struct UnsafePointer<Pointee> : Copyable where Pointee : ~Copyable {
| `- note: generic struct 'UnsafePointer' does not conform to the 'Sendable' protocol
2 | public let _rawValue: Builtin.RawPointer
3 | public init(_ _rawValue: Builtin.RawPointer)
/Users/admin/builder/spi-builder-workspace/Sources/MetalANNSCore/IVFFlatSearch.swift:698:17: warning: capture of 'assignments' with non-Sendable type 'UnsafeMutablePointer<Int>' in a '@Sendable' closure [#SendableClosureCaptures]
696 | }
697 | }
698 | assignments[row] = best
| `- warning: capture of 'assignments' with non-Sendable type 'UnsafeMutablePointer<Int>' in a '@Sendable' closure [#SendableClosureCaptures]
699 | }
700 | }
Swift.UnsafeMutablePointer:1:23: note: generic struct 'UnsafeMutablePointer' does not conform to the 'Sendable' protocol
1 | @frozen public struct UnsafeMutablePointer<Pointee> : Copyable where Pointee : ~Copyable {
| `- note: generic struct 'UnsafeMutablePointer' does not conform to the 'Sendable' protocol
2 | public let _rawValue: Builtin.RawPointer
3 | public init(_ _rawValue: Builtin.RawPointer)
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[#SendableClosureCaptures]: <https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures>
/Users/admin/builder/spi-builder-workspace/Sources/MetalANNSCore/IVFFlatSearch.swift:651:9: warning: 'cblas_sgemm' was deprecated in macOS 13.3: An updated CBLAS interface supporting ILP64 is available. Please compile with -DACCELERATE_NEW_LAPACK to access the new headers and -DACCELERATE_LAPACK_ILP64 for ILP64 support. [#DeprecatedDeclaration]
649 | }
650 |
651 | cblas_sgemm(
| `- warning: 'cblas_sgemm' was deprecated in macOS 13.3: An updated CBLAS interface supporting ILP64 is available. Please compile with -DACCELERATE_NEW_LAPACK to access the new headers and -DACCELERATE_LAPACK_ILP64 for ILP64 support. [#DeprecatedDeclaration]
652 | CblasRowMajor,
653 | CblasNoTrans,
/Users/admin/builder/spi-builder-workspace/Sources/MetalANNSCore/IVFFlatSearch.swift:684:33: warning: capture of 'scores' with non-Sendable type 'UnsafeMutablePointer<Float>' in a '@Sendable' closure [#SendableClosureCaptures]
682 | var best = 0
683 | var bestKey = Float.greatestFiniteMagnitude
684 | let rowScores = scores.advanced(by: row * nlist)
| `- warning: capture of 'scores' with non-Sendable type 'UnsafeMutablePointer<Float>' in a '@Sendable' closure [#SendableClosureCaptures]
685 | let qn = rowNormSq[row]
686 | for cluster in 0..<nlist {
Swift.UnsafeMutablePointer:1:23: note: generic struct 'UnsafeMutablePointer' does not conform to the 'Sendable' protocol
1 | @frozen public struct UnsafeMutablePointer<Pointee> : Copyable where Pointee : ~Copyable {
| `- note: generic struct 'UnsafeMutablePointer' does not conform to the 'Sendable' protocol
2 | public let _rawValue: Builtin.RawPointer
3 | public init(_ _rawValue: Builtin.RawPointer)
/Users/admin/builder/spi-builder-workspace/Sources/MetalANNSCore/IVFFlatSearch.swift:685:26: warning: capture of 'rowNormSq' with non-Sendable type 'UnsafePointer<Float>' in a '@Sendable' closure [#SendableClosureCaptures]
683 | var bestKey = Float.greatestFiniteMagnitude
684 | let rowScores = scores.advanced(by: row * nlist)
685 | let qn = rowNormSq[row]
| `- warning: capture of 'rowNormSq' with non-Sendable type 'UnsafePointer<Float>' in a '@Sendable' closure [#SendableClosureCaptures]
686 | for cluster in 0..<nlist {
687 | let key = distance(
Swift.UnsafePointer:1:23: note: generic struct 'UnsafePointer' does not conform to the 'Sendable' protocol
1 | @frozen public struct UnsafePointer<Pointee> : Copyable where Pointee : ~Copyable {
| `- note: generic struct 'UnsafePointer' does not conform to the 'Sendable' protocol
2 | public let _rawValue: Builtin.RawPointer
3 | public init(_ _rawValue: Builtin.RawPointer)
/Users/admin/builder/spi-builder-workspace/Sources/MetalANNSCore/IVFFlatSearch.swift:690:36: warning: capture of 'centroidNormSq' with non-Sendable type 'UnsafePointer<Float>' in a '@Sendable' closure [#SendableClosureCaptures]
688 | dot: rowScores[cluster],
689 | queryNormSq: qn,
690 | rowNormSq: centroidNormSq[cluster],
| `- warning: capture of 'centroidNormSq' with non-Sendable type 'UnsafePointer<Float>' in a '@Sendable' closure [#SendableClosureCaptures]
691 | metric: metric
692 | )
Swift.UnsafePointer:1:23: note: generic struct 'UnsafePointer' does not conform to the 'Sendable' protocol
1 | @frozen public struct UnsafePointer<Pointee> : Copyable where Pointee : ~Copyable {
| `- note: generic struct 'UnsafePointer' does not conform to the 'Sendable' protocol
2 | public let _rawValue: Builtin.RawPointer
3 | public init(_ _rawValue: Builtin.RawPointer)
/Users/admin/builder/spi-builder-workspace/Sources/MetalANNSCore/IVFFlatSearch.swift:698:17: warning: capture of 'assignments' with non-Sendable type 'UnsafeMutablePointer<Int>' in a '@Sendable' closure [#SendableClosureCaptures]
696 | }
697 | }
698 | assignments[row] = best
| `- warning: capture of 'assignments' with non-Sendable type 'UnsafeMutablePointer<Int>' in a '@Sendable' closure [#SendableClosureCaptures]
699 | }
700 | }
Swift.UnsafeMutablePointer:1:23: note: generic struct 'UnsafeMutablePointer' does not conform to the 'Sendable' protocol
1 | @frozen public struct UnsafeMutablePointer<Pointee> : Copyable where Pointee : ~Copyable {
| `- note: generic struct 'UnsafeMutablePointer' does not conform to the 'Sendable' protocol
2 | public let _rawValue: Builtin.RawPointer
3 | public init(_ _rawValue: Builtin.RawPointer)
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[#SendableClosureCaptures]: <https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures>
/Users/admin/builder/spi-builder-workspace/Sources/MetalANNSCore/IVFFlatSearch.swift:651:9: warning: 'cblas_sgemm' was deprecated in macOS 13.3: An updated CBLAS interface supporting ILP64 is available. Please compile with -DACCELERATE_NEW_LAPACK to access the new headers and -DACCELERATE_LAPACK_ILP64 for ILP64 support. [#DeprecatedDeclaration]
649 | }
650 |
651 | cblas_sgemm(
| `- warning: 'cblas_sgemm' was deprecated in macOS 13.3: An updated CBLAS interface supporting ILP64 is available. Please compile with -DACCELERATE_NEW_LAPACK to access the new headers and -DACCELERATE_LAPACK_ILP64 for ILP64 support. [#DeprecatedDeclaration]
652 | CblasRowMajor,
653 | CblasNoTrans,
/Users/admin/builder/spi-builder-workspace/Sources/MetalANNSCore/IVFFlatSearch.swift:684:33: warning: capture of 'scores' with non-Sendable type 'UnsafeMutablePointer<Float>' in a '@Sendable' closure [#SendableClosureCaptures]
682 | var best = 0
683 | var bestKey = Float.greatestFiniteMagnitude
684 | let rowScores = scores.advanced(by: row * nlist)
| `- warning: capture of 'scores' with non-Sendable type 'UnsafeMutablePointer<Float>' in a '@Sendable' closure [#SendableClosureCaptures]
685 | let qn = rowNormSq[row]
686 | for cluster in 0..<nlist {
Swift.UnsafeMutablePointer:1:23: note: generic struct 'UnsafeMutablePointer' does not conform to the 'Sendable' protocol
1 | @frozen public struct UnsafeMutablePointer<Pointee> : Copyable where Pointee : ~Copyable {
| `- note: generic struct 'UnsafeMutablePointer' does not conform to the 'Sendable' protocol
2 | public let _rawValue: Builtin.RawPointer
3 | public init(_ _rawValue: Builtin.RawPointer)
/Users/admin/builder/spi-builder-workspace/Sources/MetalANNSCore/IVFFlatSearch.swift:685:26: warning: capture of 'rowNormSq' with non-Sendable type 'UnsafePointer<Float>' in a '@Sendable' closure [#SendableClosureCaptures]
683 | var bestKey = Float.greatestFiniteMagnitude
684 | let rowScores = scores.advanced(by: row * nlist)
685 | let qn = rowNormSq[row]
| `- warning: capture of 'rowNormSq' with non-Sendable type 'UnsafePointer<Float>' in a '@Sendable' closure [#SendableClosureCaptures]
686 | for cluster in 0..<nlist {
687 | let key = distance(
Swift.UnsafePointer:1:23: note: generic struct 'UnsafePointer' does not conform to the 'Sendable' protocol
1 | @frozen public struct UnsafePointer<Pointee> : Copyable where Pointee : ~Copyable {
| `- note: generic struct 'UnsafePointer' does not conform to the 'Sendable' protocol
2 | public let _rawValue: Builtin.RawPointer
3 | public init(_ _rawValue: Builtin.RawPointer)
/Users/admin/builder/spi-builder-workspace/Sources/MetalANNSCore/IVFFlatSearch.swift:690:36: warning: capture of 'centroidNormSq' with non-Sendable type 'UnsafePointer<Float>' in a '@Sendable' closure [#SendableClosureCaptures]
688 | dot: rowScores[cluster],
689 | queryNormSq: qn,
690 | rowNormSq: centroidNormSq[cluster],
| `- warning: capture of 'centroidNormSq' with non-Sendable type 'UnsafePointer<Float>' in a '@Sendable' closure [#SendableClosureCaptures]
691 | metric: metric
692 | )
Swift.UnsafePointer:1:23: note: generic struct 'UnsafePointer' does not conform to the 'Sendable' protocol
1 | @frozen public struct UnsafePointer<Pointee> : Copyable where Pointee : ~Copyable {
| `- note: generic struct 'UnsafePointer' does not conform to the 'Sendable' protocol
2 | public let _rawValue: Builtin.RawPointer
3 | public init(_ _rawValue: Builtin.RawPointer)
/Users/admin/builder/spi-builder-workspace/Sources/MetalANNSCore/IVFFlatSearch.swift:698:17: warning: capture of 'assignments' with non-Sendable type 'UnsafeMutablePointer<Int>' in a '@Sendable' closure [#SendableClosureCaptures]
696 | }
697 | }
698 | assignments[row] = best
| `- warning: capture of 'assignments' with non-Sendable type 'UnsafeMutablePointer<Int>' in a '@Sendable' closure [#SendableClosureCaptures]
699 | }
700 | }
Swift.UnsafeMutablePointer:1:23: note: generic struct 'UnsafeMutablePointer' does not conform to the 'Sendable' protocol
1 | @frozen public struct UnsafeMutablePointer<Pointee> : Copyable where Pointee : ~Copyable {
| `- note: generic struct 'UnsafeMutablePointer' does not conform to the 'Sendable' protocol
2 | public let _rawValue: Builtin.RawPointer
3 | public init(_ _rawValue: Builtin.RawPointer)
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[#SendableClosureCaptures]: <https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures>
[225/243] Compiling GRDB ReadWriteLock.swift
[226/243] Compiling GRDB ReceiveValuesOn.swift
[227/243] Compiling GRDB Refinable.swift
[228/243] Compiling GRDB Utils.swift
[229/243] Compiling GRDB DatabaseCancellable.swift
[230/243] Compiling GRDB ValueConcurrentObserver.swift
[231/243] Compiling GRDB ValueWriteOnlyObserver.swift
[232/243] Compiling GRDB Fetch.swift
[233/243] Compiling GRDB Map.swift
[234/243] Compiling GRDB RemoveDuplicates.swift
[235/243] Compiling GRDB Trace.swift
[236/243] Compiling GRDB ValueReducer.swift
[237/243] Compiling GRDB SharedValueObservation.swift
[238/243] Compiling GRDB ValueObservation.swift
[239/243] Compiling GRDB ValueObservationScheduler.swift
[240/243] Compiling GRDB resource_bundle_accessor.swift
[241/265] Compiling MetalANNS IndexMetrics.swift
[242/265] Compiling MetalANNS MetricsSnapshot.swift
[243/267] Compiling MetalANNS StreamingDatabase.swift
[244/267] Compiling MetalANNS StreamingConfiguration.swift
[245/267] Compiling MetalANNS ShardedIndex.swift
[246/267] Compiling MetalANNS IDMapPersistenceCompat.swift
[247/267] Compiling MetalANNS Reexports.swift
[248/267] Compiling MetalANNS SearchExecution.swift
[249/267] Compiling MetalANNS IndexDatabase.swift
/Users/admin/builder/spi-builder-workspace/Sources/MetalANNS/Storage/SQLiteStructuredStore.swift:92:17: warning: result of call to 'withUnsafeBytes' is unused [#no-usage]
90 |
91 | sqlite3_bind_text(statement, 1, key, -1, sqliteTransient)
92 | payload.withUnsafeBytes { rawBuffer in
| `- warning: result of call to 'withUnsafeBytes' is unused [#no-usage]
93 | sqlite3_bind_blob(statement, 2, rawBuffer.baseAddress, Int32(rawBuffer.count), sqliteTransient)
94 | }
[250/267] Compiling MetalANNS SQLiteStructuredStore.swift
/Users/admin/builder/spi-builder-workspace/Sources/MetalANNS/Storage/SQLiteStructuredStore.swift:92:17: warning: result of call to 'withUnsafeBytes' is unused [#no-usage]
90 |
91 | sqlite3_bind_text(statement, 1, key, -1, sqliteTransient)
92 | payload.withUnsafeBytes { rawBuffer in
| `- warning: result of call to 'withUnsafeBytes' is unused [#no-usage]
93 | sqlite3_bind_blob(statement, 2, rawBuffer.baseAddress, Int32(rawBuffer.count), sqliteTransient)
94 | }
[251/267] Compiling MetalANNS Advanced.swift
[252/267] Compiling MetalANNS BatchExecution.swift
[253/267] Compiling MetalANNS IVFPQConfiguration.swift
[254/267] Compiling MetalANNS IVFPQIndex.swift
[255/267] Compiling MetalANNS IndexConfiguration.swift
[256/267] Compiling MetalANNS ANNSIndex+Persistence.swift
[257/267] Compiling MetalANNS ANNSIndex+Search.swift
[258/267] Compiling MetalANNS ANNSIndex.swift
[259/267] Compiling MetalANNS ANNSIndex+Build.swift
[260/267] Compiling MetalANNS ANNSIndex+Insert.swift
[261/267] Compiling MetalANNS ANNSIndex+Internal.swift
[262/267] Emitting module MetalANNS
[263/267] Compiling MetalANNS StreamingIndex.swift
[264/267] Compiling MetalANNS VectorIndex.swift
[265/279] Compiling MetalANNSBenchmarks FlatSearchProbe.swift
[266/279] Compiling MetalANNSBenchmarks EnvironmentProbe.swift
[267/279] Compiling MetalANNSBenchmarks LatencyDistribution.swift
[268/279] Compiling MetalANNSBenchmarks OpsBenchmark.swift
[269/279] Compiling MetalANNSBenchmarks IVFPQBenchmark.swift
[270/279] Compiling MetalANNSBenchmarks HotPathProfiler.swift
/Users/admin/builder/spi-builder-workspace/Sources/MetalANNSBenchmarks/HotPathProfiler.swift:231:17: warning: 'cblas_sgemv' was deprecated in macOS 13.3: An updated CBLAS interface supporting ILP64 is available. Please compile with -DACCELERATE_NEW_LAPACK to access the new headers and -DACCELERATE_LAPACK_ILP64 for ILP64 support. [#DeprecatedDeclaration]
229 | let start = DispatchTime.now().uptimeNanoseconds
230 | output.withUnsafeMutableBufferPointer { out in
231 | cblas_sgemv(
| `- warning: 'cblas_sgemv' was deprecated in macOS 13.3: An updated CBLAS interface supporting ILP64 is available. Please compile with -DACCELERATE_NEW_LAPACK to access the new headers and -DACCELERATE_LAPACK_ILP64 for ILP64 support. [#DeprecatedDeclaration]
232 | CblasRowMajor, CblasNoTrans, Int32(n), Int32(dim), 1.0,
233 | corpusBase, Int32(dim), query, 1, 0.0, out.baseAddress!, 1
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[271/279] Compiling MetalANNSBenchmarks MemoryProbe.swift
[272/280] Compiling MetalANNSBenchmarks BenchmarkDataset.swift
[273/280] Compiling MetalANNSBenchmarks BenchmarkIDParser.swift
[274/280] Emitting module MetalANNSBenchmarks
[275/280] Compiling MetalANNSBenchmarks BenchmarkReport.swift
[276/280] Compiling MetalANNSBenchmarks BenchmarkRunner.swift
[277/280] Compiling MetalANNSBenchmarks main.swift
[277/280] Write Objects.LinkFileList
[278/280] Linking MetalANNSBenchmarks
[279/280] Applying MetalANNSBenchmarks
Build complete! (63.11s)
Fetching https://github.com/groue/GRDB.swift.git
[1/113869] Fetching grdb.swift
Fetched https://github.com/groue/GRDB.swift.git from cache (42.46s)
Computing version for https://github.com/groue/GRDB.swift.git
Computed https://github.com/groue/GRDB.swift.git at 7.11.1 (45.94s)
Creating working copy for https://github.com/groue/GRDB.swift.git
Working copy of https://github.com/groue/GRDB.swift.git resolved at 7.11.1
Build complete.
{
"dependencies" : [
{
"identity" : "grdb.swift",
"requirement" : {
"range" : [
{
"lower_bound" : "7.0.0",
"upper_bound" : "8.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/groue/GRDB.swift.git"
}
],
"manifest_display_name" : "MetalANNS",
"name" : "MetalANNS",
"path" : "/Users/admin/builder/spi-builder-workspace",
"platforms" : [
{
"name" : "ios",
"version" : "17.0"
},
{
"name" : "macos",
"version" : "14.0"
},
{
"name" : "visionos",
"version" : "1.0"
}
],
"products" : [
{
"name" : "MetalANNS",
"targets" : [
"MetalANNS"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "MetalANNSBenchmarks",
"targets" : [
"MetalANNSBenchmarks"
],
"type" : {
"executable" : null
}
}
],
"targets" : [
{
"c99name" : "MetalANNSTests",
"module_type" : "SwiftTarget",
"name" : "MetalANNSTests",
"path" : "Tests/MetalANNSTests",
"product_dependencies" : [
"GRDB"
],
"sources" : [
"ANNSIndexTests.swift",
"BackendProtocolTests.swift",
"BatchExecutionTests.swift",
"BatchInsertTests.swift",
"BatchSearchAdaptiveConcurrencyTests.swift",
"BinaryQuantizationTests.swift",
"BitonicSortTests.swift",
"BoundedExactScanTests.swift",
"BoundedSelectionTests.swift",
"CommandQueuePoolTests.swift",
"CompactionTests.swift",
"ConcurrentSearchTests.swift",
"ConfigurationTests.swift",
"DeletionTests.swift",
"DiskBackedTests.swift",
"DistanceTests.swift",
"ErrorModelTests.swift",
"ExactSearchIntegrationTests.swift",
"FilteredSearchTests.swift",
"FlatSearchTests.swift",
"Float16IntegrationTests.swift",
"Float16Tests.swift",
"FullGPUSearchTests.swift",
"GPUADCSearchTests.swift",
"GPUCPUParityTests.swift",
"GraphBufferTests.swift",
"GraphPrunerTests.swift",
"GraphRepairTests.swift",
"HNSWTests.swift",
"IDMapTests.swift",
"IVFFlatSearchTests.swift",
"IVFPQComprehensiveTests.swift",
"IVFPQGPUTests.swift",
"IVFPQIndexTests.swift",
"IVFPQPersistenceTests.swift",
"IncrementalTests.swift",
"IndexMetricsTests.swift",
"IntegrationTests.swift",
"MetadataTests.swift",
"MetalContextMultiQueueTests.swift",
"MetalDeviceTests.swift",
"MetalDistanceTests.swift",
"MetalSearchTests.swift",
"MmapTests.swift",
"MultiQueuePerformanceTests.swift",
"NNDescentCPUTests.swift",
"NNDescentGPUTests.swift",
"PQVectorBufferTests.swift",
"PersistenceTests.swift",
"ProductQuantizerTests.swift",
"QuantizedStorageTests.swift",
"RangeSearchTests.swift",
"RuntimeMetricTests.swift",
"SIMDDistanceTests.swift",
"SearchBufferPoolTests.swift",
"SearchExecutionTests.swift",
"SearchTests.swift",
"ShardedIndexParallelBuildTests.swift",
"ShardedIndexParallelSearchTests.swift",
"ShardedIndexTests.swift",
"Storage/IndexDatabaseTests.swift",
"Storage/StreamingDatabaseTests.swift",
"StreamingConfigurationTests.swift",
"StreamingIndexFlushTests.swift",
"StreamingIndexInsertTests.swift",
"StreamingIndexMergeTests.swift",
"StreamingIndexMetadataTests.swift",
"StreamingIndexPersistenceTests.swift",
"StreamingIndexSearchTests.swift",
"TestUtilities.swift",
"VectorBufferTests.swift"
],
"target_dependencies" : [
"MetalANNS",
"MetalANNSCore",
"MetalANNSC"
],
"type" : "test"
},
{
"c99name" : "MetalANNSCore",
"module_type" : "SwiftTarget",
"name" : "MetalANNSCore",
"path" : "Sources/MetalANNSCore",
"product_memberships" : [
"MetalANNS",
"MetalANNSBenchmarks"
],
"resources" : [
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/MetalANNSCore/Shaders/Distance.metal",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/MetalANNSCore/Shaders/DistanceFloat16.metal",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/MetalANNSCore/Shaders/FlatSearch.metal",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/MetalANNSCore/Shaders/HammingDistance.metal",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/MetalANNSCore/Shaders/NNDescent.metal",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/MetalANNSCore/Shaders/NNDescentFloat16.metal",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/MetalANNSCore/Shaders/PQDistance.metal",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/MetalANNSCore/Shaders/Search.metal",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/MetalANNSCore/Shaders/SearchFloat16.metal",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/MetalANNSCore/Shaders/Sort.metal",
"rule" : {
"process" : {
}
}
}
],
"sources" : [
"AccelerateBackend.swift",
"BatchIncrementalBuilder.swift",
"BeamSearchCPU.swift",
"BinaryVectorBuffer.swift",
"BoundedExactScan.swift",
"BoundedSelection.swift",
"CommandQueuePool.swift",
"ComputeBackend.swift",
"DiskBackedVectorBuffer.swift",
"Errors.swift",
"FlatGPUSearch.swift",
"Float16VectorBuffer.swift",
"FullGPUSearch.swift",
"GPUADCSearch.swift",
"GraphBuffer.swift",
"GraphPruner.swift",
"GraphRepairer.swift",
"HNSWBuilder.swift",
"HNSWConfiguration.swift",
"HNSWLayers.swift",
"HNSWSearchCPU.swift",
"IDMap.swift",
"IVFFlatSearch.swift",
"IncrementalBuilder.swift",
"IndexCompactor.swift",
"IndexSerializer.swift",
"Int8CodeCache.swift",
"KMeans.swift",
"MetadataBuffer.swift",
"MetadataStore.swift",
"MetalBackend.swift",
"MetalDevice.swift",
"Metric.swift",
"MmapIndexLoader.swift",
"NNDescentCPU.swift",
"NNDescentGPU.swift",
"PQVectorBuffer.swift",
"ParallelFlatScan.swift",
"PipelineCache.swift",
"ProductQuantizer.swift",
"QuantizedStorage.swift",
"RepairConfiguration.swift",
"SIMDDistance.swift",
"SearchBufferPool.swift",
"SearchFilter.swift",
"SearchGPU.swift",
"SearchResult.swift",
"SoftDeletion.swift",
"VectorBuffer.swift",
"VectorStorage.swift"
],
"target_dependencies" : [
"MetalANNSC"
],
"type" : "library"
},
{
"c99name" : "MetalANNSC",
"module_type" : "ClangTarget",
"name" : "MetalANNSC",
"path" : "Sources/MetalANNSC",
"product_memberships" : [
"MetalANNS",
"MetalANNSBenchmarks"
],
"sources" : [
"dots.c"
],
"type" : "library"
},
{
"c99name" : "MetalANNSBenchmarks",
"module_type" : "SwiftTarget",
"name" : "MetalANNSBenchmarks",
"path" : "Sources/MetalANNSBenchmarks",
"product_memberships" : [
"MetalANNSBenchmarks"
],
"sources" : [
"BenchmarkDataset.swift",
"BenchmarkIDParser.swift",
"BenchmarkReport.swift",
"BenchmarkRunner.swift",
"EnvironmentProbe.swift",
"FlatSearchProbe.swift",
"HotPathProfiler.swift",
"IVFPQBenchmark.swift",
"LatencyDistribution.swift",
"MemoryProbe.swift",
"OpsBenchmark.swift",
"main.swift"
],
"target_dependencies" : [
"MetalANNS",
"MetalANNSCore"
],
"type" : "executable"
},
{
"c99name" : "MetalANNS",
"module_type" : "SwiftTarget",
"name" : "MetalANNS",
"path" : "Sources/MetalANNS",
"product_dependencies" : [
"GRDB"
],
"product_memberships" : [
"MetalANNS",
"MetalANNSBenchmarks"
],
"sources" : [
"ANNSIndex+Build.swift",
"ANNSIndex+Insert.swift",
"ANNSIndex+Internal.swift",
"ANNSIndex+Persistence.swift",
"ANNSIndex+Search.swift",
"ANNSIndex.swift",
"Advanced.swift",
"BatchExecution.swift",
"IVFPQConfiguration.swift",
"IVFPQIndex.swift",
"IndexConfiguration.swift",
"IndexMetrics.swift",
"MetricsSnapshot.swift",
"Reexports.swift",
"SearchExecution.swift",
"ShardedIndex.swift",
"Storage/IDMapPersistenceCompat.swift",
"Storage/IndexDatabase.swift",
"Storage/SQLiteStructuredStore.swift",
"Storage/StreamingDatabase.swift",
"StreamingConfiguration.swift",
"StreamingIndex.swift",
"VectorIndex.swift"
],
"target_dependencies" : [
"MetalANNSCore"
],
"type" : "library"
}
],
"tools_version" : "6.0"
}
Done.