Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

chore: Bump minimum Xcode version to 13 #2483

Merged
merged 2 commits into from
Dec 5, 2022
Merged

Conversation

philipphofmann
Copy link
Member

@philipphofmann philipphofmann commented Dec 5, 2022

📜 Description

With adding the MetricKit integration, we need to bump the min Xcode version to 13, as MetricKit is unavailable on previous Xcode versions. As Xcode 12 doesn't run on macOS 12, and the current Xcode version is 14, we are OK with that change. With that change, we also have to drop support for building platform-specific framework bundles with Carthage, which was the default for Xcode 11 and below, because the workaround for creating a platform-specific framework bundles only works with Xcode 12. Carthage has encouraged its users to use XCFrameworks since version 0.37.0, released in January 2021. Therefore, it's acceptable to use XCFrameworks for Carthage users.

💡 Motivation and Context

Needed for #2476

💚 How did you test it?

CI

📝 Checklist

  • I reviewed the submitted code
  • I added tests to verify the changes
  • I updated the docs if needed
  • Review from the native team if needed
  • No breaking changes

🔮 Next steps

@codecov
Copy link

codecov bot commented Dec 5, 2022

Codecov Report

Merging #2483 (3840aaf) into 8.0.0 (b9c9598) will decrease coverage by 88.27%.
The diff coverage is n/a.

Additional details and impacted files

Impacted file tree graph

@@            Coverage Diff             @@
##            8.0.0   #2483       +/-   ##
==========================================
- Coverage   88.27%   0.00%   -88.28%     
==========================================
  Files         178     178               
  Lines       15195   13190     -2005     
  Branches     5281    4923      -358     
==========================================
- Hits        13413       0    -13413     
- Misses       1607   13111    +11504     
+ Partials      175      79       -96     
Impacted Files Coverage Δ
Sources/Sentry/SentryId.m 0.00% <0.00%> (-100.00%) ⬇️
Sources/Sentry/SentryDsn.m 0.00% <0.00%> (-100.00%) ⬇️
Sources/Sentry/SentryLog.m 0.00% <0.00%> (-100.00%) ⬇️
Sources/Sentry/SentryMeta.m 0.00% <0.00%> (-100.00%) ⬇️
Sources/Sentry/SentryError.m 0.00% <0.00%> (-100.00%) ⬇️
Sources/Sentry/SentryFrame.m 0.00% <0.00%> (-100.00%) ⬇️
Sources/Sentry/SentryRandom.m 0.00% <0.00%> (-100.00%) ⬇️
Sources/Sentry/SentrySpanId.m 0.00% <0.00%> (-100.00%) ⬇️
Sources/Sentry/SentrySysctl.m 0.00% <0.00%> (-100.00%) ⬇️
Sources/Sentry/SentryThread.m 0.00% <0.00%> (-100.00%) ⬇️
... and 164 more

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update b9c9598...3840aaf. Read the comment docs.

Copy link
Contributor

@kevinrenskers kevinrenskers left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Nice!

@philipphofmann philipphofmann merged commit c6fb5a9 into 8.0.0 Dec 5, 2022
@philipphofmann philipphofmann deleted the chore/xcode-13 branch December 5, 2022 10:48
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants