Developing Thaw
Contribution requirements, review expectations, and security reporting are in the shared Thaw/Floe policies.
Requirements
- macOS 26 or 27.
- Xcode 26.3 or later. CI tests with Xcode 26.6 and 27.0.
Thaw 2.x ships for macOS 26; 3.0 ships for macOS 27.
Build
open Thaw.xcodeprojCode style
Configuration lives in .swiftlint.yml and .swiftformat.
swiftformat .
swiftlint lint --strictTests
Use Swift Testing (@Test and #expect), not XCTest. Tests live in ThawTests and package test targets.
xcodebuild test -project Thaw.xcodeproj -scheme Thaw -destination 'platform=macOS' \
CODE_SIGN_IDENTITY="" CODE_SIGNING_REQUIRED=NO CODE_SIGNING_ALLOWED=NO