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

[darwin/jenkins] - bump to xcode10.2 and its SDKs for tvos, ios and macOS #16218

Merged
merged 2 commits into from Jun 13, 2019

Conversation

Memphiz
Copy link
Member

@Memphiz Memphiz commented May 29, 2019

As the title says.

Bump to iOS SDK 12.2, tvOS SDK 12.2 and macOS SDK 10.14.

This is also the final fix for #14994 (full screen size for iPad Pro 11").

@Memphiz Memphiz added Type: Improvement non-breaking change which improves existing functionality Platform: macOS Platform: iOS v19 Matrix Platform: tvOS labels May 29, 2019
@Memphiz
Copy link
Member Author

Memphiz commented May 29, 2019

@lrusak this is the bump of clang

@Memphiz
Copy link
Member Author

Memphiz commented May 29, 2019

@SylvainCecchetto this bumps Xcode for tvOS aswell fyi ...

@Memphiz Memphiz requested a review from Rechi May 29, 2019 19:15
@lrusak
Copy link
Contributor

lrusak commented May 29, 2019

@lrusak this is the bump of clang

Very much appreciated!! 💯

@lrusak lrusak added this to the Matrix 19.0-alpha 1 milestone May 29, 2019
@Memphiz
Copy link
Member Author

Memphiz commented May 30, 2019

Macos and iOS 32bit failed because one new warning is added by this PR - 64Bit iOS failed to build SQLite for some reason (tvOS did pass that which is odd cause it is arm64 aswell)

@Memphiz
Copy link
Member Author

Memphiz commented May 30, 2019

Upped the warning limits for iOS and macOS as this PR does not contain any code changes but adds the warning because of compiler update - will investigate the SQLite problem for ios64

@Rechi
Copy link
Member

Rechi commented May 30, 2019

Upped the warning limits for iOS and macOS

Just fix the warning.

@Memphiz
Copy link
Member Author

Memphiz commented May 30, 2019

seems environment variables seem to be broken on jenkins ... while DEVELOPER_DIR is set correctly for Xcode 10.2 - all the toolchain stuff is used from Xcode 9.0 ... odd that this only fails arm64 ... tried it manually on the jenkins node and it properly switches xcode versions based on that DEVELOPER_DIR env var ...

@Memphiz
Copy link
Member Author

Memphiz commented May 30, 2019

mhh works with bash - but doesn't work with sh (anymore?) thats what jenkins uses ... so at least i can reproduce it manually on the slave now ... now trying to figure out what it needs to make sh pass the env var to all child processes.

@Memphiz
Copy link
Member Author

Memphiz commented May 30, 2019

No idea how - I don‘t even understand what that double reference parameter should mean in the method that throws the warning. If this should be a method that modifies the vector in place it should not have a return value at all. In the other case the copy might be intended and the warning has to be ignored or the intention has to be marked for the compiler somehow.

@Memphiz
Copy link
Member Author

Memphiz commented May 30, 2019

I have fixed the Jenkins issue with the DEVELOPER_DIR env btw. ah can only „overwrite“ vars that are present - so the var needs to be initially injected in the Jenkins job (which was not the case for arm64) - Jenkins build this please for a proof.

@Memphiz
Copy link
Member Author

Memphiz commented May 31, 2019

@Rechi did you reduce the allowed warnings again? I would have expected that the build would be ok now (yeah and I would have reduced the warning levels again afterwards) - can‘t look at the logs currently due to the shitty mobile phone grr

@fuzzard
Copy link
Contributor

fuzzard commented Jun 9, 2019

Any chance can get another run on this with jenkins to see the logs.

currently all the logs of the platforms return

Problem accessing /job/TVOS/382/console. Reason:

    Not Found

…an implicite copy - fixes new warning introduced with xcode bump (newer compiler)
@Memphiz
Copy link
Member Author

Memphiz commented Jun 10, 2019

@fuzzard i am on it ... pushed a commit that should remove that warning. Just need to ensure semantic is still correct.

@Memphiz
Copy link
Member Author

Memphiz commented Jun 13, 2019

In place intention for the second commit was confirmed.

@kambala-decapitator
Copy link
Contributor

armv7 builds crash on start after this has been merged... Tested on iPhone 5 with iOS 10.3.3.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Platform: iOS Platform: macOS Platform: tvOS Type: Improvement non-breaking change which improves existing functionality v19 Matrix
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

5 participants