Build Information
Successful build of QuickLMDB, reference master (2204a1), with Swift 6.2 for macOS (SPM) on 21 Oct 2025 01:34:16 UTC.
Swift 6 data race errors: 0
Build Command
env DEVELOPER_DIR=/Applications/Xcode-26.0.0.app xcrun swift build --arch arm64Build Log
========================================
RunAll
========================================
Builder version: 4.68.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/tannerdsilva/QuickLMDB.git
Reference: master
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/tannerdsilva/QuickLMDB
* branch master -> FETCH_HEAD
* [new branch] master -> origin/master
HEAD is now at 2204a12 v15.0.0 revised protocol requirements
Cloned https://github.com/tannerdsilva/QuickLMDB.git
Revision (git rev-parse @):
2204a1252f01b0a60657ea21cd6142b564fe562d
SPI manifest file found: $PWD/.spi.yml
SUCCESS checkout https://github.com/tannerdsilva/QuickLMDB.git at master
Fetching https://github.com/tannerdsilva/rawdog.git
Fetching https://github.com/apple/swift-log.git
Fetching https://github.com/tannerdsilva/CLMDB.git
Fetching https://github.com/apple/swift-system.git
Fetching https://github.com/apple/swift-syntax.git
[1/49] Fetching clmdb
[50/1451] Fetching clmdb, rawdog
[65/6516] Fetching clmdb, rawdog, swift-system
[66/10474] Fetching clmdb, rawdog, swift-system, swift-log
Fetched https://github.com/apple/swift-log.git from cache (1.12s)
Fetched https://github.com/tannerdsilva/CLMDB.git from cache (1.15s)
Fetched https://github.com/tannerdsilva/rawdog.git from cache (1.15s)
[1/72619] Fetching swift-syntax
Fetched https://github.com/apple/swift-system.git from cache (11.82s)
Fetched https://github.com/apple/swift-syntax.git from cache (11.82s)
Creating working copy for https://github.com/apple/swift-log.git
Creating working copy for https://github.com/apple/swift-system.git
Creating working copy for https://github.com/tannerdsilva/rawdog.git
Creating working copy for https://github.com/tannerdsilva/CLMDB.git
Creating working copy for https://github.com/apple/swift-syntax.git
Working copy of https://github.com/apple/swift-system.git resolved at 1.4.0
Working copy of https://github.com/tannerdsilva/rawdog.git resolved at 20.0.0
Working copy of https://github.com/apple/swift-log.git resolved at 1.6.1
Working copy of https://github.com/apple/swift-syntax.git resolved at 602.0.0
Working copy of https://github.com/tannerdsilva/CLMDB.git resolved at 0.9.30
Downloading package prebuilt https://download.swift.org/prebuilts/swift-syntax/602.0.0/swiftlang-6.2.0.19.9-MacroSupport-macos_aarch64.zip
Downloaded https://download.swift.org/prebuilts/swift-syntax/602.0.0/swiftlang-6.2.0.19.9-MacroSupport-macos_aarch64.zip (0.19s)
========================================
ResolveProductDependencies
========================================
Resolving dependencies ...
{
"identity": ".resolve-product-dependencies",
"name": "resolve-dependencies",
"url": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies",
"version": "unspecified",
"path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies",
"dependencies": [
{
"identity": "quicklmdb",
"name": "QuickLMDB",
"url": "https://github.com/tannerdsilva/QuickLMDB.git",
"version": "unspecified",
"path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/QuickLMDB",
"dependencies": [
{
"identity": "clmdb",
"name": "CLMDB",
"url": "https://github.com/tannerdsilva/CLMDB.git",
"version": "0.9.30",
"path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/CLMDB",
"dependencies": [
]
},
{
"identity": "rawdog",
"name": "rawdog",
"url": "https://github.com/tannerdsilva/rawdog.git",
"version": "20.1.0",
"path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/rawdog",
"dependencies": [
{
"identity": "swift-syntax",
"name": "swift-syntax",
"url": "https://github.com/apple/swift-syntax.git",
"version": "602.0.0",
"path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/swift-syntax",
"dependencies": [
]
},
{
"identity": "swift-log",
"name": "swift-log",
"url": "https://github.com/apple/swift-log.git",
"version": "1.6.4",
"path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/swift-log",
"dependencies": [
]
}
]
},
{
"identity": "swift-system",
"name": "swift-system",
"url": "https://github.com/apple/swift-system.git",
"version": "1.6.3",
"path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/swift-system",
"dependencies": [
]
},
{
"identity": "swift-syntax",
"name": "swift-syntax",
"url": "https://github.com/apple/swift-syntax.git",
"version": "602.0.0",
"path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/swift-syntax",
"dependencies": [
]
},
{
"identity": "swift-log",
"name": "swift-log",
"url": "https://github.com/apple/swift-log.git",
"version": "1.6.4",
"path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/swift-log",
"dependencies": [
]
}
]
}
]
}
Fetching https://github.com/tannerdsilva/QuickLMDB.git
[1/1489] Fetching quicklmdb
Fetched https://github.com/tannerdsilva/QuickLMDB.git from cache (0.89s)
Fetching https://github.com/tannerdsilva/CLMDB.git from cache
Fetching https://github.com/tannerdsilva/rawdog.git from cache
Fetching https://github.com/apple/swift-log.git from cache
Fetching https://github.com/apple/swift-syntax.git from cache
Fetching https://github.com/apple/swift-system.git from cache
Fetched https://github.com/tannerdsilva/rawdog.git from cache (0.44s)
Fetched https://github.com/apple/swift-syntax.git from cache (0.92s)
Fetched https://github.com/apple/swift-log.git from cache (0.92s)
Fetched https://github.com/tannerdsilva/CLMDB.git from cache (0.92s)
Fetched https://github.com/apple/swift-system.git from cache (0.93s)
Computing version for https://github.com/apple/swift-syntax.git
Computed https://github.com/apple/swift-syntax.git at 602.0.0 (1.62s)
Computing version for https://github.com/tannerdsilva/rawdog.git
Computed https://github.com/tannerdsilva/rawdog.git at 20.1.0 (0.54s)
Computing version for https://github.com/tannerdsilva/CLMDB.git
Computed https://github.com/tannerdsilva/CLMDB.git at 0.9.30 (0.58s)
Computing version for https://github.com/apple/swift-system.git
Computed https://github.com/apple/swift-system.git at 1.6.3 (0.52s)
Computing version for https://github.com/apple/swift-log.git
Computed https://github.com/apple/swift-log.git at 1.6.4 (0.49s)
Creating working copy for https://github.com/tannerdsilva/QuickLMDB.git
Working copy of https://github.com/tannerdsilva/QuickLMDB.git resolved at master (2204a12)
Creating working copy for https://github.com/apple/swift-log.git
Working copy of https://github.com/apple/swift-log.git resolved at 1.6.4
Creating working copy for https://github.com/tannerdsilva/CLMDB.git
Working copy of https://github.com/tannerdsilva/CLMDB.git resolved at 0.9.30
Creating working copy for https://github.com/apple/swift-syntax.git
Working copy of https://github.com/apple/swift-syntax.git resolved at 602.0.0
Creating working copy for https://github.com/tannerdsilva/rawdog.git
Working copy of https://github.com/tannerdsilva/rawdog.git resolved at 20.1.0
Creating working copy for https://github.com/apple/swift-system.git
Working copy of https://github.com/apple/swift-system.git resolved at 1.6.3
warning: '.resolve-product-dependencies': dependency 'quicklmdb' is not used by any target
Found 5 product dependencies
- CLMDB
- rawdog
- swift-system
- swift-syntax
- swift-log
========================================
Build
========================================
Selected platform: macosSpm
Swift version: 6.2
Building package at path: $PWD
https://github.com/tannerdsilva/QuickLMDB.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-26.0.0.app xcrun swift build --arch arm64
Building for debugging...
[0/15] Write sources
[6/15] Compiling CSystem shims.c
[7/15] Write swift-version-49B95AFC49DCD68C.txt
[8/48] Compiling CLMDB midl.c
[9/48] Compiling CLMDB mdb.c
[10/48] Compiling CRAW __craw.c
[12/48] Emitting module SystemPackage
[13/51] Compiling SystemPackage Util+StringArray.swift
[14/51] Compiling SystemPackage Util.swift
[15/51] Compiling SystemPackage UtilConsumers.swift
[16/51] Compiling Logging MetadataProvider.swift
[17/51] Compiling SystemPackage RawBuffer.swift
[18/51] Compiling SystemPackage Syscalls.swift
[19/51] Compiling SystemPackage WindowsSyscallAdapters.swift
[20/51] Compiling SystemPackage FilePermissions.swift
[21/51] Compiling SystemPackage Backcompat.swift
[22/51] Compiling SystemPackage CInterop.swift
[23/51] Compiling SystemPackage MachPort.swift
[24/51] Compiling SystemPackage PlatformString.swift
[25/51] Compiling SystemPackage SystemString.swift
[26/51] Compiling SystemPackage FileHelpers.swift
[27/51] Compiling SystemPackage FileOperations.swift
[28/51] Compiling SystemPackage FilePath.swift
[29/51] Compiling SystemPackage Errno.swift
[30/51] Compiling SystemPackage ErrnoWindows.swift
[31/51] Compiling SystemPackage FileDescriptor.swift
[32/51] Compiling SystemPackage FilePathTempPosix.swift
[33/51] Compiling SystemPackage FilePathTempWindows.swift
[34/51] Compiling SystemPackage FilePathWindows.swift
[35/51] Compiling SystemPackage FilePathString.swift
[36/51] Compiling SystemPackage FilePathSyntax.swift
[37/51] Compiling SystemPackage FilePathTemp.swift
[38/51] Compiling SystemPackage Constants.swift
[39/51] Compiling SystemPackage Exports.swift
[40/51] Compiling SystemPackage Mocking.swift
[41/51] Compiling SystemPackage FilePathComponentView.swift
[42/51] Compiling SystemPackage FilePathComponents.swift
[43/51] Compiling SystemPackage FilePathParsing.swift
[44/51] Compiling Logging Locks.swift
[45/51] Emitting module Logging
[46/51] Compiling Logging LogHandler.swift
[47/51] Compiling Logging Logging.swift
[48/67] Compiling QuickLMDBMacros _QUICKLMDB_INTERNAL_database_strict_impl.swift
[49/67] Compiling QuickLMDBMacros _QUICKLMDB_INTERNAL_cursor_encodable_impl.swift
[50/67] Compiling QuickLMDBMacros _QUICKLMDB_INTERNAL_cursor_dupfixed_impl.swift
[51/67] Compiling QuickLMDBMacros _QUICKLMDB_INTERNAL_cursor_dupsort_impl.swift
[52/67] Compiling QuickLMDBMacros Plugin.swift
[53/67] Compiling QuickLMDBMacros _QUICKLMDB_INTERNAL_cursor_init_basics.swift
[54/67] Compiling QuickLMDBMacros MDB_comparable.swift
[55/67] Emitting module QuickLMDBMacros
[55/67] Write Objects.LinkFileList
[56/67] Linking QuickLMDBMacros-tool
[58/67] Compiling RAW_macros RAW_staticbuff_bytes_macro.swift
[59/67] Compiling RAW_macros RAW_staticbuff_macro.swift
[60/67] Compiling RAW_macros RAW_convertible_string_type_macro_depricated.swift
[61/67] Compiling RAW_macros Plugin.swift
[62/67] Compiling RAW_macros RAW_staticbuff_fixedwidthinteger_type_macro.swift
[63/67] Compiling RAW_macros RAW_staticbuff_binaryfloatingpoint_type_macro.swift
[64/67] Compiling RAW_macros RAW_convertible_string_type_macro_v2.swift
[65/67] Emitting module RAW_macros
[65/67] Write Objects.LinkFileList
[66/67] Linking RAW_macros-tool
[68/80] Compiling RAW RAW_staticbuff.swift
[69/80] Compiling RAW RAW_native.swift
[70/80] Compiling RAW RAW_fixed.swift
[71/80] Compiling RAW RAW_hasher.swift
[72/81] Compiling RAW RAW_encoded_unicode.swift
[73/81] Compiling RAW RAW_convertible.swift
[74/81] Compiling RAW RAW_accessible.swift
[75/81] Compiling RAW RAW_comparable.swift
[76/81] Compiling RAW Macros.swift
[77/81] Compiling RAW MemoryGuarded.swift
[78/81] Compiling RAW Array.swift
[79/81] Compiling RAW UnsafeMutableBufferPointer<UInt8>.swift
[80/81] Emitting module RAW
[81/81] Compiling RAW RAW.swift
[82/104] Compiling QuickLMDB MDB_val.swift
[83/104] Compiling QuickLMDB UnsafeMutableRawBufferPointer.swift
[84/104] Compiling QuickLMDB MDB_val_cursorPrevious.swift
[85/104] Compiling QuickLMDB MDB_val_cursorSets.swift
[86/104] Compiling QuickLMDB DBProtocolExtensions.swift
[87/106] Emitting module QuickLMDB
[88/106] Compiling QuickLMDB LMDBError.swift
[89/106] Compiling QuickLMDB Macros.swift
[90/106] Compiling QuickLMDB DBProtocols.swift
[91/106] Compiling QuickLMDB DBStaticImpl.swift
[92/106] Compiling QuickLMDB Database.swift
[93/106] Compiling QuickLMDB Environment.swift
[94/106] Compiling QuickLMDB MDB_val_cursorGets.swift
[95/106] Compiling QuickLMDB MDB_val_cursorLasts.swift
[96/106] Compiling QuickLMDB MDB_val_cursorNexts.swift
[97/106] Compiling QuickLMDB QuickLMDB.swift
[98/106] Compiling QuickLMDB Transaction.swift
[99/106] Compiling QuickLMDB MDB_comparable.swift
[100/106] Compiling QuickLMDB MDB_convertible.swift
[101/106] Compiling QuickLMDB MDB_convertible_cursorBasics.swift
[102/106] Compiling QuickLMDB MDB_val_cursorBasics.swift
[103/106] Compiling QuickLMDB MDB_val_cursorFirsts.swift
[104/106] Compiling QuickLMDB Cursor.swift
[105/106] Compiling QuickLMDB CursorProtocols.swift
[106/106] Compiling QuickLMDB CursorStaticImpl.swift
Build complete! (8.12s)
Build complete.
{
"dependencies" : [
{
"identity" : "clmdb",
"requirement" : {
"range" : [
{
"lower_bound" : "0.9.26",
"upper_bound" : "0.9.31"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/tannerdsilva/CLMDB.git"
},
{
"identity" : "rawdog",
"requirement" : {
"range" : [
{
"lower_bound" : "20.0.0",
"upper_bound" : "21.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/tannerdsilva/rawdog.git"
},
{
"identity" : "swift-system",
"requirement" : {
"range" : [
{
"lower_bound" : "1.0.0",
"upper_bound" : "2.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/apple/swift-system.git"
},
{
"identity" : "swift-syntax",
"requirement" : {
"range" : [
{
"lower_bound" : "602.0.0",
"upper_bound" : "603.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/apple/swift-syntax.git"
},
{
"identity" : "swift-log",
"requirement" : {
"range" : [
{
"lower_bound" : "1.0.0",
"upper_bound" : "2.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/apple/swift-log.git"
}
],
"manifest_display_name" : "QuickLMDB",
"name" : "QuickLMDB",
"path" : "/Users/admin/builder/spi-builder-workspace",
"platforms" : [
{
"name" : "macos",
"version" : "15.0"
}
],
"products" : [
{
"name" : "QuickLMDB",
"targets" : [
"QuickLMDB"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "QuickLMDBMacros",
"targets" : [
"QuickLMDBMacros"
],
"type" : {
"macro" : null
}
}
],
"targets" : [
{
"c99name" : "QuickLMDBTests",
"module_type" : "SwiftTarget",
"name" : "QuickLMDBTests",
"path" : "Tests/QuickLMDBTests",
"sources" : [
"QuickLMDBTests.swift"
],
"target_dependencies" : [
"QuickLMDB"
],
"type" : "test"
},
{
"c99name" : "QuickLMDBMacros",
"module_type" : "SwiftTarget",
"name" : "QuickLMDBMacros",
"path" : "Sources/QuickLMDBMacros",
"product_dependencies" : [
"SwiftSyntax",
"SwiftSyntaxMacros",
"SwiftOperators",
"SwiftParser",
"SwiftParserDiagnostics",
"SwiftCompilerPlugin",
"Logging"
],
"product_memberships" : [
"QuickLMDB",
"QuickLMDBMacros"
],
"sources" : [
"MDB_comparable.swift",
"Plugin.swift",
"_QUICKLMDB_INTERNAL_cursor_dupfixed_impl.swift",
"_QUICKLMDB_INTERNAL_cursor_dupsort_impl.swift",
"_QUICKLMDB_INTERNAL_cursor_encodable_impl.swift",
"_QUICKLMDB_INTERNAL_cursor_init_basics.swift",
"_QUICKLMDB_INTERNAL_database_strict_impl.swift"
],
"type" : "macro"
},
{
"c99name" : "QuickLMDB",
"module_type" : "SwiftTarget",
"name" : "QuickLMDB",
"path" : "Sources/QuickLMDB",
"product_dependencies" : [
"CLMDB",
"SystemPackage",
"RAW"
],
"product_memberships" : [
"QuickLMDB"
],
"sources" : [
"Cursor/Cursor.swift",
"Cursor/CursorProtocols.swift",
"Cursor/CursorStaticImpl.swift",
"Cursor/MDB_convertible/MDB_convertible_cursorBasics.swift",
"Cursor/MDB_val/MDB_val_cursorBasics.swift",
"Cursor/MDB_val/MDB_val_cursorFirsts.swift",
"Cursor/MDB_val/MDB_val_cursorGets.swift",
"Cursor/MDB_val/MDB_val_cursorLasts.swift",
"Cursor/MDB_val/MDB_val_cursorNexts.swift",
"Cursor/MDB_val/MDB_val_cursorPrevious.swift",
"Cursor/MDB_val/MDB_val_cursorSets.swift",
"Database/DBProtocolExtensions.swift",
"Database/DBProtocols.swift",
"Database/DBStaticImpl.swift",
"Database/Database.swift",
"Environment.swift",
"Extensions/MDB_val.swift",
"Extensions/UnsafeMutableRawBufferPointer.swift",
"LMDBError.swift",
"Macros.swift",
"Protocols/MDB_comparable.swift",
"Protocols/MDB_convertible.swift",
"QuickLMDB.swift",
"Transaction.swift"
],
"target_dependencies" : [
"QuickLMDBMacros"
],
"type" : "library"
}
],
"tools_version" : "6.2"
}
✅ Doc result (pending) reported
========================================
GenerateDocs
========================================
Generating docs at path: $PWD/.docs/tannerdsilva/quicklmdb/master
Repository: tannerdsilva/QuickLMDB
Swift version used: 6.2
Target: QuickLMDB
Extracting symbol information for 'QuickLMDB'...
Finished extracting symbol information for 'QuickLMDB'. (1.38s)
Building documentation for 'QuickLMDB'...
warning: 'Flags' doesn't exist at '/QuickLMDB/Database'
--> ../Database/DBProtocols.swift:48:57-48:62
46 |
47 | // reading entries in the database
48 + /// retrieve an entry from the database. if ``Database/Flags/dupSort`` is set and multiple entries exist for the specified key, the first entry will be returned
| ╰─suggestion: Replace 'Flags' with 'dbFlags(tx:)'
49 | /// - parameters:
50 | /// - key: a pointer to the type that conveys the key to search for.
warning: 'LMDBError.notFound' doesn't exist at '/QuickLMDB/MDB_db/loadEntry(key:as:tx:)'
--> ../Database/DBProtocols.swift:53:34-53:52
51 | /// - as: the value type to return as a conveyance of the value that would be found in the database.
52 | /// - tx: a pointer to the lmdb transaction that will be used to retrieve the entry.
53 + /// - throws: a corresponding ``LMDBError.notFound`` if the key does not exist, or other ``LMDBError`` for more obscure circumstances.
54 | /// - returns: the decoded value type.
55 | @available(*, noasync)
warning: External name 'name' used to document parameter
--> ../Database/Database.swift:31:9-31:13
29 | /// - parameters:
30 | /// - env: a pointer to the environment that the database will be based on.
31 + /// - name: the name of the database. you may pass `nil` for this argument if you plan on storing only one database in the environment.
| ╰─suggestion: Replace 'name' with 'name_in'
32 | /// - flags: the flags that will be used when opening the database.
33 | /// - tx: a pointer to the transaction that will be used to open the database.
warning: 'Flags' doesn't exist at '/QuickLMDB/Database'
--> ../LMDBError.swift:59:54-59:59
57 |
58 | /// Operation and database incompatible, or database type changed. This can mean...
59 + /// - The operation expects an ``QuickLMDB/Database/Flags/dupSort``/``QuickLMDB/Database/Flags/dupFixed`` database.
| ╰─suggestion: Replace 'Flags' with 'dbFlags(tx:)'
60 | /// - Opening a named database when the unnamed database has ``QuickLMDB/Database/Flags/dupSort`` / ``QuickLMDB/Database/Flags/integerKey``
61 | /// - Accessing a data entry as a database, or vice versa.
warning: 'Flags' doesn't exist at '/QuickLMDB/Database'
--> ../LMDBError.swift:59:91-59:96
57 |
58 | /// Operation and database incompatible, or database type changed. This can mean...
59 + /// - The operation expects an ``QuickLMDB/Database/Flags/dupSort``/``QuickLMDB/Database/Flags/dupFixed`` database.
| ╰─suggestion: Replace 'Flags' with 'dbFlags(tx:)'
60 | /// - Opening a named database when the unnamed database has ``QuickLMDB/Database/Flags/dupSort`` / ``QuickLMDB/Database/Flags/integerKey``
61 | /// - Accessing a data entry as a database, or vice versa.
warning: 'Flags' doesn't exist at '/QuickLMDB/Database'
--> ../LMDBError.swift:60:84-60:89
58 | /// Operation and database incompatible, or database type changed. This can mean...
59 | /// - The operation expects an ``QuickLMDB/Database/Flags/dupSort``/``QuickLMDB/Database/Flags/dupFixed`` database.
60 + /// - Opening a named database when the unnamed database has ``QuickLMDB/Database/Flags/dupSort`` / ``QuickLMDB/Database/Flags/integerKey``
| ╰─suggestion: Replace 'Flags' with 'dbFlags(tx:)'
61 | /// - Accessing a data entry as a database, or vice versa.
62 | /// - The database was dropped and recreated with different flags.
warning: 'Flags' doesn't exist at '/QuickLMDB/Database'
--> ../LMDBError.swift:60:123-60:128
58 | /// Operation and database incompatible, or database type changed. This can mean...
59 | /// - The operation expects an ``QuickLMDB/Database/Flags/dupSort``/``QuickLMDB/Database/Flags/dupFixed`` database.
60 + /// - Opening a named database when the unnamed database has ``QuickLMDB/Database/Flags/dupSort`` / ``QuickLMDB/Database/Flags/integerKey``
| ╰─suggestion: Replace 'Flags' with 'dbFlags(tx:)'
61 | /// - Accessing a data entry as a database, or vice versa.
62 | /// - The database was dropped and recreated with different flags.
warning: 'Flags' doesn't exist at '/QuickLMDB/Database'
--> ../LMDBError.swift:71:78-71:83
69 | case badTransaction
70 |
71 + /// Unsupported size of the key/db name/data, or wrong ``QuickLMDB/Database/Flags/dupFixed`` size
| ╰─suggestion: Replace 'Flags' with 'dbFlags(tx:)'
72 | case badValueSize
73 |
warning: 'cursor(tx:)' doesn't exist at '/QuickLMDB/Database'
--> Cursor.md:7:61-7:72
5 | ## Creating a Cursor
6 |
7 + A ``Cursor`` can be created by calling ``QuickLMDB/Database/cursor(tx:)`` on a given ``QuickLMDB/Database`` object. This must be done under the existence of an active Transaction.
| ╰─suggestion: Replace 'cursor(tx:)' with 'cursor(tx:_:)'
8 |
9 | ```
warning: 'MDB_decodable' doesn't exist at '/QuickLMDB/Cursor'
--> Cursor.md:39:7-39:20
37 | - You are responsible for any deserialization that may need to be done with the returned values.
38 |
39 + - ``MDB_decodable`` has been implemented for many of the base Foundation types to make decoding from raw `MDB_val`'s straightforward (with a single line of code).
40 |
41 | - QuickLMDB takes ``MDB_encodable`` objects as function arguments for keys and values.
warning: 'MDB_encodable' doesn't exist at '/QuickLMDB/Cursor'
--> Cursor.md:41:21-41:34
39 | - ``MDB_decodable`` has been implemented for many of the base Foundation types to make decoding from raw `MDB_val`'s straightforward (with a single line of code).
40 |
41 + - QuickLMDB takes ``MDB_encodable`` objects as function arguments for keys and values.
42 |
43 | - Cursor will also accept raw `MDB_val`'s as arguments for keys and values, since this type has been extended to conform to ``MDB_encodable``.
warning: 'MDB_encodable' doesn't exist at '/QuickLMDB/Cursor'
--> Cursor.md:43:128-43:141
41 | - QuickLMDB takes ``MDB_encodable`` objects as function arguments for keys and values.
42 |
43 + - Cursor will also accept raw `MDB_val`'s as arguments for keys and values, since this type has been extended to conform to ``MDB_encodable``.
44 |
45 | - ``QuickLMDB/Cursor`` conveniently conforms to the `Sequence` protocol.
warning: 'setEntry(value:forKey:flags:)' doesn't exist at '/QuickLMDB/Cursor'
--> Cursor.md:65:12-65:41
63 | ### Storing Entries
64 |
65 + - ``Cursor/setEntry(value:forKey:flags:)``
| ╰─suggestion: Replace 'setEntry(value:forKey:flags:)' with 'setEntry(key:value:flags:)'
66 |
67 | ### Retrieving Entries
warning: 'Operation' doesn't exist at '/QuickLMDB/Cursor'
--> Cursor.md:69:12-69:21
67 | ### Retrieving Entries
68 |
69 + - ``Cursor/Operation``
| ╰─suggestion: Replace 'Operation' with 'Considerations'
70 |
71 | - ``Cursor/getEntry(_:key:value:)``
warning: 'getEntry(_:key:value:)' doesn't exist at '/QuickLMDB/Cursor'
--> Cursor.md:71:12-71:34
69 | - ``Cursor/Operation``
70 |
71 + - ``Cursor/getEntry(_:key:value:)``
| ├─suggestion: Replace 'getEntry(_:key:value:)' with 'setEntry(key:value:flags:)'
| ╰─suggestion: Replace 'getEntry(_:key:value:)' with 'containsEntry(key:value:)'
72 |
73 | - ``Cursor/getEntry(_:key:)``
warning: 'getEntry(_:key:)' doesn't exist at '/QuickLMDB/Cursor'
--> Cursor.md:73:12-73:28
71 | - ``Cursor/getEntry(_:key:value:)``
72 |
73 + - ``Cursor/getEntry(_:key:)``
| ├─suggestion: Replace 'getEntry(_:key:)' with 'setEntry(key:value:flags:)'
| ╰─suggestion: Replace 'getEntry(_:key:)' with 'containsEntry(key:)'
74 |
75 | - ``Cursor/getEntry(_:value:)``
warning: 'getEntry(_:value:)' doesn't exist at '/QuickLMDB/Cursor'
--> Cursor.md:75:12-75:30
73 | - ``Cursor/getEntry(_:key:)``
74 |
75 + - ``Cursor/getEntry(_:value:)``
| ├─suggestion: Replace 'getEntry(_:value:)' with 'setEntry(key:value:flags:)'
| ╰─suggestion: Replace 'getEntry(_:value:)' with 'containsEntry(key:value:)'
76 |
77 | - ``Cursor/getEntry(_:)``
warning: 'getEntry(_:)' doesn't exist at '/QuickLMDB/Cursor'
--> Cursor.md:77:12-77:24
75 | - ``Cursor/getEntry(_:value:)``
76 |
77 + - ``Cursor/getEntry(_:)``
| ╰─suggestion: Replace 'getEntry(_:)' with 'setEntry(key:value:flags:)'
78 |
79 | ### Checking for Existence of Entries
warning: 'deleteEntry(flags:)' doesn't exist at '/QuickLMDB/Cursor'
--> Cursor.md:87:12-87:31
85 | ### Removing Entries
86 |
87 + - ``Cursor/deleteEntry(flags:)``
| ╰─suggestion: Replace 'deleteEntry(flags:)' with 'deleteCurrentEntry(flags:)'
88 |
89 | ### Comparing Values
warning: 'compareKeys(_:_:)' doesn't exist at '/QuickLMDB/Cursor'
--> Cursor.md:91:12-91:29
89 | ### Comparing Values
90 |
91 + - ``Cursor/compareKeys(_:_:)``
| ├─suggestion: Replace 'compareKeys(_:_:)' with 'compareEntryKeys(_:_:)'
| ╰─suggestion: Replace 'compareKeys(_:_:)' with 'compareEntryValues(_:_:)'
92 |
93 | - ``Cursor/compareValues(_:_:)``
warning: 'compareValues(_:_:)' doesn't exist at '/QuickLMDB/Cursor'
--> Cursor.md:93:12-93:31
91 | - ``Cursor/compareKeys(_:_:)``
92 |
93 + - ``Cursor/compareValues(_:_:)``
| ├─suggestion: Replace 'compareValues(_:_:)' with 'compareEntryValues(_:_:)'
| ╰─suggestion: Replace 'compareValues(_:_:)' with 'compareEntryKeys(_:_:)'
94 |
95 | ### CLMDB Interoperability
warning: 'cursor_handle' doesn't exist at '/QuickLMDB/Cursor'
--> Cursor.md:97:12-97:25
95 | ### CLMDB Interoperability
96 |
97 + - ``Cursor/cursor_handle``
| ╰─suggestion: Replace 'cursor_handle' with 'cursorHandle()'
98 |
99 | - ``Cursor/txn_handle``
warning: 'txn_handle' doesn't exist at '/QuickLMDB/Cursor'
--> Cursor.md:99:12-99:22
97 | - ``Cursor/cursor_handle``
98 |
99 + - ``Cursor/txn_handle``
| ╰─suggestion: Replace 'txn_handle' with 'txHandle()'
100 |
101 | - ``Cursor/db_handle``
warning: 'db_handle' doesn't exist at '/QuickLMDB/Cursor'
--> Cursor.md:101:12-101:21
99 | - ``Cursor/txn_handle``
100 |
101 + - ``Cursor/db_handle``
| ╰─suggestion: Replace 'db_handle' with 'dbHandle()'
102 |
103 | ### Sequence Protocol
warning: 'CursorIterator' doesn't exist at '/QuickLMDB/Cursor'
--> Cursor.md:107:12-107:26
105 | - ``Cursor/makeIterator()``
106 |
107 + - ``Cursor/CursorIterator``
108 |
109 | - ``Cursor/Element``
warning: 'Element' doesn't exist at '/QuickLMDB/Cursor'
--> Cursor.md:109:12-109:19
107 | - ``Cursor/CursorIterator``
108 |
109 + - ``Cursor/Element``
110 |
111 | - ``Cursor/Iterator``
warning: 'Iterator' doesn't exist at '/QuickLMDB/Cursor'
--> Cursor.md:111:12-111:20
109 | - ``Cursor/Element``
110 |
111 + - ``Cursor/Iterator``
| ╰─suggestion: Replace 'Iterator' with 'makeIterator()'
warning: 'openDatabase(named:flags:tx:)' doesn't exist at '/QuickLMDB/Environment'
--> Database.md:7:81-7:110
5 | ## Creating a Database
6 |
7 + A ``Database`` can be created (or retrieved) by calling ``QuickLMDB/Environment/openDatabase(named:flags:tx:)``. This must be done under the existence of an active Transaction.
8 |
9 | Example:
warning: 'Flags' doesn't exist at '/QuickLMDB/Database'
--> Database.md:41:14-41:19
39 | ### Structures
40 |
41 + - ``Database/Flags``
| ╰─suggestion: Replace 'Flags' with 'dbFlags(tx:)'
42 |
43 | - ``Database/Statistics``
warning: 'Statistics' doesn't exist at '/QuickLMDB/Database'
--> Database.md:43:14-43:24
41 | - ``Database/Flags``
42 |
43 + - ``Database/Statistics``
| ╰─suggestion: Replace 'Statistics' with 'dbStatistics(tx:)'
44 |
45 | ### Instance Properties
warning: 'db_handle' doesn't exist at '/QuickLMDB/Database'
--> Database.md:47:14-47:23
45 | ### Instance Properties
46 |
47 + - ``Database/db_handle``
| ╰─suggestion: Replace 'db_handle' with 'dbHandle()'
48 |
49 | - ``Database/env_handle``
warning: 'env_handle' doesn't exist at '/QuickLMDB/Database'
--> Database.md:49:14-49:24
47 | - ``Database/db_handle``
48 |
49 + - ``Database/env_handle``
50 |
51 | - ``Database/name``
warning: 'name' doesn't exist at '/QuickLMDB/Database'
--> Database.md:51:14-51:18
49 | - ``Database/env_handle``
50 |
51 + - ``Database/name``
52 |
53 | ### Creating a cursor
warning: 'cursor(tx:)' doesn't exist at '/QuickLMDB/Database'
--> Database.md:55:14-55:25
53 | ### Creating a cursor
54 |
55 + - ``Database/cursor(tx:)``
| ╰─suggestion: Replace 'cursor(tx:)' with 'cursor(tx:_:)'
56 |
57 | ### Retrieving Entries & Info
warning: 'getEntry(type:forKey:tx:)' doesn't exist at '/QuickLMDB/Database'
--> Database.md:59:14-59:39
57 | ### Retrieving Entries & Info
58 |
59 + - ``Database/getEntry(type:forKey:tx:)``
| ├─suggestion: Replace 'getEntry(type:forKey:tx:)' with 'setEntry(key:value:flags:tx:)'
| ╰─suggestion: Replace 'getEntry(type:forKey:tx:)' with 'deleteEntry(key:tx:)'
60 |
61 | - ``Database/getFlags(tx:)``
warning: 'getFlags(tx:)' doesn't exist at '/QuickLMDB/Database'
--> Database.md:61:14-61:27
59 | - ``Database/getEntry(type:forKey:tx:)``
60 |
61 + - ``Database/getFlags(tx:)``
| ╰─suggestion: Replace 'getFlags(tx:)' with 'dbFlags(tx:)'
62 |
63 | - ``Database/getStatistics(tx:)``
warning: 'getStatistics(tx:)' doesn't exist at '/QuickLMDB/Database'
--> Database.md:63:14-63:32
61 | - ``Database/getFlags(tx:)``
62 |
63 + - ``Database/getStatistics(tx:)``
| ╰─suggestion: Replace 'getStatistics(tx:)' with 'dbStatistics(tx:)'
64 |
65 | - ``Database/containsEntry(key:tx:)``
warning: 'setEntry(value:forKey:flags:tx:)' doesn't exist at '/QuickLMDB/Database'
--> Database.md:69:14-69:46
67 | ### Setting Entries
68 |
69 + - ``Database/setEntry(value:forKey:flags:tx:)``
| ╰─suggestion: Replace 'setEntry(value:forKey:flags:tx:)' with 'setEntry(key:value:flags:tx:)'
70 |
71 | ### Deleting Entries
warning: 'closeDatabase()' doesn't exist at '/QuickLMDB/Database'
--> Database.md:81:14-81:29
79 | ### Managing Database
80 |
81 + - ``Database/closeDatabase()``
| ╰─suggestion: Replace 'closeDatabase()' with 'deleteDatabase(tx:)'
82 |
83 | - ``Database/deleteDatabase(tx:)``
warning: 'Flags' doesn't exist at '/QuickLMDB/Database'
--> ../QuickLMDB.swift:57:36-57:41
55 | public static let noOverwrite = Flags(rawValue:UInt32(MDB_NOOVERWRITE))
56 |
57 + /// only for use with ``Database/Flags/dupSort``
| ╰─suggestion: Replace 'Flags' with 'dbFlags(tx:)'
58 | /// - for ``Cursor/setEntry(value:forKey:flags:)``: don't write if the key and data pair already exist.
59 | /// - for ``Cursor/deleteEntry(flags:)``: remove all duplicate data items from the database.
warning: 'setEntry(value:forKey:flags:)' doesn't exist at '/QuickLMDB/Cursor'
--> ../QuickLMDB.swift:58:22-58:51
56 |
57 | /// only for use with ``Database/Flags/dupSort``
58 + /// - for ``Cursor/setEntry(value:forKey:flags:)``: don't write if the key and data pair already exist.
| ╰─suggestion: Replace 'setEntry(value:forKey:flags:)' with 'setEntry(key:value:flags:)'
59 | /// - for ``Cursor/deleteEntry(flags:)``: remove all duplicate data items from the database.
60 | public static let noDupData = Flags(rawValue:UInt32(MDB_NODUPDATA))
warning: 'deleteEntry(flags:)' doesn't exist at '/QuickLMDB/Cursor'
--> ../QuickLMDB.swift:59:22-59:41
57 | /// only for use with ``Database/Flags/dupSort``
58 | /// - for ``Cursor/setEntry(value:forKey:flags:)``: don't write if the key and data pair already exist.
59 + /// - for ``Cursor/deleteEntry(flags:)``: remove all duplicate data items from the database.
| ╰─suggestion: Replace 'deleteEntry(flags:)' with 'deleteCurrentEntry(flags:)'
60 | public static let noDupData = Flags(rawValue:UInt32(MDB_NODUPDATA))
61 |
warning: 'setEntry(value:forKey:flags:)' doesn't exist at '/QuickLMDB/Cursor'
--> ../QuickLMDB.swift:62:20-62:49
60 | public static let noDupData = Flags(rawValue:UInt32(MDB_NODUPDATA))
61 |
62 + /// for ``Cursor/setEntry(value:forKey:flags:)``: overwrite the current key/value pair.
| ╰─suggestion: Replace 'setEntry(value:forKey:flags:)' with 'setEntry(key:value:flags:)'
63 | public static let current = Flags(rawValue:UInt32(MDB_CURRENT))
64 |
warning: 'Flags' doesn't exist at '/QuickLMDB/Database'
--> ../QuickLMDB.swift:74:66-74:71
72 | public static let appendDup = Flags(rawValue:UInt32(MDB_APPENDDUP))
73 |
74 + /// store multiple data items in one call. only for ``Database/Flags/dupFixed``.
| ╰─suggestion: Replace 'Flags' with 'dbFlags(tx:)'
75 | public static let multiple = Flags(rawValue:UInt32(MDB_MULTIPLE))
76 | }
warning: 'Flags' doesn't exist at '/QuickLMDB/Database'
--> ../QuickLMDB.swift:82:75-82:80
80 | /// - returned key and value will point to the buffer that is stored in the memory map.
81 | case first
82 + /// position at first data item of current key. Only use with ``Database/Flags/dupSort`` enabled.
| ╰─suggestion: Replace 'Flags' with 'dbFlags(tx:)'
83 | /// - returned key and value will point to the buffer that is stored in the memory map.
84 | case firstDup
warning: 'Flags' doesn't exist at '/QuickLMDB/Database'
--> ../QuickLMDB.swift:108:73-108:78
106 | /// position at previous data item.
107 | case previous
108 + /// position at previous data item of current key. Only for ``Database/Flags/dupSort``.
| ╰─suggestion: Replace 'Flags' with 'dbFlags(tx:)'
109 | /// - returned key and value will point to the buffer that is stored in the memory map.
110 | case previousDup
warning: 'Flags' doesn't exist at '/QuickLMDB/Database'
--> ../QuickLMDB.swift:115:58-115:63
113 | case previousNoDup
114 |
115 + /// position at key/data pair. Only use with ``Database/Flags/dupSort`` enabled.
| ╰─suggestion: Replace 'Flags' with 'dbFlags(tx:)'
116 | /// - returned key and value will point to the buffer that is stored in the memory map.
117 | case getBoth
warning: 'Flags' doesn't exist at '/QuickLMDB/Database'
--> ../QuickLMDB.swift:118:62-118:67
116 | /// - returned key and value will point to the buffer that is stored in the memory map.
117 | case getBoth
118 + /// position at key, nearest data. Only use with ``Database/Flags/dupSort`` enabled.
| ╰─suggestion: Replace 'Flags' with 'dbFlags(tx:)'
119 | /// - returned key and value will point to the buffer that is stored in the memory map.
120 | case getBothRange
warning: 'Operation' doesn't exist at '/QuickLMDB/Cursor'
--> ../QuickLMDB.swift:135:128-135:137
133 | case setRange
134 |
135 + /// return key and up to a page of duplicate data items from the current cursor position. Move cursor to prepare for ``Cursor/Operation/nextMultiple``.
| ╰─suggestion: Replace 'Operation' with 'Considerations'
136 | case getMultiple
137 | /// return key and up to a page of duplicate data items from next cursor position. Move cursor to prepare for the next ``Cursor/Operation/nextMultiple``.
warning: 'Operation' doesn't exist at '/QuickLMDB/Cursor'
--> ../QuickLMDB.swift:137:130-137:139
135 | /// return key and up to a page of duplicate data items from the current cursor position. Move cursor to prepare for ``Cursor/Operation/nextMultiple``.
136 | case getMultiple
137 + /// return key and up to a page of duplicate data items from next cursor position. Move cursor to prepare for the next ``Cursor/Operation/nextMultiple``.
| ╰─suggestion: Replace 'Operation' with 'Considerations'
138 | case nextMultiple
139 | }
warning: 'MDB_cursor_op' doesn't exist at '/QuickLMDB/Operation/init(mdbValue:)'
--> ../QuickLMDB.swift:214:49-214:62
212 |
213 | extension Operation {
214 + /// initialize an operation with a specified ``MDB_cursor_op``.
215 | public init(mdbValue:MDB_cursor_op) {
216 | switch mdbValue {
Finished building documentation for 'QuickLMDB' (1.42s)
Generated documentation archive at:
/Users/admin/builder/spi-builder-workspace/.docs/tannerdsilva/quicklmdb/master
Fetching https://github.com/swiftlang/swift-docc-plugin
Updating https://github.com/tannerdsilva/CLMDB.git
Updated https://github.com/tannerdsilva/CLMDB.git (0.41s)
[1/2133] Fetching swift-docc-plugin
Updating https://github.com/apple/swift-system.git
Updating https://github.com/apple/swift-log.git
Updating https://github.com/apple/swift-syntax.git
Updating https://github.com/tannerdsilva/rawdog.git
Fetched https://github.com/swiftlang/swift-docc-plugin from cache (1.20s)
Updated https://github.com/tannerdsilva/rawdog.git (0.49s)
Updated https://github.com/apple/swift-syntax.git (0.85s)
Updated https://github.com/apple/swift-log.git (0.85s)
Updated https://github.com/apple/swift-system.git (0.85s)
Computing version for https://github.com/apple/swift-log.git
Computed https://github.com/apple/swift-log.git at 1.6.1 (2.58s)
Computing version for https://github.com/apple/swift-syntax.git
Computed https://github.com/apple/swift-syntax.git at 602.0.0 (0.71s)
Computing version for https://github.com/apple/swift-system.git
Computed https://github.com/apple/swift-system.git at 1.4.0 (0.49s)
Computing version for https://github.com/tannerdsilva/rawdog.git
Computed https://github.com/tannerdsilva/rawdog.git at 20.0.0 (0.54s)
Computing version for https://github.com/tannerdsilva/CLMDB.git
Computed https://github.com/tannerdsilva/CLMDB.git at 0.9.30 (0.58s)
Computing version for https://github.com/swiftlang/swift-docc-plugin
Computed https://github.com/swiftlang/swift-docc-plugin at 1.4.5 (0.58s)
Fetching https://github.com/swiftlang/swift-docc-symbolkit
[1/3554] Fetching swift-docc-symbolkit
Fetched https://github.com/swiftlang/swift-docc-symbolkit from cache (1.11s)
Computing version for https://github.com/swiftlang/swift-docc-symbolkit
Computed https://github.com/swiftlang/swift-docc-symbolkit at 1.0.0 (1.76s)
Creating working copy for https://github.com/swiftlang/swift-docc-plugin
Working copy of https://github.com/swiftlang/swift-docc-plugin resolved at 1.4.5
Creating working copy for https://github.com/swiftlang/swift-docc-symbolkit
Working copy of https://github.com/swiftlang/swift-docc-symbolkit resolved at 1.0.0
Building for debugging...
[0/8] Write sources
[1/8] Write snippet-extract-tool-entitlement.plist
[1/8] Write sources
[4/8] Write swift-version-49B95AFC49DCD68C.txt
[6/53] Emitting module SymbolKit
[7/57] Compiling SymbolKit GenericConstraint.swift
[8/57] Compiling SymbolKit GenericParameter.swift
[9/57] Compiling SymbolKit Generics.swift
[10/57] Compiling SymbolKit Namespace.swift
[11/57] Compiling SymbolKit Identifier.swift
[12/57] Compiling SymbolKit KindIdentifier.swift
[13/57] Compiling SymbolKit Location.swift
[14/57] Compiling SymbolKit Mutability.swift
[15/57] Compiling SymbolKit Names.swift
[16/57] Compiling SymbolKit SPI.swift
[17/57] Compiling SymbolKit Snippet.swift
[18/57] Compiling SymbolKit Extension.swift
[19/57] Compiling SymbolKit SemanticVersion.swift
[20/57] Compiling SymbolKit AccessControl.swift
[21/57] Compiling SymbolKit Availability.swift
[22/57] Compiling SymbolKit AvailabilityItem.swift
[23/57] Compiling SymbolKit Domain.swift
[24/57] Compiling SymbolKit Relationship.swift
[25/57] Compiling SymbolKit RelationshipKind.swift
[26/57] Compiling SymbolKit SourceOrigin.swift
[27/57] Compiling SymbolKit GenericConstraints.swift
[28/57] Compiling SymbolKit Swift.swift
[29/57] Compiling SymbolKit DeclarationFragments.swift
[30/57] Compiling SymbolKit Fragment.swift
[31/57] Compiling SymbolKit FragmentKind.swift
[32/57] Compiling SymbolKit FunctionParameter.swift
[33/57] Compiling SymbolKit FunctionSignature.swift
[34/57] Compiling SymbolKit Mixin+Equals.swift
[35/57] Compiling SymbolKit Mixin+Hash.swift
[36/57] Compiling SymbolKit Mixin.swift
[37/57] Compiling SymbolKit LineList.swift
[38/57] Compiling SymbolKit Position.swift
[39/57] Compiling SymbolKit SourceRange.swift
[40/57] Compiling SymbolKit Metadata.swift
[41/57] Compiling SymbolKit Module.swift
[42/57] Compiling SymbolKit OperatingSystem.swift
[43/57] Compiling SymbolKit Platform.swift
[44/57] Compiling SymbolKit Symbol.swift
[45/57] Compiling SymbolKit SymbolKind.swift
[46/57] Compiling SymbolKit SymbolGraph.swift
[47/57] Compiling SymbolKit GraphCollector.swift
[48/57] Compiling SymbolKit UnifiedSymbol+Encodable.swift
[49/57] Compiling SymbolKit UnifiedSymbol.swift
[50/57] Compiling SymbolKit UnifiedSymbolGraph+Encodable.swift
[51/57] Compiling SymbolKit UnifiedSymbolGraph.swift
[52/57] Compiling Snippets Snippet.swift
[53/57] Compiling Snippets SnippetParser.swift
[54/57] Emitting module Snippets
[55/61] Compiling snippet_extract URL+Status.swift
[56/61] Compiling snippet_extract SymbolGraph+Snippet.swift
[57/61] Emitting module snippet_extract
[58/61] Compiling snippet_extract SnippetBuildCommand.swift
[58/61] Write Objects.LinkFileList
[59/61] Linking snippet-extract-tool
[60/61] Applying snippet-extract-tool
Build of product 'snippet-extract' complete! (3.85s)
Building for debugging...
[0/1] Write swift-version-49B95AFC49DCD68C.txt
Build of target: 'QuickLMDB' complete! (0.79s)
1822
14 /Users/admin/builder/spi-builder-workspace/.docs/tannerdsilva/quicklmdb/master
✅ Doc result (uploading) reported
========================================
SyncDocs
========================================
Doc archive source directory: $PWD/.docs/tannerdsilva/quicklmdb/master
File count: 1822
Doc size: 14.0MB
Preparing doc bundle ...
Uploading prod-tannerdsilva-quicklmdb-master-10297762.zip to s3://spi-docs-inbox/prod-tannerdsilva-quicklmdb-master-10297762.zip
Copying... [12%]
Copying... [21%]
Copying... [31%]
Copying... [40%]
Copying... [52%]
Copying... [62%]
Copying... [71%]
Copying... [81%]
Copying... [90%]
Copying... [100%]
Done.