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

[ci] Disable tests with MSVC for now #2688

Closed
wants to merge 1 commit into from
Closed

[ci] Disable tests with MSVC for now #2688

wants to merge 1 commit into from

Conversation

khaledhosny
Copy link
Collaborator

They have been broken for enough time now and they just make all changes have broken CI builds and people are habitually ignoring other failures.

They have been broken for enough time now and they just make all
changes have broken CI builds and people are habitually ignoring other
failures.
@alerque
Copy link
Member

alerque commented Sep 17, 2020

Definitely a good idea. I meant to ask about this while working on #2678 (which could use your review still by the way) because it was really confusing. If they aren't expected to work and people should ignore them, then they should be disabled.

Another step in this direction would be use use the repository settings to require a PR workflow that includes specific checks that must pass in order to merge.

@khaledhosny
Copy link
Collaborator Author

They are expected to work, but they broke recently and no one was able to debug it (@dscorbett couldn’t reproduce locally), so I’m disabling them as a last resort.

@behdad
Copy link
Member

behdad commented Sep 17, 2020

Hold on.

@simoncozens
Copy link
Collaborator

Yeah, I'm currently debugging this.

@simoncozens
Copy link
Collaborator

I've got it building on an Azure instance and can reproduce the problem. hb-shape is dying in the dagger in find_syllables_use. In particular, it's this line:

    | hb_filter (not_standard_default_ignorable, hb_second)

A debugging printf I added in a filter before that gets executed, one in the next hb_filter does not. So it's crashing in not_standard_default_ignorable for some reason.

@simoncozens
Copy link
Collaborator

Yeah, confirmed that if I comment out that line it goes through.

@behdad
Copy link
Member

behdad commented Sep 17, 2020

For context, this was introduced in #1695

It's my understanding that we are hitting an MSVC compiler bug, also described in: #2293

I'll look into it again and then ask publicly for help working around it.

@behdad
Copy link
Member

behdad commented Sep 17, 2020

But yes, this cannot go into a release.

@khaledhosny
Copy link
Collaborator Author

Closing this then, though I still don’t like the fact that all our changes have failing CI builds.

@khaledhosny khaledhosny deleted the msvc-ci-quick-fix branch September 20, 2020 09:51
@behdad
Copy link
Member

behdad commented Sep 20, 2020

Reopening this to track and fix the corruption / compiler issue.

@behdad behdad self-assigned this Sep 21, 2020
@behdad
Copy link
Member

behdad commented Sep 21, 2020

I though I reopened, and the reopen button is inactive for me now, but still says closed. Weird.

@jfkthame
Copy link
Collaborator

Does reopen not work once the branch has been deleted, maybe?

@alerque
Copy link
Member

alerque commented Sep 21, 2020

You can't re-open PR's when the source branch with commits either doesn't exist or has been changed so that the latest commit is the same as the proposed merge target.

I don't think this PR would be the right place to track the fix anyway. If the fix is going to be different that disabling the CI job, then just a regular issue stating the problem would be a better tracking point. Then whatever mechanics end up in a PR can take care of it but the issue is tracking the problem not a potential solution.

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.

None yet

5 participants