The Swift Package Index logo.Swift Package Index

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

Build Information

Successful build of vger, reference 1.0.1 (e790da), with Swift 6.0 for macOS (SPM) on 28 Nov 2024 22:23:41 UTC.

Swift 6 data race errors: 0

Build Command

env DEVELOPER_DIR=/Applications/Xcode-16.1.0.app xcrun swift build --arch arm64 -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats -Xswiftc -strict-concurrency=complete -Xswiftc -enable-upcoming-feature -Xswiftc StrictConcurrency -Xswiftc -enable-upcoming-feature -Xswiftc DisableOutwardActorInference -Xswiftc -enable-upcoming-feature -Xswiftc GlobalActorIsolatedTypesUsability -Xswiftc -enable-upcoming-feature -Xswiftc InferSendableFromCaptures

Build Log

========================================
RunAll
========================================
Builder version: 4.58.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/audulus/vger.git
Reference: 1.0.1
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/audulus/vger
 * tag               1.0.1      -> FETCH_HEAD
HEAD is now at e790da7 docc
Cloned https://github.com/audulus/vger.git
Revision (git rev-parse @):
e790da7ee3dafff2e47d63e6416de2c8cb0692a8
SPI manifest file found: $PWD/.spi.yml
SUCCESS checkout https://github.com/audulus/vger.git at 1.0.1
Fetching https://github.com/wtholliday/MetalNanoVG
[1/379] Fetching metalnanovg
Fetched https://github.com/wtholliday/MetalNanoVG from cache (0.99s)
Fetching https://github.com/apple/swift-docc-plugin
[1/2038] Fetching swift-docc-plugin
Fetched https://github.com/apple/swift-docc-plugin from cache (1.27s)
Computing version for https://github.com/apple/swift-docc-plugin
Computed https://github.com/apple/swift-docc-plugin at 1.0.0 (0.67s)
Creating working copy for https://github.com/wtholliday/MetalNanoVG
Working copy of https://github.com/wtholliday/MetalNanoVG resolved at spm (b6f7f25)
Creating working copy for https://github.com/apple/swift-docc-plugin
Working copy of https://github.com/apple/swift-docc-plugin resolved at 1.0.0
========================================
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": "vger",
      "name": "vger",
      "url": "https://github.com/audulus/vger.git",
      "version": "unspecified",
      "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/vger",
      "dependencies": [
      ]
    }
  ]
}
Fetching https://github.com/audulus/vger.git
[1/5428] Fetching vger
Fetched https://github.com/audulus/vger.git from cache (1.36s)
Creating working copy for https://github.com/audulus/vger.git
Working copy of https://github.com/audulus/vger.git resolved at 1.0.1 (e790da7)
warning: '.resolve-product-dependencies': dependency 'vger' is not used by any target
Found 0 product dependencies
========================================
Build
========================================
Selected platform:         macosSpm
Swift version:             6.0
Building package at path:  $PWD
https://github.com/audulus/vger.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-16.1.0.app xcrun swift build --arch arm64 -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats -Xswiftc -strict-concurrency=complete -Xswiftc -enable-upcoming-feature -Xswiftc StrictConcurrency -Xswiftc -enable-upcoming-feature -Xswiftc DisableOutwardActorInference -Xswiftc -enable-upcoming-feature -Xswiftc GlobalActorIsolatedTypesUsability -Xswiftc -enable-upcoming-feature -Xswiftc InferSendableFromCaptures
[1/1] Compiling plugin Swift-DocC
[2/2] Compiling plugin Swift-DocC Preview
Building for debugging...
[2/16] Write sources
[3/16] Copying TextureRenderer.metal
[3/16] Copying vger.metal
[5/16] Copying fonts
[6/16] Write swift-version--7754E27361AE5C74.txt
[7/16] Compiling vger vgerTileRenderer.mm
[8/16] Compiling vger vgerRenderer.mm
/Users/admin/builder/spi-builder-workspace/Sources/vger/vgerTextureManager.mm:26:24: warning: local declaration of 'device' hides instance variable [-Wshadow-ivar]
   26 |         self->device = device;
      |                        ^
/Users/admin/builder/spi-builder-workspace/Sources/vger/vgerTextureManager.mm:42:19: warning: local declaration of 'device' hides instance variable [-Wshadow-ivar]
   42 |         _atlas = [device newTextureWithDescriptor:atlasDesc];
      |                   ^
2 warnings generated.
[9/16] Compiling vger vgerTextureManager.mm
[10/16] Compiling vger vgerGlyphCache.mm
[11/16] Compiling vger vgerPathScanner.mm
[12/16] Compiling vger vgerGlyphPathCache.mm
[13/16] Compiling vger resource_bundle_accessor.m
[14/16] Compiling vger vgerBundleHelper.m
[15/16] Compiling vger vger.mm
[17/25] Compiling vgerSwift VgerView.swift
[18/25] Compiling vgerSwift Renderer.swift
[19/25] Compiling vgerSwift TileRenderer.swift
[20/25] Emitting module vgerSwift
[21/25] Compiling vgerSwift TextureHandle.swift
[22/25] Compiling vgerSwift resource_bundle_accessor.swift
[23/25] Compiling vgerSwift TextureRenderer.swift
[24/25] Compiling vgerSwift MTKView+ContentScaleFactor.swift
[25/25] Compiling vgerSwift VgerTileView.swift
Build complete! (24.42s)
Build complete.
{
  "cxx_language_standard" : "c++14",
  "dependencies" : [
    {
      "identity" : "metalnanovg",
      "requirement" : {
        "branch" : [
          "spm"
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/wtholliday/MetalNanoVG"
    },
    {
      "identity" : "swift-docc-plugin",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "1.0.0",
            "upper_bound" : "2.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/apple/swift-docc-plugin"
    }
  ],
  "manifest_display_name" : "vger",
  "name" : "vger",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "macos",
      "version" : "11.0"
    },
    {
      "name" : "ios",
      "version" : "14.0"
    }
  ],
  "products" : [
    {
      "name" : "vger",
      "targets" : [
        "vger",
        "vgerSwift"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "vgerTests",
      "module_type" : "ClangTarget",
      "name" : "vgerTests",
      "path" : "Tests/vgerTests",
      "product_dependencies" : [
        "MetalNanoVG"
      ],
      "resources" : [
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/vgerTests/images",
          "rule" : {
            "copy" : {
            }
          }
        }
      ],
      "sources" : [
        "link.m",
        "sdfTests.mm",
        "testUtils.mm",
        "vgerGlyphCacheTests.mm",
        "vgerPathScannerTests.mm",
        "vgerTests.mm",
        "vgerTextureManagerTests.mm"
      ],
      "target_dependencies" : [
        "vger"
      ],
      "type" : "test"
    },
    {
      "c99name" : "vgerSwift",
      "module_type" : "SwiftTarget",
      "name" : "vgerSwift",
      "path" : "Sources/vgerSwift",
      "product_memberships" : [
        "vger"
      ],
      "resources" : [
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/vgerSwift/TextureRenderer.metal",
          "rule" : {
            "process" : {
            }
          }
        }
      ],
      "sources" : [
        "MTKView+ContentScaleFactor.swift",
        "Renderer.swift",
        "TextureHandle.swift",
        "TextureRenderer.swift",
        "TileRenderer.swift",
        "VgerTileView.swift",
        "VgerView.swift"
      ],
      "target_dependencies" : [
        "vger"
      ],
      "type" : "library"
    },
    {
      "c99name" : "vger",
      "module_type" : "ClangTarget",
      "name" : "vger",
      "path" : "Sources/vger",
      "product_memberships" : [
        "vger"
      ],
      "resources" : [
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/vger/fonts",
          "rule" : {
            "copy" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/vger/vger.metal",
          "rule" : {
            "process" : {
            }
          }
        }
      ],
      "sources" : [
        "vger.mm",
        "vgerBundleHelper.m",
        "vgerGlyphCache.mm",
        "vgerGlyphPathCache.mm",
        "vgerPathScanner.mm",
        "vgerRenderer.mm",
        "vgerTextureManager.mm",
        "vgerTileRenderer.mm"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.3"
}
✅  Doc result (pending) reported
========================================
GenerateDocs
========================================
Generating docs at path:  $PWD/.docs/audulus/vger/1.0.1
Repository:               audulus/vger
Swift version used:       6.0
    .package(url: "https://github.com/apple/swift-docc-plugin", from: "1.0.0")
Target:                   vger
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/swift-docc-render-artifact/.git/
From https://github.com/swiftlang/swift-docc-render-artifact
 * branch            88815688627177b9716a01ca41da19397bd30e47 -> FETCH_HEAD
HEAD is now at 8881568 Update the artifact
error: target 'vger' is not a Swift source module
error: target 'vger' is not a Swift source module
Error while generating docs: retryLimitExceeded(lastError: Optional(Shell command failed:
    env DEVELOPER_DIR=/Applications/Xcode-16.1.0.app xcrun swift package --allow-writing-to-directory .docs/audulus/vger/1.0.1 generate-documentation --emit-digest --disable-indexing --output-path .docs/audulus/vger/1.0.1 --hosting-base-path audulus/vger/1.0.1 --source-service github --source-service-base-url https://github.com/audulus/vger/blob/1.0.1 --checkout-path $PWD --target vger))
✅  Doc result (failed) reported
Done.