-
Notifications
You must be signed in to change notification settings - Fork 0
Run the compiler validation suite for Android #8
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
Conversation
Aah, got much further with the clang package, that shaved 1 hour off the build. 🎆 Add the |
Can't read some of the failing logs, I think those runners ran out of disk space and it couldn't extract them. For the docker runs, you can probably delete all of |
Do you mean by applying https://patch-diff.githubusercontent.com/raw/swiftlang/swift/pull/81398.patch to
I can try to coerce it manually, unless you know of an easier way? |
Remove the |
That reduced the number of failures for the 6.2 branch from 90 (https://github.com/swift-android-sdk/swift-docker/actions/runs/15475430398/job/43569489696): 90 failures
to 77 (https://github.com/swift-android-sdk/swift-docker/actions/runs/15495418271/job/43630847780): 77 failures
|
There's only 2 failures on development (https://github.com/swift-android-sdk/swift-docker/actions/runs/15495418271/job/43630847776): 2 failures
|
Looks like you'll need swiftlang/swift#81312 for 6.2 also, plus some additional tweaks for the last 2-3 failing tests, will look at those. |
OK, strangely you will need swiftlang/swift#81643 also for 6.2, those two pulls should get 6.2 passing the compiler validation suite. I will roll up all the 6.2 commits we need into an upstream pull and submit it later.
These are not reproducible on the community Android CI or 6.2, so they appear to be trunk regressions related to Docker? Reverting swiftlang/swift@a65912f09 in 6.3 alone should fix the first one, whereas I have no idea about that new trunk crasher test only failing in Docker: simply patch it with |
OK, but I won't be able to work on it until Tuesday at the earliest, so if you want to give it a shot before then, you can update the patch at https://github.com/swift-android-sdk/swift-android-sdk/blob/main/swift-android-devel-pr81398.patch 1 and re-run the swift-docker action (https://github.com/swift-android-sdk/swift-docker/actions/workflows/pull_request.yml) to see what happens. Footnotes
|
I'm unable to push to this repo:
|
Ran the aarch64 and armv7 tests to see if there were any regressions: there were none other than the two recently failing on the 64-bit community CI, which I've disabled for now. |
Bombs away! 😉 |
Alright, that worked, but the self-hosted builds included a bunch of extraneous libraries also. Cleaning that up and starting another run... |
Can you just turn off the community CI for the next couple days? The self-hosted run yesterday took 12+ hours per branch. |
Huh, the self-hosted build of trunk 6.3 from yesterday stopped after 12 hours and didn't send a log file to github, so no way to figure out what went wrong. 🙄 |
I'm not sure what happened with the 6.3 branch, but the 6.2 branch did succeed (just the overall run failed because I didn't disable attempting the swift-algorithms test run for the docker build).
|
BTW, why are the compiler tests all passing for us with the GH self-hosted Docker CI, but we still see the 2 failures when running as part of the Community CI: https://ci-external.swift.org/job/oss-swift-RA-linux-ubuntu-24.04-android-arm64/546/ (where |
I've disabled it for now: https://ci-external.swift.org/job/oss-swift-RA-linux-ubuntu-24.04-android-build/ and https://ci-external.swift.org/job/oss-swift-RA-linux-ubuntu-24.04-android-arm64/ will sit in "(pending—ubuntu-24.04-android-arm64 is offline)" state until I turn it back on. |
I disabled them here alone, swift-android-sdk/swift-android-sdk@f118cb381. |
Uh oh!
There was an error while loading. Please reload this page.