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.9 for macOS (SPM) on 11 Mar 2025 21:58:40 UTC.

Swift 6 data race errors: 0

Build Command

env DEVELOPER_DIR=/Applications/Xcode-15.2.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.9
Building package at path:  $PWD
https://github.com/kean/Nuke.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-15.2.0.app xcrun swift build --arch arm64
Building for debugging...
[1/51] Compiling Nuke DataLoading.swift
[2/51] Compiling Nuke ImagePipeline+Cache.swift
[3/51] Compiling Nuke ImagePipeline+Configuration.swift
[4/51] Compiling Nuke ImagePipeline+Delegate.swift
[5/51] Compiling Nuke ImagePipeline+Error.swift
[6/56] Compiling Nuke LinkedList.swift
[7/56] Compiling Nuke Log.swift
[8/56] Compiling Nuke Operation.swift
[9/56] Compiling Nuke RateLimiter.swift
[10/56] Compiling Nuke ResumableData.swift
[11/56] Compiling Nuke DataLoader.swift
[12/56] Compiling Nuke TaskFetchOriginalData.swift
[13/56] Compiling Nuke TaskFetchOriginalImage.swift
[14/56] Compiling Nuke TaskFetchWithPublisher.swift
[15/56] Compiling Nuke TaskLoadData.swift
[16/56] Compiling Nuke TaskLoadImage.swift
[17/56] Compiling Nuke Atomic.swift
[18/56] Compiling Nuke DataPublisher.swift
[19/56] Compiling Nuke Extensions.swift
[20/56] Compiling Nuke Graphics.swift
[21/56] Compiling Nuke ImagePublisher.swift
[22/56] Compiling Nuke ImageRequestKeys.swift
[23/56] Compiling Nuke ImagePipeline.swift
[24/56] Compiling Nuke ImagePrefetcher.swift
[25/56] Compiling Nuke ImageDecompression.swift
[26/56] Compiling Nuke ImageProcessing.swift
[27/56] Compiling Nuke ImageProcessingOptions.swift
[28/56] Compiling Nuke ImageDecoderRegistry.swift
[29/56] Compiling Nuke ImageDecoders+Default.swift
[30/56] Compiling Nuke ImageDecoders+Empty.swift
[31/56] Compiling Nuke ImageDecoding.swift
[32/56] Compiling Nuke ImageEncoders+Default.swift
[33/56] Compiling Nuke ImageEncoders+ImageIO.swift
[34/56] Emitting module Nuke
[35/56] Compiling Nuke Cache.swift
[36/56] Compiling Nuke DataCache.swift
[37/56] Compiling Nuke DataCaching.swift
[38/56] Compiling Nuke ImageCache.swift
[39/56] Compiling Nuke ImageCaching.swift
[40/56] Compiling Nuke AssetType.swift
[41/56] Compiling Nuke ImageProcessors+Anonymous.swift
[42/56] Compiling Nuke ImageProcessors+Circle.swift
[43/56] Compiling Nuke ImageProcessors+Composition.swift
[44/56] Compiling Nuke ImageProcessors+CoreImage.swift
[45/56] Compiling Nuke ImageProcessors+GaussianBlur.swift
[46/56] Compiling Nuke ImageProcessors+Resize.swift
[47/56] Compiling Nuke ImageProcessors+RoundedCorners.swift
[48/56] Compiling Nuke ImageProcessors.swift
[49/56] Compiling Nuke AsyncPipelineTask.swift
[50/56] Compiling Nuke AsyncTask.swift
[51/56] Compiling Nuke ImageEncoders.swift
[52/56] Compiling Nuke ImageEncoding.swift
[53/56] Compiling Nuke ImageContainer.swift
[54/56] Compiling Nuke ImageRequest.swift
[55/56] Compiling Nuke ImageResponse.swift
[56/56] Compiling Nuke ImageTask.swift
[57/69] Compiling NukeExtensions ImageViewExtensions.swift
[58/69] Emitting module NukeExtensions
[59/69] Compiling NukeExtensions ImageLoadingOptions.swift
[60/69] Compiling NukeVideo ImageDecoders+Video.swift
[61/69] Emitting module NukeVideo
[62/69] Compiling NukeVideo AVDataAsset.swift
[63/69] Compiling NukeVideo VideoPlayerView.swift
[64/69] Compiling NukeUI LazyImageView.swift
[65/69] Compiling NukeUI LazyImageState.swift
[66/69] Compiling NukeUI Internal.swift
[67/69] Compiling NukeUI LazyImage.swift
[68/69] Emitting module NukeUI
[69/69] Compiling NukeUI FetchImage.swift
Build complete! (14.83s)
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.