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 SwiftSubtitles, reference main (fc0cad), with Swift 5.10 for macOS (SPM) on 19 Dec 2024 01:49:07 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.59.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/dagronf/SwiftSubtitles.git
Reference: main
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/dagronf/SwiftSubtitles
 * branch            main       -> FETCH_HEAD
 * [new branch]      main       -> origin/main
HEAD is now at fc0cad8 Update swift.yml
Cloned https://github.com/dagronf/SwiftSubtitles.git
Revision (git rev-parse @):
fc0cad8d033ce84134b2519eb071c8df3e15ea0e
SUCCESS checkout https://github.com/dagronf/SwiftSubtitles.git at main
========================================
Build
========================================
Selected platform:         macosSpm
Swift version:             5.10
Building package at path:  $PWD
https://github.com/dagronf/SwiftSubtitles.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-15.4.0.app xcrun swift build --arch arm64
Building for debugging...
[0/7] Write sources
[3/7] Copying PrivacyInfo.xcprivacy
[6/7] Write swift-version-33747A42983211AE.txt
[8/21] Compiling TinyCSV resource_bundle_accessor.swift
[9/21] Compiling DSFRegex resource_bundle_accessor.swift
[10/21] Compiling TinyCSV TinyCSV+Parsing.swift
[11/21] Compiling TinyCSV TinyCSV+Decoder.swift
[12/21] Compiling TinyCSV TinyCSVData.swift
[13/21] Emitting module TinyCSV
[14/21] Compiling TinyCSV TinyCSV.swift
[15/21] Compiling TinyCSV TinyCSV+Encode.swift
[16/21] Compiling TinyCSV TinyCSV+Delimiter.swift
[17/21] Compiling TinyCSV TinyCSV+EventDrivenDecoder.swift
[18/21] Compiling TinyCSV TinyCSV+Decode.swift
[19/21] Compiling DSFRegex String+CursorExtensions.swift
[20/21] Compiling DSFRegex DSFRegex.swift
[21/21] Emitting module DSFRegex
[22/38] Compiling SwiftSubtitles String+extensions.swift
[23/39] Compiling SwiftSubtitles resource_bundle_accessor.swift
[24/39] Compiling SwiftSubtitles VTT.swift
[25/39] Compiling SwiftSubtitles Identifier.swift
[26/39] Compiling SwiftSubtitles JSON.swift
[27/39] Compiling SwiftSubtitles LRC.swift
[28/39] Compiling SwiftSubtitles PodcastsIndex.swift
[29/39] Compiling SwiftSubtitles SBV.swift
[30/39] Compiling SwiftSubtitles String+BOM.swift
[31/39] Compiling SwiftSubtitles SRT.swift
[32/39] Compiling SwiftSubtitles SUB.swift
[33/39] Compiling SwiftSubtitles Subtitles.swift
[34/39] Compiling SwiftSubtitles CSV.swift
[35/39] Compiling SwiftSubtitles Subtitles+codable.swift
[36/39] Compiling SwiftSubtitles Subtitles+cue.swift
[37/39] Emitting module SwiftSubtitles
[38/39] Compiling SwiftSubtitles Subtitles+error.swift
[39/39] Compiling SwiftSubtitles Subtitles+time.swift
Build complete! (13.18s)
Fetching https://github.com/dagronf/DSFRegex
Fetching https://github.com/dagronf/TinyCSV
[5/220] Fetching dsfregex
[8/497] Fetching dsfregex, tinycsv
Fetched https://github.com/dagronf/DSFRegex from cache (1.31s)
Fetched https://github.com/dagronf/TinyCSV from cache (1.31s)
Computing version for https://github.com/dagronf/TinyCSV
Computed https://github.com/dagronf/TinyCSV at 1.0.1 (0.50s)
Computing version for https://github.com/dagronf/DSFRegex
Computed https://github.com/dagronf/DSFRegex at 3.4.0 (0.51s)
Creating working copy for https://github.com/dagronf/DSFRegex
Working copy of https://github.com/dagronf/DSFRegex resolved at 3.4.0
Creating working copy for https://github.com/dagronf/TinyCSV
Working copy of https://github.com/dagronf/TinyCSV resolved at 1.0.1
Build complete.
{
  "dependencies" : [
    {
      "identity" : "dsfregex",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "3.3.1",
            "upper_bound" : "4.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/dagronf/DSFRegex"
    },
    {
      "identity" : "tinycsv",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "1.0.0",
            "upper_bound" : "1.1.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/dagronf/TinyCSV"
    }
  ],
  "manifest_display_name" : "SwiftSubtitles",
  "name" : "SwiftSubtitles",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "macos",
      "version" : "10.13"
    },
    {
      "name" : "ios",
      "version" : "12.0"
    },
    {
      "name" : "tvos",
      "version" : "12.0"
    },
    {
      "name" : "watchos",
      "version" : "6.0"
    }
  ],
  "products" : [
    {
      "name" : "SwiftSubtitles",
      "targets" : [
        "SwiftSubtitles"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "SwiftSubtitlesTests",
      "module_type" : "SwiftTarget",
      "name" : "SwiftSubtitlesTests",
      "path" : "Tests/SwiftSubtitlesTests",
      "resources" : [
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/SwiftSubtitlesTests/resources/srt/utf16-test.srt",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/SwiftSubtitlesTests/resources/srt/26-transcript.srt",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/SwiftSubtitlesTests/resources/srt/Teenage+Mutant+Ninja+Turtles.1990.Blu-ray.srt",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/SwiftSubtitlesTests/resources/podcasts-index/starwars-demo.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/SwiftSubtitlesTests/resources/sub/97620.sub",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/SwiftSubtitlesTests/resources/lrc/espresso.lrc",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/SwiftSubtitlesTests/resources/podcasts-index/sample.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/SwiftSubtitlesTests/resources/vtt/simple-sample-rn.vtt",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/SwiftSubtitlesTests/resources/vtt/speakers1.vtt",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/SwiftSubtitlesTests/resources/csv/captions_edited.csv",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/SwiftSubtitlesTests/resources/sbv/captions-LE.sbv",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/SwiftSubtitlesTests/resources/lrc/ZUTOMAYO - Can't Be Right.lrc",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/SwiftSubtitlesTests/resources/vtt/sample.vtt",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/SwiftSubtitlesTests/resources/csv/stby.csv",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/SwiftSubtitlesTests/resources/srt/zorro.srt",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/SwiftSubtitlesTests/resources/sbv/captions.sbv",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/SwiftSubtitlesTests/resources/vtt/sample-big5.vtt",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/SwiftSubtitlesTests/resources/vtt/upc-video-subtitles-en.vtt",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/SwiftSubtitlesTests/resources/vtt/crash_13.vtt",
          "rule" : {
            "process" : {
            }
          }
        }
      ],
      "sources" : [
        "BugTests.swift",
        "CSVTests.swift",
        "CommonTests.swift",
        "JSONTests.swift",
        "LRCTests.swift",
        "PodcastIndexTests.swift",
        "SBVTests.swift",
        "SRTTests.swift",
        "SUBTests.swift",
        "TestUtils.swift",
        "TimeShiftingTests.swift",
        "VTTTests.swift"
      ],
      "target_dependencies" : [
        "SwiftSubtitles"
      ],
      "type" : "test"
    },
    {
      "c99name" : "SwiftSubtitles",
      "module_type" : "SwiftTarget",
      "name" : "SwiftSubtitles",
      "path" : "Sources/SwiftSubtitles",
      "product_dependencies" : [
        "DSFRegex",
        "TinyCSV"
      ],
      "product_memberships" : [
        "SwiftSubtitles"
      ],
      "resources" : [
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/SwiftSubtitles/PrivacyInfo.xcprivacy",
          "rule" : {
            "copy" : {
            }
          }
        }
      ],
      "sources" : [
        "Subtitles+codable.swift",
        "Subtitles+cue.swift",
        "Subtitles+error.swift",
        "Subtitles+time.swift",
        "Subtitles.swift",
        "coding/CSV.swift",
        "coding/JSON.swift",
        "coding/LRC.swift",
        "coding/PodcastsIndex.swift",
        "coding/SBV.swift",
        "coding/SRT.swift",
        "coding/SUB.swift",
        "coding/VTT.swift",
        "private/Identifier.swift",
        "private/String+BOM.swift",
        "private/String+extensions.swift"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.4"
}
Done.