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

Upgrade the Azure Pipelines VMs for macOS 14 (Sonoma)? Test failures caused by older OS. #43940

Closed
svgeesus opened this issue Jan 11, 2024 · 5 comments · Fixed by #46737
Closed

Comments

@svgeesus
Copy link
Contributor

It has been reported that a specific PNG WPT is passing in Safari when run locally, but is failing for Safari on wpt.fyi

https://wpt.fyi/results/png/cicp-chunk.html?label=experimental&label=master&aligned

This test is verifying that a Display P3 PNG image, labelled with Coding Independent Code Points (CICP) not an ICC profile, is decoded into Canvas 2D context in the correct colorspace. It is passed by Chrome (and Edge), and correctly fails on Firefox because they have not finished implementing CICP support.

It turns out that Safari is relying on platform support for CICP, and that this was added with macOS 14 (Sonoma), released Sept 2023. The WPT Azure pipeline is running macOS 13.6 (Ventura), also released Sept 2023.

Has upgrading the VM image to macOS 14 been considered, or tested? If so did it work smoothly or were there issues? I'm aware there have been issues in the past such as

If there are no known problems, it would be great to see the VM upgraded. Safari seems to lean on native OS capabilities a fair bit (for example with text processing and glyph shaping) so there could well be other apparent test failures for Safari, caused by running on the older OS.

@foolip @gsnedders

PNG-specific discussion at

Display P3-related @jensimmons

@svgeesus
Copy link
Contributor Author

If I am reading this list of available Azure images correctly, depends on

and the previous (Ventura) image was not made available until 6 months after full release:

@foolip
Copy link
Member

foolip commented Jan 11, 2024

Looks like Azure Pipelines doesn't have macOS 14 yet:
https://learn.microsoft.com/en-us/azure/devops/pipelines/agents/hosted?view=azure-devops&tabs=yaml#software

But I've sent #43944 to see if maybe it works anyway.

Update: it didn't work:

An image label with the label macOS-14 does not exist

@svgeesus
Copy link
Contributor Author

Thanks for checking, @foolip that was also what I concluded. Seems it might be a few months until Azure rolls out macOS 14.

I guess I will update this issue if I hear that they have done so.

@svgeesus
Copy link
Contributor Author

svgeesus commented Mar 5, 2024

@foolip
Copy link
Member

foolip commented Mar 5, 2024

Still no macOS 14 on Azure Pipelines however:
https://learn.microsoft.com/en-us/azure/devops/pipelines/agents/hosted?view=azure-devops&tabs=yaml#software

#43944 still fails, so it's also not secretly supported without being documented, unfortunately.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging a pull request may close this issue.

3 participants