The Swift Package Index logo.Swift Package Index

Build Information

Successful build of Remark, reference main (d3c44b), with Swift 6.4 for macOS (SPM) on 24 Sep 2026 15:03:17 UTC.

Swift 6 data race errors: 0

Build Command

env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun swift build --arch arm64

Build Log

========================================
RunAll
========================================
Builder version: 5.1.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/1amageek/Remark.git
Reference: main
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/1amageek/Remark
 * branch            main       -> FETCH_HEAD
 * [new branch]      main       -> origin/main
HEAD is now at d3c44bb Fix Swift 6.3 sending data race errors in contentCheckStream
Cloned https://github.com/1amageek/Remark.git
Revision (git rev-parse @):
d3c44bb613742b302b311bb65beded482f17c529
SUCCESS checkout https://github.com/1amageek/Remark.git at main
========================================
Build
========================================
Selected platform:         macosSpm
Swift version:             6.4
Building package at path:  $PWD
https://github.com/1amageek/Remark.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun swift build --arch arm64
Building for debugging...
[Provisioning 8 / 11]
[Pre-planning 1 / 242]
[Planning deferred tasks]
[49 / 98]
[51 / 100] ArgumentParserToolInfo
[55 / 104] ArgumentParserToolInfo
[62 / 105] SwiftSoup
[70 / 161]
[77 / 161] ArgumentParserToolInfo
[81 / 161]
[82 / 161]
[86 / 161]
[88 / 161]
[91 / 161]
[95 / 161]
[97 / 161]
[98 / 161]
[109 / 161] SwiftSoup
[113 / 161] SwiftSoup
[116 / 161] ArgumentParser
[122 / 161] SwiftSoup
[123 / 161] SwiftSoup
[126 / 161] ArgumentParser
[133 / 162] SwiftSoup
[133 / 162] ArgumentParser
[135 / 162] RemarkKit
[147 / 203]
[152 / 203]
[156 / 203]
[159 / 203]
[161 / 203]
[163 / 203]
[166 / 203] SwiftSoup
[166 / 203]
[167 / 203]
[178 / 203] RemarkKit
[188 / 205] RemarkKit
[188 / 205] RemarkUI
[193 / 213]
[195 / 213]
[198 / 213] RemarkUI
[204 / 213] RemarkKit
[208 / 213] remark-product
[210 / 213] RemarkUI
Build complete! (12.78 sec)
Fetching https://github.com/apple/swift-argument-parser.git
Fetching https://github.com/scinfu/SwiftSoup.git
[1/6932] Fetching swiftsoup
[2/25873] Fetching swiftsoup, swift-argument-parser
Fetched https://github.com/scinfu/SwiftSoup.git (1.96s)
Fetched https://github.com/apple/swift-argument-parser.git (1.96s)
Computing version for https://github.com/apple/swift-argument-parser.git
Computed https://github.com/apple/swift-argument-parser.git at 1.8.2 (2.56s)
Computing version for https://github.com/scinfu/SwiftSoup.git
Computed https://github.com/scinfu/SwiftSoup.git at 2.13.9 (0.53s)
Creating working copy for https://github.com/apple/swift-argument-parser.git
Working copy of https://github.com/apple/swift-argument-parser.git resolved at 1.8.2
Creating working copy for https://github.com/scinfu/SwiftSoup.git
Working copy of https://github.com/scinfu/SwiftSoup.git resolved at 2.13.9
/Users/admin/builder/spi-builder-workspace/Sources/RemarkKit/DynamicHTMLFetcher.swift:85:114: warning: 'weak' ownership of capture 'self' differs from implicitly-captured strong reference in outer scope [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/implicit-strong-capture\ImplicitStrongCapture]8;;\]
 58 |             self.contentStreamContinuation = continuation
 59 |
 60 |             Task { @MainActor in
    |                  |- note: 'self' implicitly strongly captured here
    |                  `- note: add 'self' as a capture list item to silence
 61 |                 self.currentReferer = referer
 62 |                 await self.setupWebView()
    :
 83 |                 webView?.load(request)
 84 |
 85 |                 contentCheckTimer = Timer.scheduledTimer(withTimeInterval: checkInterval, repeats: true) { [weak self] _ in
    |                                                                                                                  |- warning: 'weak' ownership of capture 'self' differs from implicitly-captured strong reference in outer scope [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/implicit-strong-capture\ImplicitStrongCapture]8;;\]
    |                                                                                                                  `- note: explicitly assign the capture list item to silence
 86 |                     Task { @MainActor in
 87 |                         guard let self, let webView = self.webView else { return }
/Users/admin/builder/spi-builder-workspace/Sources/RemarkKit/DynamicHTMLFetcher.swift:110:83: warning: 'weak' ownership of capture 'self' differs from implicitly-captured strong reference in outer scope [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/implicit-strong-capture\ImplicitStrongCapture]8;;\]
 58 |             self.contentStreamContinuation = continuation
 59 |
 60 |             Task { @MainActor in
    |                  |- note: 'self' implicitly strongly captured here
    |                  `- note: add 'self' as a capture list item to silence
 61 |                 self.currentReferer = referer
 62 |                 await self.setupWebView()
    :
108 |                 }
109 |
110 |                 DispatchQueue.main.asyncAfter(deadline: .now() + timeout) { [weak self] in
    |                                                                                   |- warning: 'weak' ownership of capture 'self' differs from implicitly-captured strong reference in outer scope [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/implicit-strong-capture\ImplicitStrongCapture]8;;\]
    |                                                                                   `- note: explicitly assign the capture list item to silence
111 |                     self?.contentCheckTimer?.invalidate()
112 |                     continuation.finish()
[#ImplicitStrongCapture]: <https://docs.swift.org/compiler/documentation/diagnostics/implicit-strong-capture>
Build complete.
{
  "dependencies" : [
    {
      "identity" : "swiftsoup",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "2.11.3",
            "upper_bound" : "3.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/scinfu/SwiftSoup.git"
    },
    {
      "identity" : "swift-argument-parser",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "1.7.0",
            "upper_bound" : "2.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/apple/swift-argument-parser.git"
    }
  ],
  "manifest_display_name" : "Remark",
  "name" : "Remark",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "ios",
      "version" : "18.0"
    },
    {
      "name" : "macos",
      "version" : "15.0"
    }
  ],
  "products" : [
    {
      "name" : "RemarkKit",
      "targets" : [
        "RemarkKit"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "remark",
      "targets" : [
        "RemarkCLI"
      ],
      "type" : {
        "executable" : null
      }
    },
    {
      "name" : "RemarkUI",
      "targets" : [
        "RemarkUI"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "RemarkUI",
      "module_type" : "SwiftTarget",
      "name" : "RemarkUI",
      "path" : "Sources/RemarkUI",
      "product_memberships" : [
        "RemarkUI"
      ],
      "sources" : [
        "RemarkView.swift"
      ],
      "target_dependencies" : [
        "RemarkKit"
      ],
      "type" : "library"
    },
    {
      "c99name" : "RemarkTests",
      "module_type" : "SwiftTarget",
      "name" : "RemarkTests",
      "path" : "Tests/RemarkTests",
      "sources" : [
        "RemarkTests.swift"
      ],
      "target_dependencies" : [
        "RemarkKit"
      ],
      "type" : "test"
    },
    {
      "c99name" : "RemarkKit",
      "module_type" : "SwiftTarget",
      "name" : "RemarkKit",
      "path" : "Sources/RemarkKit",
      "product_dependencies" : [
        "SwiftSoup"
      ],
      "product_memberships" : [
        "RemarkKit",
        "remark",
        "RemarkUI"
      ],
      "sources" : [
        "BlockedResourceType.swift",
        "ChromiumFetcher.swift",
        "DynamicHTMLFetcher.swift",
        "FetcherError.swift",
        "HTMLFetcher.swift",
        "HTMLFetching.swift",
        "Link.swift",
        "Media.swift",
        "Remark+Tag.swift",
        "Remark.swift",
        "Section.swift"
      ],
      "type" : "library"
    },
    {
      "c99name" : "RemarkCLI",
      "module_type" : "SwiftTarget",
      "name" : "RemarkCLI",
      "path" : "Sources/RemarkCLI",
      "product_dependencies" : [
        "ArgumentParser"
      ],
      "product_memberships" : [
        "remark"
      ],
      "sources" : [
        "RemarkCommand.swift"
      ],
      "target_dependencies" : [
        "RemarkKit"
      ],
      "type" : "executable"
    }
  ],
  "tools_version" : "6.0"
}
Done.