Skip to content

Conversation

aelovikov-intel
Copy link
Contributor

Looks like we have three runners with pvc label and only one of them has build on it too (and we have three more non-pvc build runners), so I wouldn't expect pvc tasks to be a bottleneck.

Looks like we have three runners with `pvc` label and only one of them
has `build` on it too (and we have three more non-`pvc` `build`
runners), so I wouldn't expect `pvc` tasks to be a bottleneck.
@@ -83,7 +83,8 @@ jobs:
name: Read compatibility testing exclude list
runs-on: [Linux, build]
outputs:
FILTER: ${{ steps.result.outputs.FILTER }}
FILTER_6_2: ${{ steps.result.outputs.FILTER_6_2 }}
Copy link
Contributor

Choose a reason for hiding this comment

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

any way we could call this from a matrix so dont ned to add a new variable for every release?

Copy link
Contributor Author

Choose a reason for hiding this comment

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

I don't think we want that actually. Matrix would result in multiple jobs spawning instead of allocating a runner just once here. Also, we will be dropping those with every major/abi-breaking release, so it won't grow that much.

Copy link
Contributor

Choose a reason for hiding this comment

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

got it, thanks

@aelovikov-intel
Copy link
Contributor Author

Failures are unrelated - those jobs weren't affected by the changes. SPIR-V Backend looks flaky and BMG was infrastructural.

@aelovikov-intel aelovikov-intel merged commit 92a5652 into sycl Aug 11, 2025
36 of 38 checks passed
@aelovikov-intel aelovikov-intel deleted the ci-compat-6_3 branch August 11, 2025 19:30
aelovikov-intel added a commit to aelovikov-intel/llvm that referenced this pull request Aug 18, 2025
intel#19719 and
intel#19761 added pre-commit jobs to run
E2E tests pre-built with latest "open-source" releases against the newly
built sycl-toolchain libraries. Those can fail if either an actual break
is happenning or if the test was doing some `FileCheck`ing and that
output has changed in some way (which might not be an actual ABI break).

However, I think the testing is still good enough to require an explicit
approvals by folks in charge of ABI breaking changes. For the case of
just output change the author should be able to convince owners that the
change isn't ABI-breaking relatively easily.
aelovikov-intel added a commit that referenced this pull request Aug 18, 2025
…19820)

#19719 and
#19761 added pre-commit jobs to run
E2E tests pre-built with latest "open-source" releases against the newly
built sycl-toolchain libraries. Those can fail if either an actual break
is happenning or if the test was doing some `FileCheck`ing and that
output has changed in some way (which might not be an actual ABI break).

However, I think the testing is still good enough to require an explicit
approvals by folks in charge of ABI breaking changes. For the case of
just output change the author should be able to convince owners that the
change isn't ABI-breaking relatively easily.
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