The Swift Package Index logo.Swift Package Index

Build Information

Successful build of SwiftGit2, reference develop (9d3f41), with Swift 6.2 for macOS (SPM) on 4 Oct 2026 07:10:22 UTC.

Swift 6 data race errors: 0

Build Command

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

Build Log

========================================
RunAll
========================================
Builder version: 5.1.1
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/mbernson/SwiftGit2.git
Reference: develop
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/mbernson/SwiftGit2
 * branch            develop    -> FETCH_HEAD
 * [new branch]      develop    -> origin/develop
HEAD is now at 9d3f41d Fix deprecation
Submodule path 'libgit2': checked out 'f7164261c9bc0a7e0ebf767c584e5192810a8b24'
Submodule 'libgit2' (https://github.com/libgit2/libgit2.git) registered for path 'libgit2'
Cloning into '/Users/admin/builder/spi-builder-workspace/libgit2'...
Cloned https://github.com/mbernson/SwiftGit2.git
Revision (git rev-parse @):
9d3f41dda5f5d2cfcf52cad7323f042bd4b3a611
SUCCESS checkout https://github.com/mbernson/SwiftGit2.git at develop
========================================
Build
========================================
Selected platform:         macosSpm
Swift version:             6.2
Building package at path:  $PWD
https://github.com/mbernson/SwiftGit2.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-26.3.0.app xcrun swift build --arch arm64
Building for debugging...
[0/212] Write swift-version--3CB7CFEC50E0D141.txt
[1/212] Write sources
[2/212] Compiling pcre_chartables.c
[3/212] Compiling pcre_compile.c
[4/212] Compiling vector.c
[5/212] Compiling wildmatch.c
[6/212] Compiling zstream.c
[7/212] Compiling config_cache.c
[8/212] Compiling config.c
[9/212] Compiling config_mem.c
[9/212] Compiling commit_list.c
[11/212] Compiling commit_graph.c
[12/212] Compiling config_file.c
[12/212] Compiling config_list.c
[14/212] Compiling varint.c
[15/212] Compiling utf8.c
[16/212] Compiling realpath.c
[17/212] Compiling util.c
[18/212] Compiling map.c
[19/212] Compiling thread.c
[20/212] Compiling strlist.c
[21/212] Compiling tsort.c
[22/212] Compiling str.c
[23/212] Compiling process.c
[24/212] Compiling ubc_check.c
[25/212] Compiling runtime.c
[26/212] Compiling regexp.c
[27/212] Compiling sortedcache.c
[28/212] Compiling pqueue.c
[29/212] Compiling rand.c
[30/212] Compiling posix.c
[31/212] Compiling pool.c
[32/212] Compiling sha224-256.c
[33/212] Compiling net.c
[34/212] Compiling sha1.c
[35/212] Compiling mbedtls.c
[36/212] Compiling common_crypto.c
[37/212] Compiling hash.c
[38/212] Compiling win32_leakcheck.c
[39/212] Compiling date.c
[40/212] Compiling errors.c
[41/212] Compiling filebuf.c
[42/212] Compiling futils.c
[43/212] Compiling stdalloc.c
[44/212] Compiling fs_path.c
[45/212] Compiling failalloc.c
[46/212] Compiling debugalloc.c
[47/212] Compiling alloc.c
[48/212] Compiling winhttp.c
[49/212] Compiling ssh_libssh2.c
[50/212] Compiling worktree.c
[51/212] Compiling tree-cache.c
[52/212] Compiling ssh.c
[53/212] Compiling ssh_exec.c
[54/212] Compiling tree.c
[55/212] Compiling smart.c
[56/212] Compiling smart_pkt.c
[57/212] Compiling smart_protocol.c
[58/212] Compiling httpparser.c
[59/212] Compiling git.c
[60/212] Compiling local.c
[61/212] Compiling credential_helpers.c
[62/212] Compiling http.c
[63/212] Compiling httpclient.c
[64/212] Compiling credential.c
[65/212] Compiling auth_ntlmclient.c
[66/212] Compiling auth_sspi.c
[67/212] Compiling auth_gssapi.c
[68/212] Compiling auth.c
[69/212] Compiling transport.c
[70/212] Compiling trailer.c
[71/212] Compiling trace.c
[72/212] Compiling sysdir.c
[73/212] Compiling transaction.c
[74/212] Compiling tls.c
[75/212] Compiling tag.c
[76/212] Compiling socket.c
[77/212] Compiling schannel.c
[78/212] Compiling registry.c
[79/212] Compiling openssl_legacy.c
[80/212] Compiling submodule.c
[81/212] Compiling openssl_dynamic.c
[82/212] Compiling openssl.c
[83/212] Compiling mbedtls.c
[84/212] Compiling strarray.c
[85/212] Compiling status.c
[86/212] Compiling signature.c
[87/212] Compiling stash.c
[88/212] Compiling settings.c
[89/212] Compiling stransport.c
[90/212] Compiling revwalk.c
[91/212] Compiling revparse.c
[92/212] Compiling revert.c
[93/212] Compiling reset.c
[94/212] Compiling repository.c
[95/212] Compiling refspec.c
[96/212] Compiling reflog.c
[97/212] Compiling remote.c
[98/212] Compiling refdb.c
[99/212] Compiling reader.c
[99/212] Compiling refs.c
[101/212] Compiling push.c
[102/212] Compiling refdb_fs.c
[103/212] Compiling rebase.c
[104/212] Compiling proxy.c
[105/212] Compiling pathspec.c
[106/212] Compiling path.c
[107/212] Compiling parse.c
[108/212] Compiling patch.c
[109/212] Compiling oidarray.c
[110/212] Compiling patch_parse.c
[111/212] Compiling patch_generate.c
[112/212] Compiling oid.c
[113/212] Compiling pack.c
[114/212] Compiling pack-objects.c
[115/212] Compiling odb_pack.c
[116/212] Compiling odb_mempack.c
[117/212] Compiling odb_loose.c
[118/212] Compiling object_api.c
[119/212] Compiling object.c
[120/212] Compiling notes.c
[121/212] Compiling odb.c
[122/212] Compiling message.c
[123/212] Compiling mwindow.c
[124/212] Compiling midx.c
[125/212] Compiling merge_driver.c
[126/212] Compiling merge_file.c
[127/212] Compiling libgit2.c
[128/212] Compiling mailmap.c
[129/212] Compiling index_map.c
[130/212] Compiling merge.c
[131/212] Compiling indexer.c
[131/212] Compiling iterator.c
[133/212] Compiling ignore.c
[134/212] Compiling ident.c
[135/212] Compiling hashsig.c
[136/212] Compiling index.c
[137/212] Compiling graph.c
[138/212] Compiling grafts.c
[139/212] Compiling filter.c
[140/212] Compiling fetchhead.c
[141/212] Compiling email.c
[142/212] Compiling diff_xdiff.c
[143/212] Compiling fetch.c
[144/212] Compiling diff_stats.c
[145/212] Compiling diff_tform.c
[146/212] Compiling diff_parse.c
[147/212] Compiling diff_print.c
[148/212] Compiling diff_generate.c
[149/212] Compiling diff_file.c
[150/212] Compiling diff_driver.c
[151/212] Compiling diff.c
[152/212] Compiling delta.c
[153/212] Compiling crlf.c
[154/212] Compiling describe.c
[155/212] Compiling config_snapshot.c
[156/212] Compiling config_parse.c
[157/212] Compiling commit.c
[158/212] Compiling clone.c
[159/212] Compiling cherrypick.c
[160/212] Compiling buf.c
[161/212] Compiling cache.c
[162/212] Compiling blob.c
[163/212] Compiling branch.c
[164/212] Compiling blame_git.c
[165/212] Compiling checkout.c
[166/212] Compiling blame.c
[167/212] Compiling attrcache.c
[168/212] Compiling inftrees.c
[169/212] Compiling zutil.c
[170/212] Compiling attr_file.c
[171/212] Compiling trees.c
[172/212] Compiling attr.c
[173/212] Compiling inffast.c
[174/212] Compiling annotated_commit.c
[175/212] Compiling inflate.c
[176/212] Compiling apply.c
[177/212] Compiling infback.c
[178/212] Compiling adler32.c
[179/212] Compiling crc32.c
[180/212] Compiling deflate.c
[181/212] Compiling xutils.c
[182/212] Compiling pcre_xclass.c
[183/212] Compiling xpatience.c
[184/212] Compiling xprepare.c
[185/212] Compiling pcreposix.c
[186/212] Compiling xhistogram.c
[187/212] Compiling xemit.c
[188/212] Compiling xmerge.c
[189/212] Compiling pcre_version.c
[190/212] Compiling xdiffi.c
[191/212] Compiling pcre_valid_utf8.c
[192/212] Compiling pcre_tables.c
[193/212] Compiling pcre_ucd.c
[194/212] Compiling pcre_string_utils.c
[195/212] Compiling pcre_study.c
[196/212] Compiling pcre_refcount.c
[197/212] Compiling pcre_ord2utf8.c
[198/212] Compiling pcre_newline.c
[199/212] Compiling pcre_printint.c
[200/212] Compiling pcre_maketables.c
[201/212] Compiling pcre_globals.c
[202/212] Compiling pcre_jit_compile.c
[203/212] Compiling pcre_fullinfo.c
[204/212] Compiling pcre_get.c
[205/212] Compiling pcre_config.c
[206/212] Compiling pcre_byte_order.c
[207/212] Compiling http.c
[208/212] Compiling api.c
[209/212] Compiling pcre_dfa_exec.c
[210/212] Compiling llhttp.c
[211/212] Compiling pcre_exec.c
[213/226] Compiling SwiftGit2 StatusOptions.swift
[214/227] Compiling SwiftGit2 Remotes.swift
[215/227] Compiling SwiftGit2 Credentials.swift
[216/227] Compiling SwiftGit2 Diffs.swift
[217/227] Compiling SwiftGit2 Pointers.swift
[218/227] Compiling SwiftGit2 References.swift
[219/227] Compiling SwiftGit2 OID.swift
[220/227] Compiling SwiftGit2 Objects.swift
[221/227] Compiling SwiftGit2 Errors.swift
[222/227] Compiling SwiftGit2 Libgit2.swift
[223/227] Compiling SwiftGit2 CheckoutStrategy.swift
[224/227] Compiling SwiftGit2 CommitIterator.swift
[225/227] Emitting module SwiftGit2
[226/227] Compiling SwiftGit2 Repository.swift
[227/227] Compiling SwiftGit2 SwiftGit2.swift
Build complete! (11.72s)
Fetching https://github.com/ZipArchive/ZipArchive.git
[1/5550] Fetching ziparchive
Fetched https://github.com/ZipArchive/ZipArchive.git from cache (2.04s)
Computing version for https://github.com/ZipArchive/ZipArchive.git
Computed https://github.com/ZipArchive/ZipArchive.git at 2.6.0 (2.65s)
Creating working copy for https://github.com/ZipArchive/ZipArchive.git
Working copy of https://github.com/ZipArchive/ZipArchive.git resolved at 2.6.0
Build complete.
{
  "dependencies" : [
    {
      "identity" : "ziparchive",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "2.5.5",
            "upper_bound" : "3.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/ZipArchive/ZipArchive.git"
    }
  ],
  "manifest_display_name" : "SwiftGit2",
  "name" : "SwiftGit2",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "macos",
      "version" : "10.13"
    },
    {
      "name" : "ios",
      "version" : "15.5"
    },
    {
      "name" : "tvos",
      "version" : "13.0"
    },
    {
      "name" : "visionos",
      "version" : "1.0"
    },
    {
      "name" : "maccatalyst",
      "version" : "15.0"
    }
  ],
  "products" : [
    {
      "name" : "SwiftGit2",
      "targets" : [
        "SwiftGit2"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "SwiftGit2Tests",
      "module_type" : "SwiftTarget",
      "name" : "SwiftGit2Tests",
      "path" : "Tests/SwiftGit2Tests",
      "product_dependencies" : [
        "ZipArchive"
      ],
      "resources" : [
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/SwiftGit2Tests/Fixtures",
          "rule" : {
            "copy" : {
            }
          }
        }
      ],
      "sources" : [
        "Fixtures.swift",
        "FixturesSpec.swift",
        "OIDSpec.swift",
        "ObjectsSpec.swift",
        "ReferencesSpec.swift",
        "RemotesSpec.swift",
        "RepositorySpec.swift",
        "ResultShims.swift"
      ],
      "target_dependencies" : [
        "SwiftGit2",
        "Clibgit2"
      ],
      "type" : "test"
    },
    {
      "c99name" : "SwiftGit2",
      "module_type" : "SwiftTarget",
      "name" : "SwiftGit2",
      "path" : "Sources/SwiftGit2",
      "product_memberships" : [
        "SwiftGit2"
      ],
      "sources" : [
        "CheckoutStrategy.swift",
        "CommitIterator.swift",
        "Credentials.swift",
        "Diffs.swift",
        "Errors.swift",
        "Libgit2.swift",
        "OID.swift",
        "Objects.swift",
        "Pointers.swift",
        "References.swift",
        "Remotes.swift",
        "Repository.swift",
        "StatusOptions.swift",
        "SwiftGit2.swift"
      ],
      "target_dependencies" : [
        "Clibgit2"
      ],
      "type" : "library"
    },
    {
      "c99name" : "Clibgit2",
      "module_type" : "ClangTarget",
      "name" : "Clibgit2",
      "path" : "libgit2",
      "product_memberships" : [
        "SwiftGit2"
      ],
      "sources" : [
        "deps/llhttp/api.c",
        "deps/llhttp/http.c",
        "deps/llhttp/llhttp.c",
        "deps/pcre/pcre_byte_order.c",
        "deps/pcre/pcre_chartables.c",
        "deps/pcre/pcre_compile.c",
        "deps/pcre/pcre_config.c",
        "deps/pcre/pcre_dfa_exec.c",
        "deps/pcre/pcre_exec.c",
        "deps/pcre/pcre_fullinfo.c",
        "deps/pcre/pcre_get.c",
        "deps/pcre/pcre_globals.c",
        "deps/pcre/pcre_jit_compile.c",
        "deps/pcre/pcre_maketables.c",
        "deps/pcre/pcre_newline.c",
        "deps/pcre/pcre_ord2utf8.c",
        "deps/pcre/pcre_printint.c",
        "deps/pcre/pcre_refcount.c",
        "deps/pcre/pcre_string_utils.c",
        "deps/pcre/pcre_study.c",
        "deps/pcre/pcre_tables.c",
        "deps/pcre/pcre_ucd.c",
        "deps/pcre/pcre_valid_utf8.c",
        "deps/pcre/pcre_version.c",
        "deps/pcre/pcre_xclass.c",
        "deps/pcre/pcreposix.c",
        "deps/xdiff/xdiffi.c",
        "deps/xdiff/xemit.c",
        "deps/xdiff/xhistogram.c",
        "deps/xdiff/xmerge.c",
        "deps/xdiff/xpatience.c",
        "deps/xdiff/xprepare.c",
        "deps/xdiff/xutils.c",
        "deps/zlib/adler32.c",
        "deps/zlib/crc32.c",
        "deps/zlib/deflate.c",
        "deps/zlib/infback.c",
        "deps/zlib/inffast.c",
        "deps/zlib/inflate.c",
        "deps/zlib/inftrees.c",
        "deps/zlib/trees.c",
        "deps/zlib/zutil.c",
        "src/libgit2/annotated_commit.c",
        "src/libgit2/apply.c",
        "src/libgit2/attr.c",
        "src/libgit2/attr_file.c",
        "src/libgit2/attrcache.c",
        "src/libgit2/blame.c",
        "src/libgit2/blame_git.c",
        "src/libgit2/blob.c",
        "src/libgit2/branch.c",
        "src/libgit2/buf.c",
        "src/libgit2/cache.c",
        "src/libgit2/checkout.c",
        "src/libgit2/cherrypick.c",
        "src/libgit2/clone.c",
        "src/libgit2/commit.c",
        "src/libgit2/commit_graph.c",
        "src/libgit2/commit_list.c",
        "src/libgit2/config.c",
        "src/libgit2/config_cache.c",
        "src/libgit2/config_file.c",
        "src/libgit2/config_list.c",
        "src/libgit2/config_mem.c",
        "src/libgit2/config_parse.c",
        "src/libgit2/config_snapshot.c",
        "src/libgit2/crlf.c",
        "src/libgit2/delta.c",
        "src/libgit2/describe.c",
        "src/libgit2/diff.c",
        "src/libgit2/diff_driver.c",
        "src/libgit2/diff_file.c",
        "src/libgit2/diff_generate.c",
        "src/libgit2/diff_parse.c",
        "src/libgit2/diff_print.c",
        "src/libgit2/diff_stats.c",
        "src/libgit2/diff_tform.c",
        "src/libgit2/diff_xdiff.c",
        "src/libgit2/email.c",
        "src/libgit2/fetch.c",
        "src/libgit2/fetchhead.c",
        "src/libgit2/filter.c",
        "src/libgit2/grafts.c",
        "src/libgit2/graph.c",
        "src/libgit2/hashsig.c",
        "src/libgit2/ident.c",
        "src/libgit2/ignore.c",
        "src/libgit2/index.c",
        "src/libgit2/index_map.c",
        "src/libgit2/indexer.c",
        "src/libgit2/iterator.c",
        "src/libgit2/libgit2.c",
        "src/libgit2/mailmap.c",
        "src/libgit2/merge.c",
        "src/libgit2/merge_driver.c",
        "src/libgit2/merge_file.c",
        "src/libgit2/message.c",
        "src/libgit2/midx.c",
        "src/libgit2/mwindow.c",
        "src/libgit2/notes.c",
        "src/libgit2/object.c",
        "src/libgit2/object_api.c",
        "src/libgit2/odb.c",
        "src/libgit2/odb_loose.c",
        "src/libgit2/odb_mempack.c",
        "src/libgit2/odb_pack.c",
        "src/libgit2/oid.c",
        "src/libgit2/oidarray.c",
        "src/libgit2/pack-objects.c",
        "src/libgit2/pack.c",
        "src/libgit2/parse.c",
        "src/libgit2/patch.c",
        "src/libgit2/patch_generate.c",
        "src/libgit2/patch_parse.c",
        "src/libgit2/path.c",
        "src/libgit2/pathspec.c",
        "src/libgit2/proxy.c",
        "src/libgit2/push.c",
        "src/libgit2/reader.c",
        "src/libgit2/rebase.c",
        "src/libgit2/refdb.c",
        "src/libgit2/refdb_fs.c",
        "src/libgit2/reflog.c",
        "src/libgit2/refs.c",
        "src/libgit2/refspec.c",
        "src/libgit2/remote.c",
        "src/libgit2/repository.c",
        "src/libgit2/reset.c",
        "src/libgit2/revert.c",
        "src/libgit2/revparse.c",
        "src/libgit2/revwalk.c",
        "src/libgit2/settings.c",
        "src/libgit2/signature.c",
        "src/libgit2/stash.c",
        "src/libgit2/status.c",
        "src/libgit2/strarray.c",
        "src/libgit2/streams/mbedtls.c",
        "src/libgit2/streams/openssl.c",
        "src/libgit2/streams/openssl_dynamic.c",
        "src/libgit2/streams/openssl_legacy.c",
        "src/libgit2/streams/registry.c",
        "src/libgit2/streams/schannel.c",
        "src/libgit2/streams/socket.c",
        "src/libgit2/streams/stransport.c",
        "src/libgit2/streams/tls.c",
        "src/libgit2/submodule.c",
        "src/libgit2/sysdir.c",
        "src/libgit2/tag.c",
        "src/libgit2/trace.c",
        "src/libgit2/trailer.c",
        "src/libgit2/transaction.c",
        "src/libgit2/transport.c",
        "src/libgit2/transports/auth.c",
        "src/libgit2/transports/auth_gssapi.c",
        "src/libgit2/transports/auth_ntlmclient.c",
        "src/libgit2/transports/auth_sspi.c",
        "src/libgit2/transports/credential.c",
        "src/libgit2/transports/credential_helpers.c",
        "src/libgit2/transports/git.c",
        "src/libgit2/transports/http.c",
        "src/libgit2/transports/httpclient.c",
        "src/libgit2/transports/httpparser.c",
        "src/libgit2/transports/local.c",
        "src/libgit2/transports/smart.c",
        "src/libgit2/transports/smart_pkt.c",
        "src/libgit2/transports/smart_protocol.c",
        "src/libgit2/transports/ssh.c",
        "src/libgit2/transports/ssh_exec.c",
        "src/libgit2/transports/ssh_libssh2.c",
        "src/libgit2/transports/winhttp.c",
        "src/libgit2/tree-cache.c",
        "src/libgit2/tree.c",
        "src/libgit2/worktree.c",
        "src/util/alloc.c",
        "src/util/allocators/debugalloc.c",
        "src/util/allocators/failalloc.c",
        "src/util/allocators/stdalloc.c",
        "src/util/allocators/win32_leakcheck.c",
        "src/util/date.c",
        "src/util/errors.c",
        "src/util/filebuf.c",
        "src/util/fs_path.c",
        "src/util/futils.c",
        "src/util/hash.c",
        "src/util/hash/common_crypto.c",
        "src/util/hash/mbedtls.c",
        "src/util/hash/rfc6234/sha224-256.c",
        "src/util/hash/sha1dc/sha1.c",
        "src/util/hash/sha1dc/ubc_check.c",
        "src/util/net.c",
        "src/util/pool.c",
        "src/util/posix.c",
        "src/util/pqueue.c",
        "src/util/rand.c",
        "src/util/regexp.c",
        "src/util/runtime.c",
        "src/util/sortedcache.c",
        "src/util/str.c",
        "src/util/strlist.c",
        "src/util/thread.c",
        "src/util/tsort.c",
        "src/util/unix/map.c",
        "src/util/unix/process.c",
        "src/util/unix/realpath.c",
        "src/util/utf8.c",
        "src/util/util.c",
        "src/util/varint.c",
        "src/util/vector.c",
        "src/util/wildmatch.c",
        "src/util/zstream.c"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.9"
}
Done.