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 Nuke, reference main (c7ba48), with Swift 5.10 for macOS (SPM) on 11 Mar 2025 21:59:44 UTC.

Swift 6 data race errors: 0

Build Command

env DEVELOPER_DIR=/Applications/Xcode-15.4.0.app xcrun swift build --arch arm64

Build Log

========================================
RunAll
========================================
Builder version: 4.60.1
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/kean/Nuke.git
Reference: main
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/kean/Nuke
 * branch            main       -> FETCH_HEAD
 * [new branch]      main       -> origin/main
HEAD is now at c7ba483 Merge pull request #839 from realmtai/patch-1
Cloned https://github.com/kean/Nuke.git
Revision (git rev-parse @):
c7ba4833b1b38f09e9708858aeaf91babc69f65c
SUCCESS checkout https://github.com/kean/Nuke.git at main
========================================
Build
========================================
Selected platform:         macosSpm
Swift version:             5.10
Building package at path:  $PWD
https://github.com/kean/Nuke.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-15.4.0.app xcrun swift build --arch arm64
Building for debugging...
[0/5] Write sources
[4/5] Write swift-version-33747A42983211AE.txt
[6/56] Emitting module Nuke
[7/61] Compiling Nuke DataLoading.swift
[8/61] Compiling Nuke ImagePipeline+Cache.swift
[9/61] Compiling Nuke ImagePipeline+Configuration.swift
[10/61] Compiling Nuke ImagePipeline+Delegate.swift
[11/61] Compiling Nuke ImagePipeline+Error.swift
[12/61] Compiling Nuke TaskFetchOriginalData.swift
[13/61] Compiling Nuke TaskFetchOriginalImage.swift
[14/61] Compiling Nuke TaskFetchWithPublisher.swift
[15/61] Compiling Nuke TaskLoadData.swift
[16/61] Compiling Nuke TaskLoadImage.swift
[17/61] Compiling Nuke LinkedList.swift
[18/61] Compiling Nuke Log.swift
[19/61] Compiling Nuke Operation.swift
[20/61] Compiling Nuke RateLimiter.swift
[21/61] Compiling Nuke ResumableData.swift
[22/61] Compiling Nuke DataLoader.swift
[23/61] Compiling Nuke Cache.swift
[24/61] Compiling Nuke DataCache.swift
[25/61] Compiling Nuke DataCaching.swift
[26/61] Compiling Nuke ImageCache.swift
[27/61] Compiling Nuke ImageCaching.swift
[28/61] Compiling Nuke AssetType.swift
[29/61] Compiling Nuke ImageDecoderRegistry.swift
[30/61] Compiling Nuke ImageDecoders+Default.swift
[31/61] Compiling Nuke ImageDecoders+Empty.swift
[32/61] Compiling Nuke ImageDecoding.swift
[33/61] Compiling Nuke ImageEncoders+Default.swift
[34/61] Compiling Nuke ImageEncoders+ImageIO.swift
[35/61] Compiling Nuke ImagePipeline.swift
[36/61] Compiling Nuke ImagePrefetcher.swift
[37/61] Compiling Nuke ImageDecompression.swift
[38/61] Compiling Nuke ImageProcessing.swift
[39/61] Compiling Nuke ImageProcessingOptions.swift
[40/61] Compiling Nuke ImageProcessors+Resize.swift
[41/61] Compiling Nuke ImageProcessors+RoundedCorners.swift
[42/61] Compiling Nuke ImageProcessors.swift
[43/61] Compiling Nuke AsyncPipelineTask.swift
[44/61] Compiling Nuke AsyncTask.swift
[45/61] Compiling Nuke ImageProcessors+Anonymous.swift
[46/61] Compiling Nuke ImageProcessors+Circle.swift
[47/61] Compiling Nuke ImageProcessors+Composition.swift
[48/61] Compiling Nuke ImageProcessors+CoreImage.swift
[49/61] Compiling Nuke ImageProcessors+GaussianBlur.swift
[50/61] Compiling Nuke Atomic.swift
[51/61] Compiling Nuke DataPublisher.swift
[52/61] Compiling Nuke Extensions.swift
[53/61] Compiling Nuke Graphics.swift
[54/61] Compiling Nuke ImagePublisher.swift
[55/61] Compiling Nuke ImageRequestKeys.swift
[56/61] Compiling Nuke ImageEncoders.swift
[57/61] Compiling Nuke ImageEncoding.swift
[58/61] Compiling Nuke ImageContainer.swift
[59/61] Compiling Nuke ImageRequest.swift
[60/61] Compiling Nuke ImageResponse.swift
[61/61] Compiling Nuke ImageTask.swift
[62/74] Compiling NukeExtensions ImageViewExtensions.swift
[63/74] Compiling NukeExtensions ImageLoadingOptions.swift
[64/74] Emitting module NukeExtensions
[65/74] Compiling NukeVideo ImageDecoders+Video.swift
[66/74] Compiling NukeVideo VideoPlayerView.swift
[67/74] Compiling NukeVideo AVDataAsset.swift
[68/74] Emitting module NukeVideo
[69/74] Compiling NukeUI LazyImageView.swift
[70/74] Compiling NukeUI Internal.swift
[71/74] Emitting module NukeUI
[72/74] Compiling NukeUI FetchImage.swift
[73/74] Compiling NukeUI LazyImage.swift
[74/74] Compiling NukeUI LazyImageState.swift
Build complete! (12.26s)
Build complete.
{
  "dependencies" : [
  ],
  "manifest_display_name" : "Nuke",
  "name" : "Nuke",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "ios",
      "version" : "13.0"
    },
    {
      "name" : "tvos",
      "version" : "13.0"
    },
    {
      "name" : "macos",
      "version" : "10.15"
    },
    {
      "name" : "watchos",
      "version" : "6.0"
    },
    {
      "name" : "visionos",
      "version" : "1.0"
    }
  ],
  "products" : [
    {
      "name" : "Nuke",
      "targets" : [
        "Nuke"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "NukeUI",
      "targets" : [
        "NukeUI"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "NukeVideo",
      "targets" : [
        "NukeVideo"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "NukeExtensions",
      "targets" : [
        "NukeExtensions"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "NukeVideo",
      "module_type" : "SwiftTarget",
      "name" : "NukeVideo",
      "path" : "Sources/NukeVideo",
      "product_memberships" : [
        "NukeVideo"
      ],
      "sources" : [
        "AVDataAsset.swift",
        "ImageDecoders+Video.swift",
        "VideoPlayerView.swift"
      ],
      "target_dependencies" : [
        "Nuke"
      ],
      "type" : "library"
    },
    {
      "c99name" : "NukeUI",
      "module_type" : "SwiftTarget",
      "name" : "NukeUI",
      "path" : "Sources/NukeUI",
      "product_memberships" : [
        "NukeUI"
      ],
      "sources" : [
        "FetchImage.swift",
        "Internal.swift",
        "LazyImage.swift",
        "LazyImageState.swift",
        "LazyImageView.swift"
      ],
      "target_dependencies" : [
        "Nuke"
      ],
      "type" : "library"
    },
    {
      "c99name" : "NukeExtensions",
      "module_type" : "SwiftTarget",
      "name" : "NukeExtensions",
      "path" : "Sources/NukeExtensions",
      "product_memberships" : [
        "NukeExtensions"
      ],
      "sources" : [
        "ImageLoadingOptions.swift",
        "ImageViewExtensions.swift"
      ],
      "target_dependencies" : [
        "Nuke"
      ],
      "type" : "library"
    },
    {
      "c99name" : "Nuke",
      "module_type" : "SwiftTarget",
      "name" : "Nuke",
      "path" : "Sources/Nuke",
      "product_memberships" : [
        "Nuke",
        "NukeUI",
        "NukeVideo",
        "NukeExtensions"
      ],
      "sources" : [
        "Caching/Cache.swift",
        "Caching/DataCache.swift",
        "Caching/DataCaching.swift",
        "Caching/ImageCache.swift",
        "Caching/ImageCaching.swift",
        "Decoding/AssetType.swift",
        "Decoding/ImageDecoderRegistry.swift",
        "Decoding/ImageDecoders+Default.swift",
        "Decoding/ImageDecoders+Empty.swift",
        "Decoding/ImageDecoding.swift",
        "Encoding/ImageEncoders+Default.swift",
        "Encoding/ImageEncoders+ImageIO.swift",
        "Encoding/ImageEncoders.swift",
        "Encoding/ImageEncoding.swift",
        "ImageContainer.swift",
        "ImageRequest.swift",
        "ImageResponse.swift",
        "ImageTask.swift",
        "Internal/Atomic.swift",
        "Internal/DataPublisher.swift",
        "Internal/Extensions.swift",
        "Internal/Graphics.swift",
        "Internal/ImagePublisher.swift",
        "Internal/ImageRequestKeys.swift",
        "Internal/LinkedList.swift",
        "Internal/Log.swift",
        "Internal/Operation.swift",
        "Internal/RateLimiter.swift",
        "Internal/ResumableData.swift",
        "Loading/DataLoader.swift",
        "Loading/DataLoading.swift",
        "Pipeline/ImagePipeline+Cache.swift",
        "Pipeline/ImagePipeline+Configuration.swift",
        "Pipeline/ImagePipeline+Delegate.swift",
        "Pipeline/ImagePipeline+Error.swift",
        "Pipeline/ImagePipeline.swift",
        "Prefetching/ImagePrefetcher.swift",
        "Processing/ImageDecompression.swift",
        "Processing/ImageProcessing.swift",
        "Processing/ImageProcessingOptions.swift",
        "Processing/ImageProcessors+Anonymous.swift",
        "Processing/ImageProcessors+Circle.swift",
        "Processing/ImageProcessors+Composition.swift",
        "Processing/ImageProcessors+CoreImage.swift",
        "Processing/ImageProcessors+GaussianBlur.swift",
        "Processing/ImageProcessors+Resize.swift",
        "Processing/ImageProcessors+RoundedCorners.swift",
        "Processing/ImageProcessors.swift",
        "Tasks/AsyncPipelineTask.swift",
        "Tasks/AsyncTask.swift",
        "Tasks/TaskFetchOriginalData.swift",
        "Tasks/TaskFetchOriginalImage.swift",
        "Tasks/TaskFetchWithPublisher.swift",
        "Tasks/TaskLoadData.swift",
        "Tasks/TaskLoadImage.swift"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.9"
}
Done.