Skip to content

Ship Swift Atomics 1.2 #104

@lorentey

Description

@lorentey

This release will technically not contain any API-level changes, but the fix for #88 is essentially a complete rewrite of the package, so it's risky enough to deserve a minor version bump.

I will not be going through the full test matrix for this release.

Candidate commit:
- f10f031 (current HEAD of #102, merge pending)
- 8be2ba9 (current HEAD of #103, merge pending)
- d8a5239 (main as of #102, #103 and #105)
- 1abcb95 (current HEAD of #106)
- 8189a83 (current HEAD of #106)
- 48fad5a (current HEAD of #106)
- fe0fc8b (current HEAD of #106)
- f26da16 (current HEAD of #106)
- 3431b85 (current HEAD of #106)

Diff: 1.1.0...main

  • Review CMake configuration for missed source files
  • Review diffs for stray changes
  • Update copyright year in file headers
  • Update README
  • Draft release notes
  • Announce new release on the forum

Testing progress: (On Mac and Linux, this is done by running Utilities/run-full-tests.sh. This script builds and tests this package using various build systems and build configurations.)

macOS/AS (Including simulator tests for iOS/watchOS/tvOS)

  • macOS 14.0, Apple Silicon, Xcode 15.0, Swift main (swift.org developer snapshot as of 2023-09-24)
  • macOS 14.0, Apple Silicon, Xcode 15.0, Swift 5.10 (swift.org developer snapshot as of 2023-xx-xx)
  • macOS 14.0, Apple Silicon, Xcode 15.0, Swift 5.9
  • macOS 14.0, Apple Silicon, Xcode 14.3.1, Swift 5.8.1
  • macOS 14.0, Apple Silicon, Xcode 14.2, Swift 5.7.2

macOS/x86_64

  • macOS 14.0, x86_64 (Rosetta), Xcode 15.0, Swift main (swift.org developer snapshot as of 2023-xx-xx)
  • macOS 14.0, x86_64 (Rosetta), Xcode 15.0, Swift 5.10 (swift.org developer snapshot as of 2023-xx-xx)
  • macOS 14.0, x86_64 (Rosetta), Xcode 15.0, Swift 5.9
  • macOS 14.0, x86_64 (Rosetta), Xcode 14.3.1, Swift 5.8.1
  • macOS 14.0, x86_64 (Rosetta), Xcode 14.2, Swift 5.7.2
  • macOS 14.0, x86_64 (Rosetta), Xcode 13.4.1, Swift 5.6.1
  • macOS 14.0, x86_64, Xcode 15.0, Swift main (swift.org developer snapshot as of 2023-xx-xx)
  • macOS 14.0, x86_64, Xcode 15.0, Swift 5.10 (swift.org developer snapshot as of 2023-xx-xx)
  • macOS 14.0, x86_64, Xcode 15.0, Swift 5.9
  • macOS 14.0, x86_64, Xcode 14.3.1, Swift 5.8.1
  • macOS 14.0, x86_64, Xcode 14.2, Swift 5.7.2

Linux/Aarch64

  • Ubuntu 20.04, Aarch64, Swift main (swift.org developer snapshot as of 2023-xx-xx)
  • Ubuntu 20.04, Aarch64, Swift 5.10 (swift.org developer snapshot as of 2023-xx-xx)
  • Ubuntu 20.04, Aarch64, Swift 5.9 release
  • Ubuntu 20.04, Aarch64, Swift 5.8.1 release
  • Ubuntu 20.04, Aarch64, Swift 5.7.3 release

Linux/x86_64

  • Ubuntu 20.04, x86_64, Swift main (swift.org developer snapshot as of 2023-xx-xx)
  • Ubuntu 20.04, x86_64, Swift 5.10 (swift.org developer snapshot as of 2023-xx-xx)
  • Ubuntu 20.04, x86_64, Swift 5.9 release
  • Ubuntu 20.04, x86_64, Swift 5.8.1 release
  • Ubuntu 20.04, x86_64, Swift 5.7.3 release

Windows 10/x86_64

  • Windows 10, x86_64, Swift main (swift.org developer snapshot as of 2023-xx-xx)
  • Windows 10, x86_64, Swift 5.10 (swift.org developer snapshot as of 2023-xx-xx)
  • Windows 10, x86_64, Swift 5.8.1 release
  • Windows 10, x86_64, Swift 5.7.3 release

Known failures:

  • watchOS simulator fails to build tests on i386 [Xcode 15]
  • SPM can't build package with library evolution enabled (can't import _AtomicShims) [Xcode 15]

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions