Skip to content

Commit 74ab2c0

Browse files
armcknightkahest
andauthored
meta: add decision for major-4 version support (#4971)
* add decision for major-4 version support * Update develop-docs/DECISIONS.md --------- Co-authored-by: Karl Heinz Struggl <[email protected]>
1 parent 3e98256 commit 74ab2c0

File tree

1 file changed

+17
-0
lines changed

1 file changed

+17
-0
lines changed

develop-docs/DECISIONS.md

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -384,3 +384,20 @@ We can also start with this option to evaluate Swift Codable and switch to optio
384384
#### Cons
385385

386386
1. Duplicate code.
387+
388+
## Platform version support
389+
390+
Date: March 11, 2025
391+
Contributors: @armcknight, @philipphofmann, @kahest
392+
393+
We will support versions of each platform going back 4 major versions, but we support no version which is not debuggable by the current Xcode required to submit apps to stores. There are 3 considerations:
394+
395+
1. The distribution of events we receive from the various versions of iOS etc in the wild.
396+
1. Xcode support. As of the time of this writing, the oldest version of Xcode that can still submit apps to the app store is Xcode 15, which supports back to iOS 12, while the current is iOS 18.
397+
1. GitHub Actions support. This dictates which versions we can automatically test. Their oldest [macOS runner image](https://github.com/actions/runner-images/tree/main/images/macos) is `macos-13` with support going back to iOS 16.1
398+
399+
Our major-4 standard would place us right in the middle of the earliest Xcode and GitHub Actions supported versions, which seems like a reasonable standard.
400+
401+
Those versions that cannot be automatically tested with GitHub Actions shall be declared as "best effort" support.
402+
403+
See previous discussion at https://github.com/getsentry/sentry-cocoa/issues/3846.

0 commit comments

Comments
 (0)